Sin descripción

Johan Le Baut aa400af5d9 simpler: only one connection hace 20 horas
.gitignore 435a8d4559 Initial commit hace 1 día
README.md cbc9dc283c sooperlooper prefader 0 to enable wet command (volume through pedal) hace 20 horas
check-umc.service 5bf46aef47 typo hace 22 horas
check-umc.sh cbc9dc283c sooperlooper prefader 0 to enable wet command (volume through pedal) hace 20 horas
do-plugs.sh aa400af5d9 simpler: only one connection hace 20 horas
fcb1010.slb 4f777f9d85 slb hace 20 horas
sooperlooper.service aa400af5d9 simpler: only one connection hace 20 horas

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 oscsend 127.0.0.1 9951 /sl/0/set sf discrete_prefader 0.0