# 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