Hi

Recently a user requested midi effects, and that reminded me that I kind of want to try to implement them. Or at least see how hard it would be to implement them.

I have yet to look into how LMMS handles midi events, and where in the stream the effects should go. I also don't know whether we should use the existing midi channel system or make a new mixer-channel-like system just for midi.

Also, do VST/LV2/whatever effects exist for just midi-in-midi-out? If so then adding support for those might get complicated. Should we expand our current effect system to add a new type of effect which is midi only? Should we generalize the whole system to allow for any sort of midi/audio-in, midi/audio-out? (I guess midi-in-audio-out is just a plugin. And audio-in-audio-out is a normal effect. But you could imagine some kind of audio-in-midi-out effect which like transcribes audio or whatever. And then midi-in-midi-out are midi effect which we're talking about)

Maybe just as a start I should try to make a simple effect which just like, doubles all the input notes into octaves or something.

Does anyone have any comments or info I should know?