Thoughts on Instrument Definitions feature (CC definitions external synths)

I’m currently using Zynthian in a combination with hardware synths.
A lot of these synths allow parameters to be changed with MIDI CC. I would like to automate these.

I found the MIDI Control External feature (as described in Send Midi CC+PrgCH? - #41 by jofemodo ) and also CC Send. Good stuff :+1:

There @jofemodo says:

That’s indeed extremely cool!

Later in above linked topic, the discussion evolves into creating some sorts of preset definitions:

Instead of continuing there, I decided to create a new topic for this (I hope that is okay, if not please merge it), to keep things more focussed.

This idea of instrument definitions (that’s what I will call this from now on) is something you see on some hardware. Sequentix Cirklon does it. Oxi Instruments One does it (they have hardcoded presets for common hardware). And Squarp are also doing it on the Pyramid and Hapax (a feature that I enjoyed on both of these devices in the past). Sadly there’s not really a universal format for it.

There are some initiatives. For example:

Basically they have a big database of MIDI CC maps for a lot of hardware, and offer a download feature (CSV + device specific).
That’s a great starting point.. I mean it’s way easier for end users to create some text files instead of creating their own plugin.

Wondering how far to go with such a feature.. You could limit it to CC, but other options can be:

  • drum note names/assignments (so that you can see the name in the piano roll)
  • midi channel(s) (so that you can directly select an instrument instead of having to remember the channel)
  • … (I guess plenty more)

Think it’s better to discuss this a bit instead of creating a feature request right away, this seems like something that can go a lot of ways.

3 Likes

Whoops. I didn’t look at the forum, missed this post and created a feature request right away when I saw the aforementioned Pencil Research database. Sorry!

1 Like