sequencer64
sequencer64 copied to clipboard
[feature request] Plugin version
Hi, I'm really glad to see that you are doing this work on seq24. Its looking great.
One thing I would love to have is this as an lv2 plugin. I know that's a huge task to ask for, but I thought it would be worth asking. Is that outside the scope of your plans?
Either way, thanks for all your work.
I'm not sure about making sequencer64 an LV2 plugin. I thought such plugins were more for adding processor components (mixers, effects) or software synthesizers to an application. Can you elaborate a bit?
My major roadmap, well the first part is basically done: add some helpful features to seq24, fix bugs, and make the code a lot easier to grok via formatting and much commenting.
The next major thing I'd like to do is make a console (non-GUI) version that one could, say, run on a Raspberry Pi along with, say, Yoshimi (which now has a GUI-less mode), to provide an inexpensive "sound box".
Then, port to a more modern GUI (Gtkmm 3 or Qt 5).
That's not to say there won't be a lot of small sub-projects along the way.
Anyway, if you want a "plug-in" sequencer, that might be a good thing to do after getting the GUI-less mode working. Thanks for your interest!
-------- ssj71 09:21 Mon 22 Feb --------
Hi, I'm really glad to see that you are doing this work on seq24. Its looking great.
One thing I would love to have is this as an lv2 plugin. I know that's a huge task to ask for, but I thought it would be worth asking. Is that outside the scope of your plans?
Either way, thanks for all your work.
Reply to this email directly or view it on GitHub: https://github.com/ahlstromcj/sequencer64/issues/14
The lovely woman-child Kaa was mercilessly chained to the cruel post of the warrior-chief Beast, with his barbarian tribe now stacking wood at her nubile feet, when the strong clear voice of the poetic and heroic Handsomas roared, 'Flick your Bic, crisp that chick, and you'll feel my steel through your last meal!' -- Winning sentence, 1984 Bulwer-Lytton bad fiction contest.
I like the idea as well, but I think this is a job for another program. For sequencing inside a DAW, you probably want something more minimal that do only one track and put several instances of them. There's for sure a void to fill, as none of the few linux DAWs or LV2 hosts have much support for loop/pattern based sequencing (what a shame). Still, I can't imagine opening Sequencer64 inside Ardour or Qtractor and sequencing the other tracks from there, the workflow would probably be very weird...
The author of Luppp had similar ideas apparently (Last year I bugged him about adding midi to Luppp, since it does audio pretty well): https://github.com/harryhaaren/openAV-Luppp/issues/98
I'm pretty confident that it could be done in lv2. The biggest challenge in my mind is that once the plugin is instantiated in the host it can't add input or output ports. If we could create a subset of features that appear in the plugin, then I think it would really work well. You'd have to make each loop play through the same port but they could operate on different midi channels if you wanted to control several synths with one sequencer64 plugin.
AND/OR a version with 16 midi outputs could be made and you can select which output each loop uses. To use such a thing in ardour you'd have to make a midi bus and route each output to the synth you want, but its doable.
OR if we made it have a sort of client/server thing like linuxsampler does where each instance of the plugin is another port that a loop can use, but everything is edited and controlled in a master window. I'd have to think more about how this would work.
No matter which approach is taken, its quite a bit of work, but there is nothing like this existing in the lv2 world and it would be really great to have. Definitely something to approach AFTER GUI-less mode though.