sjaehn / BSEQuencer

Multi channel MIDI step sequencer LV2 plugin
GNU General Public License v3.0
50 stars 2 forks source link

MIDNAM? #24

Open mxmilkiib opened 4 years ago

mxmilkiib commented 4 years ago

https://github.com/lv2/lv2/wiki#midnam

I.e. instrument names for each track from the app/plugin BSEQuencer is connected to.

Selectable as a scale?

sjaehn commented 4 years ago

I know that @x42 made an extension to LV2 but it's not officially in the LV2 standards. Right?

x42 commented 4 years ago

Right.

mxmilkiib commented 4 years ago

It's implemented in both other plugins and one other sequencer (Ardour) so far

sjaehn commented 4 years ago

If I understand this feature in the right way, B.SEQuencer has to run as a host application for MIDNAM. Generator plugins provide the information, and sequencers show them. I have really no idea how it should work. Unless B.SEQuencer would act as a LV2 host (like Carla, load plugins within B.SEQuencer, not in the host environment/DAW). But I'm really not willing to go this way.

falkTX commented 4 years ago

If we find a way to pass this info from one plugin to another, that should be all it takes. I dont see such a thing in the current spec though.

My suggestion is to add a new option URI, so host can call options->set, thus informing a plugin that can receive midnam of it.

We already use options extension for a few things, more commonly for the host to tell the plugin about the sequence and (expected) audio buffer size. @x42 what do you think? it is not something ardour will ever use, but having a definition on the official header files will help its adoption.

this will be very useful for hosts that can connect such plugins.