Die utz-utz-box
welche mit den 4 Switches oben mit Binär-Code "programmiert" werden. Mit den States wird dann die Adresse gebildet und die 16 Switch-Stellungen werden ganz einfach mit einem 16 stelligen 1-0-String als Arguments in einem Array mitgesendet.
Bsp.: state1 ["1000100010001000"] für einen 4 on the floor Bassdrum state2 ["1110111011101110"] als Hihat-Pattern
Das Python Script zum Download:
![]()
Das Script muss auf dem Raspberry Pi in den Autostart aufgenommen werden -> mehr dazu hier
In Sonic Pi müssen die OSC Nachrichten nun verarbeitet werden. Im folgenden Video wird dies mit 2 live_loops pro Sound gemacht. Der erste loop wartet mit "sync" jeweils auf einen bestimmten "State". ZB "state1" für die Bass Drum. kik = [""] # Array muss zuerst angelegt werden live_loop :python_osc_kik do kik = sync "/osc/state1" end live_loop :kik do kik_aufgesplittet = kik[0].split(""). # splittet in einzelne Zeichen auf zaehler = 0 16.times do sample :bd_haus, amp: 1 * kik_aufgesplittet[zaehler].to_i # 1 * 0 = 0 Volume -> Pause sleep 0.25 # 16tel zaehler = zaehler + 1 end end
* thx to Gregor Luetolf für den Namen
0 Kommentare
|
AutorChristian Dietz Archiv
Mai 2021
TAGS |
Proudly powered by Weebly