Ceci est une traduction du readme.md du github de SuperBoucle au 25 juillet 2015.
SuperBoucle est un logiciel basé en boucle entièrement contrôlable avec tout type de dispositif midi.
SuperBoucle est également synchronisé avec Jack.
Vous pouvez l'utiliser en performances live ou pour la composition.
SuperBoucle est composé d'une matrice d'échantillon avec des appareil MIDI externe contrôlable comme les pads.
SuperBoucle va renvoyer des informations à un appareil MIDI (et allume la LED).
Le sample sera toujours démarrer et arrêter sur un beat ou un groupe de battements.
Tu peux ajuster la durée de l'échantillon (période de boucle) en rythme et le décalage en rythme.
Mais tu peux également ajuster le décalage dans cadre d'un échantillon de manière négative ou positive. ce qui signifie que l'échantillon peut commencer avant le prochain temps (utile pour échantillon inversé). Vous pouvez enregistrer des boucles de toute taille, ajuster le BPM, inverser, normaliser les échantillons, ...
L'usage typique :
Jack Transport
Enregistrement
Enregistrement automatique de latence
Entrée / sortie audio
Entrée / sortie MIDI
Normaliser et de revenir échantillons
Décalage échantillon négatif , l'échantillon compensé en battements ou des cadres
Chargez plusieurs formats : WAV , FLAC , AIFF , ... (pas MP3 pour le moment )
interface intuitive d'apprentisage du MIDI
Support tout dispositif MIDI : générique clavier, le pavé , BCF , Akai APC , ...
Entièrement contrôlable par le dispositif MIDI ou clavier / souris
Goto fonction pour déplacer le transport de prise à l'emplacement spécifié
Commencez serveur audio Jack et puis exécutez SuperBoucle.sh script à partir du répertoire de SuperBoucle :
./SuperBoucle.sh
Démarrer " Jack PortAudio " à partir du menu de démarrage et ensuite commencer SuperBoucle à partir du menu de démarrage .
Sentez-vous libre d'envoyer un courriel à superboucle à nura.eu si vous avez des questions ,
remarques ou si vous trouvez un bug .
SuperBoucle peut être contrôlé avec un appareil MIDI externe comme un Clavier générique MIDI, tambour midi , série Akai APC , Novation LaunchPad , Behringer BCF , ...
Pour configurer un nouveau contrôleur , vous devez sélectionner 'Add device...' entrée
dans le menu de l'appareil . Une autre solution consiste à importer un .sbm ( SuperBoucle Mapping ) fichier
contanning configuration de l'appareil . Sentez-vous libre de me faire parvenir la nouvelle configuration de l'appareil ,
Je vais l'inclure dans la prochaine version .
tu peux :
afin de détecter la sensibilité de la vélocité , superboucle à besoin de recevoir le message MIDI
avec une vitesse différente de 0 ou 127 .
Définissez le nom de l'appareil . Utilisez un nom de votre choix . Ceci est uniquement pour l'affichage.
Dans partie 'Start / Stop buttons' Cliquez sur le bouton 'Learn first line' et appuyez sur
chaque bouton de la première ligne sur appareil MIDI externe de gauche à droite.
Pour tout le reste du rangées puis à chaque fin de ligne appuyez sur le bouton 'Add next line' et appuyez sur chaque bouton sur le périphérique externe. Finnalement , appuyez sur le bouton 'stop' (optionnellement) .
Premier événement MIDI de réception pour un canal particulier et la hauteur sera
associée au clip / échantillon. Par exemple, si votre appareil envoie une Note On quand
la touche est pressée et un Note Off lorsque la clé est la libérée .
Alors la Note sera utiliser pour démarrer ou arrêter le clip tout autre message sera ignoré .
La Velocity est également utilisé : si l'appareil envoie Une Note On avec une vélocité de 127 lorsqu'il est pressé et Note On avec une velocité 0 lorsqu'il est relâché.
Alors seulement la Note On avec une vélocité de 127 sera utilisé pour jouer ou arrêter le clip.
Mêmes règles pour autre fonction comme 'clip volume per line'.
Donc, il devrait fonctionner sur la plupart dispositif à l'exception de ceux qui sont sensibles à la vélocité : dispositif qui fixe la vélocité en fonction de la réel vitesse de l'utilisateur.
Si vous avez des boutons ou les curseurs sur votre appareil MIDI , vous pouvez associés l'un d'eux
pour qu'ils maîtrisent volume. Dans la partie 'Master volume' , cliquez sur 'Master volume
controller' et déplacer le curseur sur le périphérique MIDI . Vous devriez voir une
Description du nouveau contrôleur ( canal et ID de contrôleur ) .
Si vous avez des boutons disponibles , vous pouvez les associés aux actions de transport. Dans
Partie 'Transport' , cliquer sur un bouton de transport et appuyez sur la touche désirée sur le dispositif MIDI. Vous devriez voir une description de la nouvelle touche.
Le Bouton d'enregistrement peut également être associé avec le bouton midi de cette section .
Si vous avez plus d'un des boutons ou des curseurs vous pouvez les configurer pour ajuster
le volume des échantillons. Sur la plupart périphérique MIDI, il y a plus de boutons que
de contrôleurs. Donc vous ne pouvez pas associer un contrôleur à un échantillon ,
il n'y a pas assez de contrôleur périphérique MIDI . Dans la plupart des cas , vous aurez
une unité de commande de contrôleur par colonne. Donc dans SuperBoucle il suffit de connaître la
ligne que vous voulez changer . Vous devez configurer un bouton par ligne et un
contrôleur par colonne . Si sur 'start/stop configuration' vous avez configuré
Boutons de 8x4 ( quatre lignes de huit boutons ), vous devez 8 contrôleur et 4
boutons. Lorsque vous appuyez sur une première touche , le contrôleur sont associés au volume
des clips de la prtemière rangée.
Premièr clique sur la touche 'Learn controllers' et déplacer chaque contrôleur (en
bon ordre ) et appuyez sur «Stop» . Ensuite , appuyez sur 'Learn line buttons' et appuyez sur
bouton correspondant à la ligne 1 sur le périphérique MIDI , puis sur le bouton de la ligne 2 ,
etc ... Et appuyez sur «stop» .
SuperBoucle va envoyer des informations midi au prériphérique MIDI externe les indications
d'état du clip / de l'échantillon:
Afin 'allumer une touche de l'appareil MIDI externe, SuperBoucle enverra une
Note On comme message MIDI correspondant au canal et la hauteur de boutons dans la
partie 'start/stop'. La vélocité de ces messages est utilisé pour définir la couleur. dans cette
partie vous allez configurer la valeur de vitesse pour corriger les couleurs. Lorsque vous appuyez sur
Bouton «Test», SuperBoucle allumera tous les boutons actuellement configurés.
Réglez la valeur de chaque couleur pour obtenir la couleur correspondante. Par exemple, pour le vert
la couleur, changer la valeur jusqu'à ce que l'appareil MIDI externe montrent une belle couleur verte.
Si vous avez une commande de réinitialisation ou une commande de midi notamment à envoyer à votre
périphérique MIDI, vous pouvez mettre ces commandes ici. Une commande par ligne dans des
valeurs décimale séparés par des virgules. Par exemple, pour LaunchPad S ceci
réinitialisera tous les boutons et passera en mode clignotant:
176, 0, 0
176, 0, 40
SuperBoucle
SuperBoucle est un logiciel basé en boucle entièrement contrôlable avec tout type de dispositif midi.
SuperBoucle est également synchronisé avec Jack.
Vous pouvez l'utiliser en performances live ou pour la composition.
SuperBoucle est composé d'une matrice d'échantillon avec des appareil MIDI externe contrôlable comme les pads.
SuperBoucle va renvoyer des informations à un appareil MIDI (et allume la LED).
Le sample sera toujours démarrer et arrêter sur un beat ou un groupe de battements.
Tu peux ajuster la durée de l'échantillon (période de boucle) en rythme et le décalage en rythme.
Mais tu peux également ajuster le décalage dans cadre d'un échantillon de manière négative ou positive. ce qui signifie que l'échantillon peut commencer avant le prochain temps (utile pour échantillon inversé). Vous pouvez enregistrer des boucles de toute taille, ajuster le BPM, inverser, normaliser les échantillons, ...
L'usage typique :
- Vous avez juste besoin de contrôler le transport de Jack ( lecture, pause , rembobinage) avec un périphérique MIDI externe et vous voulez un bouton pour sauter à un emplacement spécifié dans la chanson .
- Vous avez des modèles d'instruments , mais vous avez aucune idée de la structure chanson.
- Vous pouvez faire de la performance en direct avec des instruments pré-enregistrés ( vous n'avez pas de joueur de basse par exemple) et que vous ne voulez pas avoir une structure prédéfini
Caractéristiques
Jack Transport
Enregistrement
Enregistrement automatique de latence
Entrée / sortie audio
Entrée / sortie MIDI
Normaliser et de revenir échantillons
Décalage échantillon négatif , l'échantillon compensé en battements ou des cadres
Chargez plusieurs formats : WAV , FLAC , AIFF , ... (pas MP3 pour le moment )
interface intuitive d'apprentisage du MIDI
Support tout dispositif MIDI : générique clavier, le pavé , BCF , Akai APC , ...
Entièrement contrôlable par le dispositif MIDI ou clavier / souris
Goto fonction pour déplacer le transport de prise à l'emplacement spécifié
Exigences
Linux
- Python 3
- Pip pour Python 3
- Modules Python : Cffi , PySoundFile , NumPy , PyQt 5
- Serveur Jack fonctionnel
de Windows
- Kit Jack Audio
Installation
Linux
- Installez Jack serveur:
sudo aptitude install jackd2 qjackctl
- Installez pont midi (facultatif ) :
sudo aptitude install a2jmidid
- Installez les modules Python :
sudo aptitude install python3 python3-pip python3-cffi python3-numpy python3-pyqt5 sudo pip3 install PySoundFile
- Téléchargez et décompressez dernière version de SuperBoucle de https://sourceforge.net/projects/superboucle/files/
Windows
- Exécutez le programme Jack Audio Kit : http://jackaudio.org/downloads/
- Exécutez l'installation de SuperBoucle pour Windows à partir https://sourceforge.net/projects/superboucle/files/
Execution
Linux
Commencez serveur audio Jack et puis exécutez SuperBoucle.sh script à partir du répertoire de SuperBoucle :
./SuperBoucle.sh
Windows
Démarrer " Jack PortAudio " à partir du menu de démarrage et ensuite commencer SuperBoucle à partir du menu de démarrage .
Contact
Sentez-vous libre d'envoyer un courriel à superboucle à nura.eu si vous avez des questions ,
remarques ou si vous trouvez un bug .
Dispositifs Midi
SuperBoucle peut être contrôlé avec un appareil MIDI externe comme un Clavier générique MIDI, tambour midi , série Akai APC , Novation LaunchPad , Behringer BCF , ...
Pour configurer un nouveau contrôleur , vous devez sélectionner 'Add device...' entrée
dans le menu de l'appareil . Une autre solution consiste à importer un .sbm ( SuperBoucle Mapping ) fichier
contanning configuration de l'appareil . Sentez-vous libre de me faire parvenir la nouvelle configuration de l'appareil ,
Je vais l'inclure dans la prochaine version .
Qu'est-ce qui peut être contrôlée par l'appareil MIDI externe ?
tu peux :
- Lancer ou arrêter clip / échantillon.
- Démarrer, pause Jack transport
- Aller au début de la chanson ou à la position spécifiée
- Réglez le volume maître
- Réglez le volume de chaque clip / échantillon
- Sélectionnez clip pour enregistrer et commencer l'enregistrement
Appareil MIDI sensible à la velocité
Pour ce type d'appareil , ne pas appuyer sur le bouton / pad avec la vélocité maximale .afin de détecter la sensibilité de la vélocité , superboucle à besoin de recevoir le message MIDI
avec une vitesse différente de 0 ou 127 .
Device Name
Définissez le nom de l'appareil . Utilisez un nom de votre choix . Ceci est uniquement pour l'affichage.
Start / Stop configuration
Dans partie 'Start / Stop buttons' Cliquez sur le bouton 'Learn first line' et appuyez sur
chaque bouton de la première ligne sur appareil MIDI externe de gauche à droite.
Pour tout le reste du rangées puis à chaque fin de ligne appuyez sur le bouton 'Add next line' et appuyez sur chaque bouton sur le périphérique externe. Finnalement , appuyez sur le bouton 'stop' (optionnellement) .
Premier événement MIDI de réception pour un canal particulier et la hauteur sera
associée au clip / échantillon. Par exemple, si votre appareil envoie une Note On quand
la touche est pressée et un Note Off lorsque la clé est la libérée .
Alors la Note sera utiliser pour démarrer ou arrêter le clip tout autre message sera ignoré .
La Velocity est également utilisé : si l'appareil envoie Une Note On avec une vélocité de 127 lorsqu'il est pressé et Note On avec une velocité 0 lorsqu'il est relâché.
Alors seulement la Note On avec une vélocité de 127 sera utilisé pour jouer ou arrêter le clip.
Mêmes règles pour autre fonction comme 'clip volume per line'.
Donc, il devrait fonctionner sur la plupart dispositif à l'exception de ceux qui sont sensibles à la vélocité : dispositif qui fixe la vélocité en fonction de la réel vitesse de l'utilisateur.
Configuration de volume Master
Si vous avez des boutons ou les curseurs sur votre appareil MIDI , vous pouvez associés l'un d'eux
pour qu'ils maîtrisent volume. Dans la partie 'Master volume' , cliquez sur 'Master volume
controller' et déplacer le curseur sur le périphérique MIDI . Vous devriez voir une
Description du nouveau contrôleur ( canal et ID de contrôleur ) .
Configuration du transport
Si vous avez des boutons disponibles , vous pouvez les associés aux actions de transport. Dans
Partie 'Transport' , cliquer sur un bouton de transport et appuyez sur la touche désirée sur le dispositif MIDI. Vous devriez voir une description de la nouvelle touche.
Le Bouton d'enregistrement peut également être associé avec le bouton midi de cette section .
Configuration du volume pour Clip / échantillon
Si vous avez plus d'un des boutons ou des curseurs vous pouvez les configurer pour ajuster
le volume des échantillons. Sur la plupart périphérique MIDI, il y a plus de boutons que
de contrôleurs. Donc vous ne pouvez pas associer un contrôleur à un échantillon ,
il n'y a pas assez de contrôleur périphérique MIDI . Dans la plupart des cas , vous aurez
une unité de commande de contrôleur par colonne. Donc dans SuperBoucle il suffit de connaître la
ligne que vous voulez changer . Vous devez configurer un bouton par ligne et un
contrôleur par colonne . Si sur 'start/stop configuration' vous avez configuré
Boutons de 8x4 ( quatre lignes de huit boutons ), vous devez 8 contrôleur et 4
boutons. Lorsque vous appuyez sur une première touche , le contrôleur sont associés au volume
des clips de la prtemière rangée.
Premièr clique sur la touche 'Learn controllers' et déplacer chaque contrôleur (en
bon ordre ) et appuyez sur «Stop» . Ensuite , appuyez sur 'Learn line buttons' et appuyez sur
bouton correspondant à la ligne 1 sur le périphérique MIDI , puis sur le bouton de la ligne 2 ,
etc ... Et appuyez sur «stop» .
Couleurs
SuperBoucle va envoyer des informations midi au prériphérique MIDI externe les indications
d'état du clip / de l'échantillon:
État de Clip | Couleur |
---|---|
Pas de clip | noir / pas de lumière |
Clip va commencer | clignote en vert |
Lecture du clip | vert |
Clip stop | clignoter en rouge |
Clip est arrêté | rouge |
Clip enregistrer | clin ambre |
Clip est enregistre | ambre |
Afin 'allumer une touche de l'appareil MIDI externe, SuperBoucle enverra une
Note On comme message MIDI correspondant au canal et la hauteur de boutons dans la
partie 'start/stop'. La vélocité de ces messages est utilisé pour définir la couleur. dans cette
partie vous allez configurer la valeur de vitesse pour corriger les couleurs. Lorsque vous appuyez sur
Bouton «Test», SuperBoucle allumera tous les boutons actuellement configurés.
Réglez la valeur de chaque couleur pour obtenir la couleur correspondante. Par exemple, pour le vert
la couleur, changer la valeur jusqu'à ce que l'appareil MIDI externe montrent une belle couleur verte.
Commande Init
Si vous avez une commande de réinitialisation ou une commande de midi notamment à envoyer à votre
périphérique MIDI, vous pouvez mettre ces commandes ici. Une commande par ligne dans des
valeurs décimale séparés par des virgules. Par exemple, pour LaunchPad S ceci
réinitialisera tous les boutons et passera en mode clignotant:
176, 0, 0
176, 0, 40