Không có mô tả

Johan Le Baut 4f777f9d85 slb 20 giờ trước cách đây
.gitignore 435a8d4559 Initial commit 23 giờ trước cách đây
README.md 4f777f9d85 slb 20 giờ trước cách đây
check-umc.service 5bf46aef47 typo 22 giờ trước cách đây
check-umc.sh 81329b8ac3 checker 21 giờ trước cách đây
do-plugs.sh 81329b8ac3 checker 21 giờ trước cách đây
fcb1010.slb 4f777f9d85 slb 20 giờ trước cách đây
sooperlooper.service ca357aeab9 add sooperlooper midi bindings 21 giờ trước cách đây

README.md

config-looper

Sur Olimex

branchement:

  • interface audio UMC404: USB côté power
  • pedalboard midi FBC1010: USB côté ethernet

avec user olimex

en désactive le mdp sur sudo pour olimex avec:

sudo visudo

# a la fin
olimex ALL=(ALL) NOPASSWD: ALL

vérifier les branchements USB:

aplay -l
arecord -l
aconnect -l

installer le minimum pour loop

sudo apt update
sudo apt install --no-install-recommends pipewire pipewire-jack wireplumber libspa-0.2-modules sooperlooper

# activer 
systemctl --user enable --now pipewire.socket wireplumber.service
systemctl --user status pipewire.socket wireplumber.service

commandes pratiques de status et reset:

wpctl status
pw-link -o
pw-link -i

# rédemarrer wp si problème UMC pas détecté
while true; do wpctl status | grep UMC404HD && echo "OK" || { echo "KO restart wp" ;systemctl --user restart wireplumber.service ; }; sleep 2; done

script check:

mkdir -p ~/.config/systemd/user
cp check-umc.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable --now check-umc.service
sudo journalctl -b _SYSTEMD_USER_UNIT=check-umc.service _UID=1000 -n 30 --no-pager
sudo loginctl enable-linger olimex

start sooperlooper

mkdir -p ~/.config/systemd/user
cp sooperlooper.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable --now sooperlooper.service
systemctl --user restart 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

sooperlooper.slb -1: all -2: global -3: selected