A question about automating the switching of sub-snapshots

Good afternoon! The following functionality is implemented in Yamaha synthesizers: there, using the sustain pedal, you can switch registration banks - this is something like your sub-snapshots. There it is called a REGISTER SEQUENCE. This is a special sequence that defines the sequence of banks that are switched by pressing the pedal sequentially. Is there any similar functionality implemented in Zynthian?
If not, is there any way to automate the loading of sub-snapshots using notes rather than program switches? Maybe it is possible to convert notes into messages about switching programs? Not all midi devices can assign anything to quickly switch these programs. Thank you in advance for your advice!

Hi @Absov !

You can configure this kind of behaviour using the MIDI filter rules, as documented in the wiki.

https://wiki.zynthian.org/index.php/MIDI_Filter_Rule_Language

Regards

1 Like

Thanks! Yes, it works.
But, it seems to me, it would be worth thinking about creating something like a registration sequence that switches with an ordinary pedal. Yamaha has come up with this very well. I teach keyboard synthesizer, and this mechanism is very effectively and easily used for switching scenes. But the synthesizers themselves, with their AWM synthesis and its analogues, are hopelessly 30 years behind. Naturally, we are talking only about “consumer” synthesizer models, such as the PSR line.
Zynthian perfectly complements or even replaces similar devices.

Hi @Absov !

You proposal seems interesting.
Please, open a feature request in our issue tracker and describe as detailed as possible the desired workflow, including use cases, etc.

The more details and explanations you give, the more probable you convince some developer to implement it, including me :wink:

Thanks!

Hello!
Created a feature request:

I have another question that I haven’t figured out yet.
Is there an option in ZynSeq to launch an arbitrary Pad simultaneously with the start of the play on the midi keyboard? That is, for example, I start playing an arbitrary note on the keyboard, and simultaneously with the start of the play, the Pad starts. A similar mechanism is also implemented in some synthesizers with MultiPad. Or, alternatively, is it possible to assign the Pad launch to a specific key in such a way that pressing it again no longer affects ZynSeq in any way and does not cause playback to stop?

Thank you in advance!

This is documented in the user guide on the wiki. See section, “19 External Trigger”.

Thanks! Yes, I have studied this documentation. But in this case, it’s about something else. The task is for the Pad to start at the moment when the performer starts playing a musical part on the keyboard. If I link the PAD to the note that the part starts with, then pressing the same note again will stop the PAD. And this is quite likely. In musical parts, the same note can often be repeated. And I need the PAD to start playing when I press ANY note on the keyboard. And so that the performer could not influence the work of ZynSeq in any way, during the further play. Of course, I can prescribe to the performer in the part some note that is not used in music and does not make sounds. But this will complicate the execution process. It will be easier if the sequence starts when any note is pressed.