OpenDeck DIY MIDI platforma je projekt na kojem radim malo manje od dvije godine. O čemu se radi?
Radi se o stvaranju MIDI razvojne platforme. Kao što Arduino olakšava hobistima započinjanje i realizaciju brojnih projekata nudeći breakout pločicu i softverski framework, tako OpenDeck također nudi pločicu te protokol za konfiguraciju same platforme.
Specifičnije, svrha OpenDeck platforme je maksimalno olakšati izgradnju MIDI kontrolera. MIDI kontroler je bilo koji uređaj ili softver koji komunicira putem MIDI protokola. Zadnjih nekoliko godina upravo zahvaljujući Arduinu, mnogo DJ-a, producenata i ostalih korisnika se odlučuje za izgradnju svog MIDI kontrolera koji će im koristititi kao alat za kontrolu glazbenog softvera koji se vrti na računalu, npr. Cubase, Ableton, Traktor DJ i ostali. Sam MIDI kontroler nema direktne veze sa zvukom, već određene radnje kao što su npr. pritiskanje tipke, okretanje potenciometra ili enkodera i sl. uzrokuju slanje poruke na računalo specificirane MIDI protokolom. Te MIDI poruke se zatim mapiraju na određenu radnju u glazbenom softveru. Iz ovog je vidljivo da MIDI kontroleri pružaju veliku fleksibilnost u samom workflow-u tokom rada s glazbenim softverom. OpenDeck je stvoren upravo kako se korisnik ne bi morao zamarati elektronikom te samim programiranjem MIDI kontrolera, već je dovoljno pospajati željene komponente (LEDice, potenciometri, tipke, enkoderi, senzori...) na pločicu te ih konfigurirati ih preko jednostavnog grafičkog sučelja. Rezultat toga je MIDI kontroler koji će raditi s bilo kojim MIDI softverom na bilo kojem OS-u (Linux, Mac OS X, Windows, Android...).
Kompletan projekt je otvoren - svi resursi se mogu pronaći ovdje:
https://github.com/paradajz/OpenDeck
Pločica je bazirana na ATmega32u4 mikrokontroleru, a sastoji se od sljedećeg hardvera:
USB MIDI
DIN MIDI (in/out) - pločicu je moguće koristiti s npr. sintesajzerima koji nemaju USB MIDI ili je moguće pločicu iskoristiti kao MIDI-to-USB konverter
64 ulaza za spajanje tipaka / 32 ulaza za spajanje enkodera (1 enkoder se spaja kao dvije tipke)
32 analogna ulaza za potenciometre, FSR senzore ili tipke (svaki analogni ulaz se može konfigurirati kao digitalni ulaz)
48 izlaza za kontrolu single-color LED-ica ili 16 RGB LED-ica s PWM-om (1 RGB ledica = 3 obične)
Što se tiče softverskih mogućnosti, nabrojane su ovdje:
https://github.com/paradajz/OpenDeck/wiki/Configurable-features
Alpha verzija trenutnog alata za konfiguraciju koji se vrti unutar Google Chrome-a koristeći WebMIDI protokol:
Primjer mog MIDI kontrolera izgrađenog na OpenDeck platformi:
Ako je netko zainteresiran za kupnju / testiranje neka mi se javi.