Mi.Mu-hanskat

Pekka Saarikorpi otti 2019 yhteyttä ja aiheena oli jälleen Ableton Liven ohjaaminen samalla liikkuen ja tanssien. Olimme painineet aiheen kimpussa jo 2017, mutta nyt oli tarve ohjata tietokonetta täysin langattomasti.

Oma ehdotukseni oli käyttää TouchOsc-appia. TouchOsc on mobiililaitteissa pyörivä ohjausympäristö jonka käyttöliittymä on käyttäjän määriteltävissä.

TouchOsc-kokeilut olivat sinällään ihan lupaavia, mutta Pekka oli samoihin aikoihin kuullut myös Imogen Heapin kehittämistä Mi.Mu-hanskoista jotka mahdollistaisivat monipuolisemman midi-ohjauksen ja myös vapaamman liikkumisen. Näihin lopulta myös päädyttiin.

Pekka hoiti Mi.Mu-hanskojen ohjelmoinnin joten minun ratkaistavaksi jäi pari pähkinää Ableton Liven päässä. Hanskat toimivat sensoreilla jotka mittaavat sormien asentoja (näillä ohjelmistolle voidaan opettaa esim. “nyrkki” ja “avokämmen”-tyyppisiä komentoja) sekä mm. kiihtyvyyttä ja käsien asentoja eri akseleilla. Järjestelmä ei ymmärrettävistä syistä voi olla yhtä absoluuttisen tarkka kuin perinteinen midi-ohjain joten välillä nuotteja jäi soittamatta ja välillä niitä tuli liikaa. Nyt lisää kahvia.

Ajosessioon päätyi lopulta kolme “turvaverkkoa”. Ensimmäiseksi rakensin Max for Live-palikan joka mahdollisti Liven master scenen laukomisen taaksepäin. Ohjelmasta löytyy midi-ohjattavat napit laukaistavan scenen hakemiseen ja laukaisemiseen siirtyen samalla eteenpäin. Tämä Max-palikka vastaanottaa taaksepäin-komennon hanskoilta ja lähettää sen jälkeen IAC-väylää pitkin Livelle käskyn siirtää laukaistavaa Scene-paikkaa 2 askelta taakse (tai ylöspäin) ja sen jälkeen vielä käskyn laukaista tuo scene. Lopputuloksena on Scene-laukaisu “taaksepäin” ohjelmoinnissa. Samalla opin että näitä käskyjä ei saa lähettää liian nopeasti, 150ms välein lähetetyt komennot tuntuivat toimivan luotettavasti.

Tässä välissä on hyvä valottaa tuota IAC-väylää. Tuolla väylällä voi ohjata OSX-laitteissa midi-dataa eri ohjelmien välillä. Vähemmän käytetty kikka on ohjata tuon kautta midi-dataa takaisin samaan ohjelmaan. Tällöin voidaan Liven kanavatasolla (missä nuo Max for live-palikat operoivat) tehtyä mididataa ajaa takaisin Liven midi-inputteihin ja käyttää sitä Liven Midi Remote-puolen ohjaukseen, kuten esimerkiksi juuri noihin Scene Launch-käskyihin. Windows-puolella on myös pari vaihtoehtoa vastaavaan reitittelyyn.

Toinen “turvaverkko” oli midiraita jossa oli ohjelmoituna nuotteja jotka – jälleen IAC-väylän kautta – laukaisisivat Scene Launch-komennon automaattisesti tietyn ajan kuluttua. Tällöin ääniohjelmointi rullaisi eteenpäin (tosin hiukan myöhässä) vaikka yhteys Mi.Mu-hanskojen kanssa katoaisi kokonaan.

Viimeiseksi lisäsimme vielä kolmannen pikku Max-apulaisen joka rajoitti eteenpäin/taaksepäin-komentojen virtaa. Jos Live sai esimerkiksi käskyn laukaista ohjelmointi eteenpäin jätetään sen jälkeen kahden sekunnin ajan sama komento huomioimatta. Tämä helpottikin huomattavasti tuplakomentojen kanssa.

Bonuspähkinöinä oli vielä Mi.Mu-hanskojen langattoman yhteyden ihmettelyä. Hanskat toimivat WLAN-yhteydellä joten ruuhkaisia WLAN-kanavia pitää väistellä ettei kommunikaatiossa ole viiveitä. Onneksi ohjaussoftassa on sisäänrakennettu WLAN-skanneri. Wifi Explorer Lite vaikuttaa hyvältä ilmaiselta vaihtoehdolta.

Ps. Kiitokset Aku Raskille tuon IAC-väyläkikan neuvomisesta.

Wusheng Companyn “Trog” (Musiikki ja äänisuunnittelu: Pekka Saarikorpi) Kanneltalossa vielä 25.1., 30.1. ja 31.1.