Aihe: Nintendo Wiin ohjaimesta midikontrolleri?
1
PIM
26.06.2007 19:48:00
Onko kukaan ehtinyt virittelemään Wiimotesta langatonta midiohjainta tietokoneelle? Tulisi ainakin halvaksi ja DAW-käytössä tuollehan luulisi keksivän helposti vaikka mitä käyttökohteita.
 
Mielikuvituksen tueksi vähän esimerkkiä..
http://www.uteachmusic.com/index.ph … amp;task=videodirectlink&id=157
HK
28.06.2007 04:13:45 (muokattu 28.06.2007 04:14:46)
Ihan hauska idea, mutta ainakin itse näin sopivassa maistissa (milloin tuollaista yleensäkin on tullut kokeiltua) tulisi ensimmäisenä ongelmana mieleen niiden kiihtyvyysanturien epätarkkuus. Se urheilupelipakettihan on mitä parhainta viihdettä ja varta vasten sitä viritetty, mutta kun on jälkeenpäin samaa systeemiä kaverin luona kokeillut selvinpäin ajopelissä niin pettymys on ollut aika suuri.
 
En tiedä, ehkä semmonen voisi olla hauska teipattuna vaikka jalkaan. Onhan noita hullumpiakin ollut, esimerkiksi Jarrella. :)
Peltikorva puupäässä.
PIM
06.07.2007 10:51:38
Tuli sitten hommattua Wiimote ja bluetooth-palikka ja asennettua koneelle Carl Kennerin nerokas GlovePIE ohjelma, jolla pystyy monen muun homman lisäksi muuntamaan Wiimoten nappuloiden painallukset ja kapulan asennot halutuiksi midi cc ja note käskyiksi. Tämän lisäksi tarvitaan vielä MidiYoke, tai joku muu vastaava, jolla yhdistetään "virtuaalisella" midikaapelilla GlovePIE haluttuun sekvensseriohjelmaan, tässä tapauksessa Reaperiin.
 
Reaperin perustoimintojen ohjaukseen ei tarvita montaa kymmentä riviä PIE-koodia. Esimerkkikoodissa lähetetään midi CC ja note on komentoja, jotka Reaperin preferenceissä on asetettu ohjaamaan tiettyjä Reaperin toimintoja.
 
Toiminnot esimerkissä:
Play kursorin palautus alkuun
Play start/pause
Record start/stop
Seuraavan/edellisen mikserikavan valinta
Valitun kanavan volumen säätö
Valitun kanavan panoroiti
 

//Wiimoten A-painike painettuna lähetetään Midi CC 7
//joka reaperissa muuttaa valitun mikserikanavan volumea
//kapulan ylös/alassuuntaisen asennon mukaan
if helddown(Wiimote.A, 10ms)
midi.channel1.VolumeCoarse = EnsureMapRange(smooth(Wiimote1.SmoothPitch,5), -30 degrees,60 degrees, 0,1)
endif
 
//Wiimoten B-painike painettuna lähetetään Midi CC 10
//joka reaperissa muuttaa valitun mikserikananva panorointia
//kapulan kierron mukaan (vrt. potikka)
if helddown(Wiimote.B, 10ms)
midi.channel1.PanPositionCoarse = EnsureMapRange(smooth(Wiimote1.SmoothRoll,5), -60 degrees,60 degrees, 0,1)
endif
 
//Wiimoten Home-painikkeen klikkaus lähettää Nidi Note 86 on
//jotka reaperissa palauttaa playkursorin projektin alkuun
if Clicked(Wiimote.Home)
midi.channel1.d7=true
endif
 
//Wiimoten 1-painikkeen painallus lähettää Midi note 88 on
//joka reaperissa aloittaa soiton playkursorin kohdasta
if Pressed(Wiimote.One)
midi.Channel1.e7=true
endif
//Wiimoten 1-painikkeen painallus lähettää Midi note 87 on
//joka reaperissa aloittaa/päättää äänityksen
if Pressed(Wiimote.Two)
midi.Channel1.dsharp7=true
endif
 
//Wiimoten plus-painikkeen painallus lähettää Midi note 84 on
//joka reaperissa valitsee edellisen mikserikanavan
if clicked(Wiimote.minus)
midi.channel1.c7 = true
endif
 
//Wiimoten plus-painikkeen painallus lähettää Midi note 85 on
//joka reaperissa valitsee seuraavan mikserikanavan
if clicked(Wiimote.plus)
midi.channel1.csharp7 = true
endif


 
http://carl.kenner.googlepages.com/glovepie
http://www.midiox.com/index.htm?http://www.midiox.com/myoke.htm
‹ edellinen sivu | seuraava sivu ›
1
Lisää uusi kirjoitus aiheeseen (vaatii kirjautumisen)