My current wish list:
And more stereo plugins.
My current wish list:
And more stereo plugins.
I have a few MIDI plugin issues/requests.
I’ve been trying to use the ModX with a MIDI Guitar and have discovered a few snags. In my mind this is the PERFECT application for the Mod ecosystem and was one of the main reasons I got one in the first place. Cross fading between a guitar tone and a synth tone is like… the coolest thing. I can do it in my DAWs but I really want to leave the computer out of it, like many of us.
As of the moment, only a couple of the MIDI Synth Generators have an option to change bend range. The MIDI guitar situation I have is hard coded to 4 semi-tones to match the electro acoustic signal to the MIDI note, so your string bends match. Most of the MOD synths are (seemingly) hard coded to 2 semi-tones. I don’t know the code, because I’m not a coder, but I think some of them have the option internally it just doesn’t have the option in the GUI.
The other issue is MIDI guitars send out MPE/Multi-Channel MIDI. “Faking” MPE/Multi is definitely possible, though CPU expensive with SIX copies of whatever synth receiving a single channel. Re-coding older plugs (like Dexed and the Fluid synths) for MPE /Muilti-Channel is surely not a simple project, I assume, but moving forward into the future with MIDI 2.0 and the increasingly popularity of MPE/Multichannel expression controllers, it’s something to keep in mind.
In the meantime, what happens is bends conflict across strings and it makes a warbly floppy pitch bend across all notes when using a single instance of a synth. Sooooooo to avoid this it is easier to strip all pitch bend data from the MIDI stream. A relatively simple pitch bend killer MIDI plugin would solve this issue, most specifically for use on piano type sounds.
A MOD version of the AuV3 MIDI plugin “Streambyter” would really be amazing.
There is no standard on LV2 on how the pitchbend range is defined/used.
VST kinda has something for this, but not LV2. It is a good conversation to have, likely we need to ask something on the LV2 development mailing list.
MPE vs MIDI2 is a great question.
Will MPE be phased out now that MIDI2 is starting to be a thing? from what I understood, they are not compatible.
I have seen a few opensource synths that handle MPE (surge and helm, anything else?).
The other issue is MIDI guitars send out MPE/Multi-Channel MIDI. “Faking” MPE/Multi is definitely possible, though CPU expensive with SIX copies of whatever synth receiving a single channel.
And this should be a nice workaround for your multiple channel issue:
Just set the 6 channels your guitar is sending to the one the synth plug will receive.
I am also a guitar MIDI user so I absolutely feel your pain with the pitchbend situation. That filter that @falkTX posted above will surely help, but it still sucks that so many of the synth plugins have different bend ranges without any way of knowing what they are or a way to change them.
Not sure how I missed the event filter.
/smacks forehead with palm.
falkTX Will MPE be phased out now that MIDI2 is starting to be a thing? from what I understood, they are not compatible.
I’m not entirely certain. I don’t see how MPE could possibly be incompatible with MIDI2 since the new standard will allow you to define things any way you want to. I may only be a fledgling programmer but I’ve been a using MIDI since 1988 with my Commodore64 SO I’ve been following the MIDI2.0 thing pretty religiously for the past two years or so. As far I know just about every single thing is addressable and definable, even on the fly if need be. I’m not sure they’ve released an official “standard parameter names” list yet but the entire construct is designed to be backwards compatible.
edit: MIDI-Capability-Inquiry (MIDICL) is the concept they’ve rolled with.
You can join the MIDI Association for free and download the spec files here: https://www.midi.org/specifications-old/category/midi-2-0-specifications-v1-1
Words words words, basically you can make a controller that says “I am a controller with a knob labeled cutoff frequency” and a source that will say “I have a parameter named cutoff frequency” and they will auto connect at high resolution, instead of having to assign specific CC numbers to each thing.
OR, to address the specificity of MPE, you would tell a sound source that it was receiving MultiChannel/MPE from a port and it would just work.
Yeah I got that part. I was referring to “faking MPE” as in having six instances of Dexed all being fed separate channels.
As far as I can tell, all of the synth plugins receive MIDI as OMNI so channel mapping isn’t neccesary, they just play whatever channels you feed them.
Stripping the pitch wheel should do just fine, for piano/pads/strings anyway. Not so great for the expressive leads though.
Oh duh, I was reading fast and totally missed MPE being the real focus! Oops!