Replies: 2 comments 7 replies
-
Is this the same as #572? |
Beta Was this translation helpful? Give feedback.
-
The short answer is no. The long answer is that by supporting eight tone generators and effectively running the device as 8 mono-synths each on their on MIDI channel, it could, kind of, be simulated at the DAW end, but the hardware doesn't do anything special to support it. It is the kind of thing that could be simulated in MiniDexed by a different polyphonic note-selection algorithm before actually calling out to the Synth_Dexed tone engines. It might be possible to wind up the number of tone generators and drop down the polyphony of each for example., We would either have to decide on a fixed "zone" or implement the suggested MIDI Zone control messages. But it would be quite a fudge really and quite far away from the original DX7. It would also only work at the voices level and not with performances. I'm pretty sure the Synth_Dexed engine itself doesn't support MPE. Whilst there is an adopted MPE specification that I think is aimed for MIDI 1.0 devices to support, proper MPE (I believe) really only comes in with MIDI 2.0 which has extra properties on channel voice messages and iirc some new channel voice messages too for such things. But MIDI 2.0 is a lot more complex than MIDI 1.0... Kevin |
Beta Was this translation helpful? Give feedback.
-
Hello. Thank you to probono and to everybody else who is contributing to this amazing project! I'm in the process of acquiring suitable hardware to run MiniDexed and maybe start contributing to it too.
I've always been interested in FM synthesis, but I'm also an alternative MIDI controller enthusiast, so I was wondering if the current version supports MPE.
For those not in the know, MPE or MIDI Polyphonic Expression is a method of using MIDI messages that enables pitch bend, mod wheel, and other CC parameters to be adjusted continuously for individual notes in a chord. It was accepted in 2017-2018 by the MIDI associations, so it's now part of the MIDI standard, and it's supported by an increasing number of instruments (Continuum Fingerboard, LinnStrument, ROLI Seaboard, Sensel Morph, Eigenharp, Erae Touch...)
Technically, MPE repurposes the 16 MIDI channels as notes instead of instruments. This is a tradeoff (or a hack) as it limits you to only have a single instrument on each port or cable (which is usually the case anyways) and it limits you to a maximum of 16‑polyphony, one note per channel (or alternatively 2 voices with 8-polyphony each, when you are using a split keyboard). In exchange for that, it lets you control pitch‑bend, mod wheel and other CC independently for each note, meaning you can emulate single‑string vibrato and other expressions traditionally available on acoustic instruments, if you have an appropriate controller, without having the vibrato applied across the whole instrument.
From the outside, the frontend part doesn't seem too hard to implement, it's just a couple of system menu options to select the preferred MPE mode, and a few if statements to route the messages to the right places. But then, since the whole point is to be able to control pitch-bend, mod-wheel, after-touch, filter cutoff, and any other available MIDI parameters independently for each note, it's dependent on whether the synth engine is prepared to receive these messages separately for each note.
Does anybody know what the current capabilities of MiniDexed are on this regard?
Beta Was this translation helpful? Give feedback.
All reactions