Feature suggestion : DuoMorph Mode

@Matthieu 's recent interview with the SequencerTalk channel, and his thorough explanation of the arbitrations made on the choice of notes when morphing 2 patterns using a step in competition, inspired me to create a possible complementary function for the Mono. This one is not meant to replace the current morphing method (A>B, or the opposite), but to complete it by proposing a specific morphing method for the duophonic mode. I propose to call it ‘DuoMorph’. Explanation:

  • The DuoMorph mode is of course only available after having switched the Mono to duophonic mode ([FUNC] + [SWING] → [PAGE B])

  • The shortcut to activate it remains the same as for traditional morphing ([FUNC] + [PATTERN] to select the destination pattern, then [FUNC] + [CUTOFF] to perform the morphing). From then on, the choice of the morphing method (traditional or DuoMorph) simply amounts to selecting the operating mode of the Mono (monophonic or duophonic)

  • In the DuoMorph mode, the starting position of the morphing is no longer the stop of the cut off knob on the left, which in the traditional morphing mode corresponds to 100% of the notes and sounds of pattern 1, but the middle position of this same knob. In this middle position, the device plays 100% of the notes and sounds of pattern 1, which is a logical starting point. From a programming point of view, and insofar as the potentiometer in question does not have the physical resistance to determine its central position with precision, a certain tolerance should undoubtedly be expected (typically, and if we express the thing in CC values on a resolution of 127, the central position is decreed to be situated between 60 and 67)

  • Starting from this central position, here is how the DuoMorphing works:

  • By turning the potentiometer to the left: oscillator 1 plays the notes of pattern 1 and oscillator 2 plays the notes of pattern 2, without alteration. As for sound morphing, it takes place normally (sounds from pattern 1 to sounds from pattern 2), except that the transformation now takes place over half a stroke of the potentiometer and not a full stroke (a little less if we consider the tolerance margin previously mentioned for the central position). Concretely in CC, this gives 60=100% of the sound of pattern 1 / 0=100% of the sound of pattern 2, the morphing taking place between these 2 values.

  • By turning the potentiometer to the right: oscillator 1 plays the notes of pattern 2 and oscillator 2 plays the notes of pattern 1, without alteration. Here again, the sound morphing takes place normally (sounds from pattern 1 to sounds from pattern 2) over (almost) half a stroke. Concretely in CC, this gives 67=100% of the sound of pattern 1 / 127=100% of the sound of pattern 2.

  • As for the sequencer, it automatically switches from pattern 1 to pattern 2 playback when the potentiometer is completly turned to the left or to the right (which marks the end of the morphing of the sounds of pattern 1 to those of pattern 2). From then on the DuoMorph mode is deactivated and the playback of pattern 2 continues normally.

The idea here is to make a kind of cross-chase between the melodies of pattern 1 and 2 without altering them (contrary to the current morphing which must necessarily make arbitrations on the competing notes). More interestingly, it allows to use a specific sequencer channel for each oscillator (via the start and destination patterns). I’ll let you imagine the creative potential of this… if it is technically feasible, and if I’m not totally wrong about the functioning, and the limits, of duophony.

La récente interview de Matthieu avec la chaine SequencerTalk, et ses explications approfondies sur les arbitrages effectués sur le choix des notes lors du morphing de 2 patterns faisant un usage concurrent d’un pas, m’a inspiré une possible fonction complémentaire pour le Mono. Celle-ci n’a pas vocation à remplacer l’actuel méthode de morphing (A>B, ou l’inverse), mais à la compléter en proposant une méthode de morphing spécifique au mode duophonic. Je propose d’ailleurs de l’appeler ‘DuoMorph’. Explication :

  • Le mode DuoMorph n’est bien entendu disponible qu’après avoir passé le Mono en mode duophonic ([FUNC] + [SWING] → [PAGE B])

  • Le raccourci permettant de l’activer reste le même que pour le morphing traditionnel ([FUNC] +[PATTERN] pour sélectionner le pattern de destination, puis [FUNC] + [CUTOFF] pour opérer le morphing). Dès lors, le choix de la méthode de morphing (traditionnel ou DuoMorph) revient simplement à sélectionner le mode de fonctionnement du Mono (monophonic ou duophonic)

  • Dans le mode DuoMorph, la position de départ du morphing n’est plus la butée du potentiomètre de cut off sur la gauche, qui dans le mode de morphing traditionnel correspond à 100% des notes et des sons du pattern 1, mais la position médiane de ce même potentiomètre. Dans cette position centrale, l’appareil joue donc 100% des notes et des sons du pattern 1, ce qui constitue un point de départ logique. D’un point de vue programmation, et dans la mesure où le potentiomètre en question ne possède pas une résistance physique permettant de déterminer avec précision sa position centrale, une certaine tolérance à sans doute à prévoir (typiquement, et si l’on exprime la chose en valeurs CC sur une résolution de 127, la position centrale est décrétée comme étant située entre 60 et 67).

  • Partant de cette position centrale, voici comme s’opère le DuoMorphing :

  • En tournant le potentiomètre vers la gauche : l’oscillateur 1 joue les notes du pattern 1 et l’oscillateur 2 joue les notes du pattern 2, sans altération. Le morphing sonore quant à lui s’opère normalement (sons du pattern 1 vers sons du pattern 2), si ce n’est que la transformation s’opère désormais sur une demi-course du potentiomètre et non une course complète (un peu moins si on considère la marge de tolérance précédemment évoquée pour la position centrale). Concrètement en CC, ça donne 60=100% du son du pattern 1 / 0=100% du son du pattern 2, le morphing s’opérant dès lors entre ces 2 valeurs.

  • En tournant le potentiomètre vers la droite : l’oscillateur 1 joue les notes du pattern 2 et l’oscillateur 2 joue les notes du pattern 1, sans altération. Là encore, le morphing sonore s’opère normalement (sons du pattern 1 vers sons du pattern 2) sur une (presque) demi-course. Concrètement en CC, ça donne 67=100% du son du pattern 1 / 127=100% du son du pattern 2.

  • Le séquencer quant à lui bascule automatiquement de la lecture du pattern 1 vers la lecture du pattern 2 dès lors que l’on entre en butée avec le potentiomètre à gauche ou à droite (ce qui marque la fin du morphing des sons du pattern 1 vers ceux du pattern 2). Dès lors le mode DuoMorph est désactivé et la lecture du pattern 2 se poursuit normalement.

L’idée ici est de faire une sorte de chassé-croisé entre les mélodies des pattern 1 et 2 sans pour autant les altérer (contrairement au morphing actuel qui doit nécessairement réaliser des arbitrages sur les notes concurrentes). Plus intéressant encore, cela permet d’utiliser une voie de séquenceur spécifique chacun des oscillateurs (via les patterns de départ et de destination). Je vous laisse imaginer le potentiel créatif de la chose… si tant est qu’elle soit techniquement réalisable, et que je ne me fourvoie pas totalement sur le fonctionnement, et les limites, de la duophonie.

1 Like

Speaking of which: since I use an external sequencer with my Mono, I’d also like to automate the morphing by sending CC values … Right now in the CC parameter table in the manual on page 49, I can’t see a parameter for that.