Citerar Vesa <[email protected]>: > 1. Introduce a new type of native plugin: note effect. These are effects > which work the same as effect plugins, but they get applied for the > note-specific audiostreams. Of course this means they only function on > non-MIDI-based, native multistream instruments (basically, all where the > env/lfo tab currently works).
I was under the impression that the instrument fx chains work per note already? At least that was the logical conclusion when debugging some random IRC users plugin problems a while back. The (compressor?) plugin was fine in the instrument fx chain with Zyn, not fine with TripleOsc and perfectly OK in the fx mixer. If that's the case, half of what's needed is already there. > 2. Remove the ENV/LFO tab. And replace it with a "note fx" tab which > provides a separate fx chain for note effects. These get applied before > the actual fx chain effects, which are applied on the mixed audiostream. Or some other UI solution... like having two fx chains in the FX tab, note fx on top and the mixed chain on bottom. > - The user could mix and match note effects and put them in any order > they want. We could provide different kinds of envelopes (basic ADSR, > drawable graph, vector graph, other?), different kinds of filters, > different kinds of LFOs, effects with envelopes, effects that are aware > of the note frequency, pitch bends, etc. I don't entirely buy the idea of a bunch of "special" plugins, I'd rather like to see envelopes, LFOs and frequency data that could control any plugin knob. So instead of providing an envelope-controlled amp plugin, there would be a selection of envelopes you could add to the gain knob of any amp. Or the delay knob of a flanger... Less plugins to write, leverage the existing code, let users use plugins they already know and like, and so on... or would this way be too heavy compared to "filters with superpowers"? And as for inline UIs for plugins, I say yes, all fx plugins should be shown inline. Something like the Ardour style of horizontal sliders is probably the easiest usable way to implement that? -- [email protected] softrabbit on #lmms ------------------------------------------------------------------------------ _______________________________________________ LMMS-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lmms-devel
