Nombreuses solutions spécialisées basées sur Linux
Varient en maturité, stabilité, légèreté, mises à jour, ...
La plupart sont conçues pour le studio plus que pour le live
Choix actuel: Tango Studio
SooperLooper
, Freewheeling
, Kluppe
, Giada
, ...SooperLooper
#!/bin/bash
cd $(dirname $(readlink -f $0))
sh ~/.jackdrc &
sleep 1
rakarrack -l Tempura.rkr &
slgui -L bombay2.slsess -m bombay2.slb &
sleep 3
jack_connect system:capture_1 sooperlooper:common_in_1
jack_connect system:capture_2 sooperlooper:common_in_2
jack_connect sooperlooper:common_out_1 system:playback_1
jack_connect sooperlooper:common_out_2 system:playback_1
jack_connect sooperlooper:loop1_out_1 rakarrack:in_1
jack_connect rakarrack:out_1 system:playback_1
aconnect 'Lexicon Omega':0 'sooperlooper':0
zenity --warning --timeout 5 --text='Pédales à zéro!!'
zenity --notification --text "Click here to end preset"
killall rakarrack
killall sooperlooper
killall slgui
killall jackd
#!/usr/bin/python
import Tkinter
import time
import sys
colors = ['black', 'red']
try:
speed = int(sys.argv[1])
except:
print "usage: %s <speed>" % sys.argv[0]
sys.exit(1)
interv = 60000/speed
cur_color = 0
metro = Tkinter.Label(text='metronome=%d'%speed)
metro.pack()
def tick():
global cur_color
cur_color = 1-cur_color
metro.config(bg=colors[cur_color], fg=colors[1-cur_color])
metro.after(interv, tick)
tick()
metro.mainloop()
Changement de preset au pied, sans coupure
PyGame
/ Mididings
/ ...Devil's pie
ou changer de gestionnaire de fenêtres?Simplification de la mise en place d'un preset:
Développement d'un DSL pour générer les scripts de lancement?
L = SooperLooper(my_session, my_bindings)
E = Rakarrack(my_effect)
in_1 -> L_1 -> out_1
in_2 -> L_2 -> out_2
L[1]_1 -> e_1 -> out_1
message: 'Pedales à zéro'
Table of Contents | t |
---|---|
Exposé | ESC |
Full screen slides | e |
Presenter View | p |
Source Files | s |
Slide Numbers | n |
Toggle screen blanking | b |
Show/hide slide context | c |
Notes | 2 |
Help | h |