SooperLooper est un logiciel d'échantillonnage et de boucle.
Site web officiel :
http://essej.net/sooperlooper/download.html .
Dernière version :1.6.14 du 27 septembre 2009.
Support :
Jack.
Licence :
GNU GPL.
Introduction
SooperLooper est un logiciel très puissant qui permet de créer/enregistrer des boucles, de mettre plusieurs échantillons en boucle en même temps et de les modifier en temps réel.
Son site web officiel est bien fourni (mailing list, forum, ... ...).
Utilisation
[+]
Ce texte est basé sur la version 1.6.11 disponible sur le site de
SooperLooper à
cette adresse.
Attention: La version présente dans les dépôts de
Ubuntu est une version antérieure, qui offre beaucoup moins de possibilités.
Lancer
Jack à l'aide de l'interface graphique
QJackCtl.
Lancer l'interface graphique de
SooperLooper, par exemple en tapant la commande
Connecter
SooperLooper à la carte son dans
QJackCtl et éventuellement un synthétiseur, un sampler ou l'entrée de la carte son
Il y a une seule fenêtre de contrôle, qui permet de tout contrôler.
La fenêtre de contrôle est divisée en deux parties:
La partie du haut
est un ensemble de paramétres relatifs à toutes les boucles/pistes.
Les paramètres:
- sync to: est la source de synchronisation des boucles. Cela peut être une boucle (par exemple "Loop1", "Loop2",...), un tempo interne ("Intern", paramétrable dans la case tempo), un métronome externe ("MidiClock"), de se synchroniser au tempo de jack ("Jack/Host"), ou bien sur de ne pas du tout se synchroniser ("None").
- tempo: permet de modifier le tempo lorsque sync to est sur "Intern", "MidiClock" ou "None"
- tap: permet de reconnaitre le tempo entre deux cliques de souris sur "tap"
- 8th/cycle:
- quantize: permet de quantifier les actions faites (par exemple "record" ou "trig". Il est possible de choisir entre une synchronisation par "cycle", par "8th", par boucle ("loop") ou pas du tout ("off").
- mute quant: permet de quantifier (bien sur par rapport à "sync to" et "quantize") les boutons de "mute" qui normalement ne sont pas quantifiés.
- odub quant: permet de quantifier les overdubs qui ne sont normalement pas quantifiés.
- auto 8th:
- xfade:
- input gain: est le volume d'entre audio qui sera enregistré dans les pistes/boucles
- main in mon: est le volume d'entrée monitor. Si le volume est ouvert, on entend le son entrant. Si il est fermé, le son entrant n'est pas audible, mais enregistrable (si "input gain" est ouvert bien sur)
- main out: est le volume du son sortant (uniquement) des pistes/boucles
- round:
- rel sync: synchronise à partir de n'importe quel endroit de la boucle. Si rel sync pas coché = once, record etc... attendent la synchronisation pour agir.
les boucles/pistes
Chaque piste/boucle se comporte différemment suivant les paramètres de la partie du haut et des paramètres de chaque piste/boucle.
Pour ajouter une boucle, cliquez sur menu "Session" puis "Add Mono/Stereo Loop". Une nouvelle piste/boucle apparait en dessous de la précédente.
Descriptions des boutons/paramètres
- UNDO: annule l'enregistrement précédent
- REDO: remet l'enregistrement auparavant annulé dans le piste/boucle
La section d'enregistrement
- RECORD: permet d'enregistrer/créer sa propre boucle,le lancement/arrêt de l'enregistrement est synchronisé ou non suivant "sync to" et "quantize"
- OVERDUB: permet d'enregistrer par dessus le premier enregistrement tout en le gardant. Overdub n'est jamais synchronisé (sauf si "odub quant" est coché)
- MULTIPLY: "multiplie" (par deux, trois, quatre,...) la boucle. Cela enregistre une nouvelle boucle tout en y enregistrant la boucle actuelle. le lancement/arrêt de l'enregistrement est synchronisé ou non suivant "sync to" et "quantize"
- REPLACE: permet d'enregistrer une boucle sur une existante qui sera effacée et mise en muet. Les deux boucles ont exactement la même longueur. Le lancement/arrêt de l'enregistrement est synchronisé ou non suivant "sync to" et "quantize"
- SUBSTITUTE: comme REPLACE, mais la boucle effacée est jouée en même temps. Le lancement/arrêt de l'enregistrement est synchronisé ou non suivant "sync to" et "quantize"
- INSERT:permet d'insérer une boucle à la fin de celle présente dans la piste. Le lancement/arrêt de l'enregistrement est synchronisé ou non suivant "sync to" et "quantize"
- DELAY: Le "mode Delay d'une piste" permet de définir une boucle très courte (le temps entre deux cliques sur "delay") qui sera répétée et diminuée suivant le paramètre "feedb"). Ceci en fait un excellent Tape Delay. Le Delay n'est ni synchronisé ni quantifié. Astuce : Créer une boucle en mode delayavec un assez bon Feedback ("feedb"), puis changer la vitesse de lecture ("rate")... 😉 Plus d'informations sur la page consacrée au Reggae.
- in gain: volume d'entrée dans la piste
- thresh:
- feedb: le feedback (descente de volume) de la boucle. très utile avec le bouton "delay"
- main in: active l'entrée de son dans la piste/boucle
La section de lecture
- in mon: volume d'enregistrement de l'entrée de la piste
- pan1/2: balance droite/gauche. Une piste mono a seulement 1 paramètre "pan1", une piste stéréo en a deux "pan1" et "pan2"
- out: volume de sortie audio de la piste
- sync: synchronise l'enregistrement de la piste suivant suivant "sync to" et "quantize"
- play sync: joue la piste suivant "sync to" et "quantize". très utile par exemple lorsque l'on veut synchroniser un échantillon externe("LOAD")
- p. feedb:
- t.stretch: autorise le changement automatique du tempo de la piste/boucle lors de changement du tempo principal ("sync to")
- REV: permet de jouer la boucle/piste à l'envers (suivant "sync to" et "quantize")
- SCRATCH: permet de "scratcher" avec le paramètre "pos".
- pos: la trait est la position actuel de lecture dans la boucle.
- 1/"x: change la vitesse de lecture ("rate") à moitié.
- 1x: remet la vitesse de lecture à la vitesse d'origine ("rate" = 1)
- 2x: double la vitesse de lecture
- rate: est la vitesse de lecture de la boucle/piste/échantillon (de 0.250x à 4x). L'échantillon est joué plus (ou moins vite), ce qui en change la tonalité
- pitch: permet de changer la tonalité en restant au même tempo
- stretch: permet de changer le tempo en reste sur la même tonalité
- LOAD: permet de charger un échantillon (.wav)
- SAVE: permet de sauvegarder la boucle au format .wav
- TRIG : permet de lancer l'échantillon en boucle depuis son début (le lancement est synchronisé ou non suivant "sync to" et "quantize")
- ONCE: permet d'entendre une seule fois l'échantillon puis de rendre muet la piste/boucle suivant "sync to" et "quantize"
- MUTE: permet de ne plus entendre la boucle. Elle continue de tourner. Si on ré-appuie dessus, elle re-part là ou elle en est (pas du début). De ce fait, une boucle synchronisée restera toujours synchronisée.
- SOLO: joue la piste en solo et rend les autres muettes
- PAUSE: permet de mettre la piste en pause
Synchronisation
Avec
SooperLooper, il est possible de synchroniser les boucles de nombreuses manières (voir "1. la partie du haut" ainsi que "2. boucles/pistes").
Pour un enregistrement synchronisé sur une boucle maître (par exemple la première), il suffit de cocher les cases suivantes:
- partie du haut:
- sync to : Loop1
- quantize: cycle ou loop
- Aussi possible:
- cocher "play sync" pour que les boucles soient jouées en synchronisé (très utile par exemple lorsque l'on veut synchroniser un échantillon externe (sur une autre piste) avec la boucle/piste maître)
Dans le menu Session/Préférences il est possible paramétrer les scripts de démarrage, les fichiers par défaut ("Connection"), les raccourcis claviers ("Key Binding"), le contrôle de
SooperLooper via MIDI ("Midi Binding"), et certaine paramètres tel que la compensation de la latence ("Latency/Misc").
Contrôle via le MIDI
Il faut bien sûr que votre instrument midi soit relié par
jack à
SooperLooper.
La méthode la plus simple pour lier un bouton/une touche ou un potentiomètre est de faire un clic droit sur le bouton qu'on veut lier. Il s'ouvre alors une fenêtre et on doit cliquer sur Learn MIDI Binding :
Ensuite, on actionne le bouton sur l'interface midi qu'on veut y associer.
Sinon, pour plus de précision, pour supprimer un un lien déjà créer, dans le menu Session/Préférences/MIDI Bindings, on peut assigner chaque bouton à une note d'un clavier MIDI ou à un potentiomètre ou fader d'une surface de contrôle, ce qui rend
SooperLooper extrêmement intéressant.
Pour chaque commande/contrôle on crée un évènement MIDI que ce soit sur une ou plusieurs boucles et y changer de nombreux paramètres (canal, piste(s), etc.)
Exemple :
Captures d'écrans
SooperLooper avec 5 pistes/boucles stéréo:
SooperLooper avec 5 pistes/boucles stéréos,
ZynAddSubFX et
QJackCtl:
Installation
La dernière version stable de
SooperLooper est disponible à
cette adresse.
Il existe aussi un paquet .deb pour
Ubuntu Hardy sur
le forum de
SooperLooper (ainsi que quelques astuces liées à d'éventuels problèmes de compilation).
SooperLooper est disponible dans les paquets officiels pour
Ubuntu Intrepid via Synaptic!
Le
forum officiel avec de nombreuses astuces.
Musique créé avec
SooperLooper puis enregistrée/modifiée/mixée avec
Audacity ou
Ardour (et oui c'est moi 😉 ):
http://www.myspace.com/rastilo
...et la petite vidéo qui va avec:
http://vids.myspace.com/index.cfm?fuseaction=vids.individual&VideoID=58086436
Cyclone
Cyclone est un jeune projet qui permet de jouer des boucles et de piloter
Sooperlooper. Plus d'infos sur la page dédiée.