Bonjour,
Joli boulot! Un vrai plaisir de triturer ce minibrute 2s.
Est il possible d'envisager d'éditer
les valeurs des pas de la séquence courante via midi?
Un exemple d'implementation possible en utilisant plusieurs canaux CC.
1 canal par piste de sequencer.
Pitch - canal 1
Gate - canal 2
Vélo/MOD1 - canal 3
Press/MOD2 - canal 4
Pour le pitch (canal 1) le premier pas est commandé par les CC 0 et 64.
La valeur du contrôleur 0 assigne la note, la valeur du 64 contrôle le slide correspondant.
Le second pas est édité via les CC 1 et 65
Et ainsi de suite, jusqu'au pas 64 (CC 63 et 127)
Sur les CC 0 à 63, une valeur 0 éteint le pas, un CC différent de 0 l'active.
Pour les valeurs qui ne sont pas en 128 valeurs (Par exemple le repeat du gate qui ne prend que 4 valeurs, ou les attack et decay de l'Env), une simple conversion : maxValue*(value/127). En gardant le principe de ==0 ou !=0 pour activer, désactiver le pas.
On pourrait ainsi imaginer avoir tout les pas sous les yeux et sous les doigts en utilisant une ou plusieurs surfaces type BCR2000/BCF2000!
Et je ne parle même pas des possibilités offertes via Max et MaxForLive comme par exemple ouvrir progressivement toutes les gate au delà de leur valeur proportionnellement à un potard midi, ou implémenter en Max des fonctions de remplissage automatique euclidiennes, ou encore décaler des séquences...
Si vous faites ça je vous fais un joli éditeur de séquences en Max. Deal? ;-)
Guillaume
--------------
Hi,
Nice job! It's a real pleasure to finally lay hands on this beautiful beast!
Is it possible to imagine a way of editing the steps of the current sequence via MIDI?
A possible implementation would be to use 4 CC channels.
One for each sequencer track.
Pitch - channel 1
Gate - channel 2
Vélo/MOD1 - channel 3
Press/MOD2 - channel 4
To control the pitch (channel 1) the first step is controlled by CC 0 and 64.
The value control change 0 sets the note, the value of control change 64 sets the corresponding slide.
The second step is controlled by CC 1 and 65
And so on, until step 64 (CC 63 and 127)
On CC 0 to 63, a 0 value disables the step, a value other than 0 enables it.
For the values that are not encoded on 128 values (for instance the gate repeat that takes only 4 or attack and decay of the Env) a simple conversion using the classic : maxValue*(value/127).
Thus, using one or more control surfaces (like BCF2000 or BCR2000) we could see and edit all the steps at once!
And I don't even mention the possibilities given by using Max and MaxForLive, like slowly opening all the non zero gate values beyond their actual point using only one midi knob, or filling automatically a sequence using Euclid functions, or shift sequences...
If you do that, I make you a pretty sequence editor in Max MSP. Deal? ;-)
Guillaume