Преглед изворни кода

add sooperlooper midi bindings

Johan Le Baut пре 21 часа
родитељ
комит
ca357aeab9
3 измењених фајлова са 32 додато и 1 уклоњено
  1. 18 0
      README.md
  2. 13 0
      fcb1010.slb
  3. 1 1
      sooperlooper.service

+ 18 - 0
README.md

@@ -61,4 +61,22 @@ systemctl --user daemon-reload
 systemctl --user enable --now sooperlooper.service
 systemctl --user status sooperlooper.service
 pgrep -a -u olimex -x sooperlooper
+```
+
+Control sooperlooper:
+https://sonosaurus.com/sooperlooper/doc_osc.html
+```
+sudo apt install --no-install-recommends liblo-tools
+
+# dans un terminal écouter:
+oscdump 10000
+
+# set global:
+url="osc.udp://127.0.0.1:10000"
+ret="/reponse"
+# param 'sss' signifie qu'on envoie 3 params string
+
+# puis les commandes:
+
+oscsend 127.0.0.1 9951 /get sss selected_loop_num $url $ret
 ```

+ 13 - 0
fcb1010.slb

@@ -0,0 +1,13 @@
+0 n 1  note record_or_overdub -3  0 1  norm 0 127
+0 n 2  note undo -3  0 1  norm 0 127
+0 n 3  note redo -3  0 1  norm 0 127
+0 n 4  note mute -3  0 1  norm 0 127
+0 on 10  set select_next_loop -2  0 1  norm 0 127
+0 n 11  note record_or_overdub -3  0 1  norm 0 127
+0 n 12  note undo -3  0 1  norm 0 127
+0 n 13  note redo -3  0 1  norm 0 127
+0 n 14  note mute -3  0 1  norm 0 127
+0 on 20  set select_next_loop -2  0 1  norm 0 127
+0 cc 109  set wet -2  0 1  gain 0 127
+0 cc 111  set wet -2  0 1  gain 0 127
+0 cc 114  set pitch_shift -1  -12 12  integer 0 127

+ 1 - 1
sooperlooper.service

@@ -6,7 +6,7 @@ After=pipewire.service wireplumber.service
 [Service]
 Type=simple
 # sooperlooper start (l: nb loops - c: nb channels per loop - t: sec of looping)
-ExecStart=/usr/bin/pw-jack /usr/bin/sooperlooper -l 1 -c 4 -t 30
+ExecStart=/usr/bin/pw-jack /usr/bin/sooperlooper -l 1 -c 4 -t 30 -m /home/olimex/config-looper/fcb1010.slb
 Restart=always
 RestartSec=10