Wiinstrument a new concept of music
Ξ novembre 14th, 2008 | → 11 commenti | ∇ chicche, Elettronica, How to, Mie, Musica, Scienza e Tecnologia, Software e Web, Video Post |
Da qualche tempo, come avrete notato, mi diletto nello spippolamento con il Wiimote. questa volta, ho rispolverato le mie vecchie conoscenze da DJ ed ho provato a usare il Wiimote per controllare Reason.
Reason è uno dei software per la produzione di musica elettronica più famosi nell’ambiente dance/house e consta di una serie di synth, oscillatori e sample player.
nel mio caso ho usato DR Rex, un loop player di Reason che permette di eseguire piccoli loop a tempo e di poterli filtrare e maltrattare come meglio si crede.
Innanzi tutto guardatevi questo video e poi vi racconto cosa e come l’ho fatto……
Ora, dopo avervi stupito (spero), posso anche raccontarvi cosa ho fatto:
Reason è come ogni buon software di audio editing controllabile via midi, ho pertanto usato il Wiimote come controller midi per controllare Reason e di conseguenza ho potuto muovere le slide del mixer di Reason e degli effetti mediante il Wiimote.
Per fare ciò ho pensato di usare la telecamera IR del Wiimote che è capace di restituire le coordinate XY di fino a 4 emettitori infrarossi presenti all’interno del suo campo visivo. E’ possibile quindi ricavare da un Wiimote e 4 sorgenti IR ben 8 coordinate da poter usare come si vuole.
Usando 4 candele come emettitori IR ed il Wiimote fissato al soffitto della mia sala ho potuto così, spostando le candele sul tavolo, muovere le slide del mixer e cambiare gli effetti modificando i suoni che avete sentito nel video e “storpiando” tre loop che venivano eseguiti in parallelo.
I più vispi a questo punto si chiederanno: E come hai fatto a far vedere a Reason il Wiimote?
Bhè cari, qui entra in gioco Glovepie, un softwarino di cui vi ho già parlato in passato e che permette di ri-mappare qualsiasi input del pc su un qualsiasi output (tipo wiimote su midi o tastiera su mouse etc.).
Nel mio caso ho quindi mappato le coordinate XY dei 4 punti IR come canali midi CC in particolare dal canale 30 al 37.
Manca però un altra cosa importante………In Windows è impossibile, senza appositi software, usare una periferica midi come out di un software e contemporaneamente come in di un altro, quindi lasciando il sistema nella condizione fino ad ora spiegata otterrete che l’uscita midi del vostro pc se collegata ad un synth esterno farà quanto detto sopra e cioè muovere le slide del synth a seconda delle posizioni delle candele.
Ma io volevo controllare Reason e non un synth esterno (non ho i vaini per comprarmi un synth hardware) di conseguenza mi sono messo alla ricerca googlica ed ho trovato un sistema per fare quello che in ambiente MAC è nativo e cioè il midi loopback.
Per fare ciò è necessario installare Maple virtual midi cable, un magico softwarino che installa nel vostro sistema un driver che va ad emulare un cavo midi virtuale, potrete quindi decidere di mandare l’out di Glovepie sull’input di Maple Midi e dire a Reason che la vostra periferica di ingresso midi predefinita è la porta Out di Maple. (tranquilli, è molto più semplice di quello che sembra, guardate le immagini).
Come potete notare Glovepie vi aiuta a capire che numero è stato assegnato al vostro cavo virtuale midi, nel nostro caso il 2.
Quindi nello script Glovepie andremo a dire di mappare sul controller midi 2 canale 30 il valore X del primo punto IR.
Come avrete notato dal codice sovrastante Glovepie vi aiuta ad aggiustare i range delle vostre variabili, in questo caso è infatti necessario convertire il range delle coordinate XY del Wiimote che vanno da 0 a 1024 nel range dei controller midi che nel nostro caso è 0 – 1)
(In realtà il midi standard è da 0 a 127 solo interi, quindi questo script necessita di piccole modifiche per essere usato per esempio con Ableton Live, tranquilli sto lavorando anche a questo ed a breve vi farò la guida con video anche per Ableton)
A questo punto i gioco è fatto! Dovrete solo decidere quali slide di Reason associare ai canali midi CC dal 30 al 37 e potrete iniziare a suonare le vostre candele!!
Naturalmente da bravo Geek vi metto a disposizione il mio script per Glovepie che si preoccupa di fare tutto il lavoro di mapping. Download Wiistrument 1.0
Buon divertimento, e non dimenticate di farmi sapere come è andata!
Dai un voto a questo articolo
11 commenti a “Wiinstrument a new concept of music”
Trackback e pingback
- Wiinstrument | Floyd's Blog
[...] Wiinstrument a new concept of music [...]

















14 novembre 2008 alle 10:55
vedi la differenza tra me e te, io porto avanti i pg di wow e te ti fai le seghe sul nintendo
bell’idea!! mi immagino che le candele nn emettano perfettamente e qualche volta il sistema nn funziona, ma degli emettitori IR costano davvero una pisciata.
ciao a presto…si fa per dire
14 novembre 2008 alle 12:02
trombare no?!?!?1
povera vera
14 novembre 2008 alle 14:27
X Oukaka: Questa è real life…..e non aggiungo altro.
Gli metitori IR gli ho già fatti, sono addirittura spiegati nel post precedente che ho linkato, ma le candele sono torppo più fighe in ambito musicale.
Immagina di salire sul palco e allestire una situazione del genere!
X Fede: Il bello è riuscire a fare tutte e due le cose……..
Se ce la fai anche te fammi sapere
15 novembre 2008 alle 19:58
sei troppo avanti un c’è cazzi da cacà
5 settembre 2009 alle 00:07
ciao…COMPLIMENTI!
sono molto interessato al tuo progetto e volevo dargli un’okkiata rapida, ma il tuo link porta a una pagina VUOTA…o meglio, a niente da scaricare.. è ancora possibile avere lo scritp?
GRAZIE x la considerazione..ciao
6 settembre 2009 alle 19:32
Ho risolto il bug del download.
fammi sapere che ne pensi!!!!
14 settembre 2009 alle 17:15
Ciao..pensavo m arrivasse una mail se rispondevi, e m sn accorto solo ora del tuo msg, ritornando x caso sul sito… GRAZIE MILLE!
lo provo al + presto e t faccio saxe
Grazie ancora!
14 settembre 2009 alle 18:54
A me le mail di avviso arrivano correttamente!!
14 settembre 2009 alle 21:52
si, ora anke a me… forse avevo sbagliato a digitare la mail prima
scusate.
14 settembre 2009 alle 22:49