jpcima / adljack

OPL3/OPN2 synthesizer using ADLMIDI and OPNMIDI, for Jack and cross-platform audio
Boost Software License 1.0
41 stars 3 forks source link

Change the program/instrument via GUI #11

Open diovudau opened 5 years ago

diovudau commented 5 years ago

I'm using a sequencer that has no way to send a program change or bank change (to be clear: just note on and off, nothing else).

Could you make it possible to select the instruments per channel in adljack directly?

I'm using adljack in the non session manager so it can remember the instruments that way.

jpcima commented 5 years ago

Hello @diovudau

I'm glad to hear you found the session management useful.

It's feasible, however adljack was not originally intended to have dynamic controls by itself. It has started as a simple application to test and develop realtime play on libADLMIDI, and I continued to evolve into a fine and usable program.

ADLjack supports virtual port. You should be able connect another software controller to send your program change. (if it's Windows, you need the software loopMIDI installed to enable virtual port)

I don't object to have the feature and it will be certainly a fine addition. Currently you can consider my other software: ADLplug This has a standalone program having nearly full control of parameters and programs. (for session management, not yet)

Now, adljack is still an application more oriented towards playback like Timidity++, to emulate feature sets of Sound Canvas and such, and I made ADLplug for advanced features. (but don't get me wrong, adljack is well capable of CAM usage regardless)