Posted
Is any other Synfire user perhaps using an MPE MIDI controller, like the Osmose, Ableton Push 3, the LinnStrument or any other of the many options out there? I am just curious to know.
Perhaps it might also be useful if Cognitone knows, in particular if at some stage in the medium term there is perhaps some closer integration between Synfire and standard DAWs available, as was suggested elsewhere, and considering that rather many if not most DAWs nowadays offer MPE compatibility.
Background
For more information on MPE in general, see the following links.
- https://www.soundonsound.com/reviews/mpe-controllers
- https://www.soundonsound.com/sound-advice/mpe-midi-polyphonic-expression
Context
These days, I tend to use primarily an MPE controller (Osmose), because of the superb expressivity. A single MPE patch for me is basically like several different traditional synthesizer patches wrapped into one and with the ability to seamlessly morph between all of them (nicely controllable by just playing with the keyboard keys, even polyphonically). I even like to use additional expressive MIDI controllers at the same time (e.g., Expressive E's Touché), so a single synthesizer patch can have quite a number of "timbre dimensions" for me. It feels difficult going back to a standard MIDI keyboard (as a comparison, imagine going from a standard MIDI keyboard back to one without velocity sensitivity, no pitch bend, nor any other controller -- and this comparison is actually less drastic).
Now, I understand that Synfire does not support MPE, because a single track can only generate/hold MIDI data for a single MIDI channel. Right?
So, what I am currently trying to do as a workaround is creating first a sketch of a piece with Synfire and then later in a DAW with MPE support turn this sketch into the actual piece (a bit like creating first a pencil drawing and then later a painting with the actual colours).
I am using various MPE-capable synthesizer plugins. Now, one of the problems I am having with this overall approach of first creating a "drawing" with Synfire and then later the "painting" elsewhere is that I cannot even use the same synthesizer patches for both versions. My MPE patches use pressure and timbre MIDI control data not only for some expressivity quasi on top of some traditional MIDI patch. No, such control data are the main envelopes, and if such data is absent, then the patches are basically silent. Imagine you are playing a violin: in addition to stopping strings for the right pitches (quasi the MIDI note events) you also need to use the bow (various controller data), otherwise there is just no sound.
So, this approach is really a bit like first creating a drawing without colours or only very rough colour approximations using pencils, and then the colours are only painted later with some different software. Or a bit like first creating a piano piece with Synfire and then later orchestrating that elsewhere.
But of course, I cannot really go back and forth between these two stages of work. I first by and large need to complete the Synfire "drawing" before progressing to the "painting". Hm...
Thu, 2025-10-23 - 21:02 Permalink
Good question. We would also like to know.
The challenge with MPE is the same as with something as simple and profane as the pitch bend controller. It captures a performance and is very specific to the original sound and polyphonic phrasing. It is statically glued to a recording.
It would be hard to isolate it from its original context and use it as a parameter in a different context (let alone generate it with a Factory or draw it with a pen). If anything, it needs to be attached to Figure segments and it must survive all operations and transformations performed on the Figure parameter.
Attaching CC data to segments like articulations has been on the wish list for years. It'll be a challenge to make a UI for this.
Fri, 2025-10-24 - 02:30 Permalink
I've got an eigenharp pico which I loved, really designed or playing live. Pure genius of an expressive controller, but the bigger models were just too expensive, and like most things, an apple update broke them and the company failed to keep up developments. Keep meaning to dig it out as I read somewhere some of the original software has been released as open source and someone's got them working with linux using a raspberry pi as a sound source.
Fri, 2025-10-24 - 07:23 Permalink
I've got an eigenharp pico
Ah, I also still have one of those here with me, which I had bought before even MPE was a thing. It is really nicely designed and thought through, but I never spend enough time with it to really learn is as an instrument. So, my pico just gathers dust now.
On the other hand, having spend a lot of time in the past to learn how to use a traditional keyboard (e.g., a piano) picking up the Osmose feels rather natural and easy for me.
Fri, 2025-10-24 - 09:31 Permalink
I am on the fence for an Osmose. Love everything about it. It is a marvel. Unfortunately it doesn't integrate well with a plug-in based production system. It really is a standalone synth. And I fear the internal synthesis, which is a bit weird and unintuitive, might not remain interesting long term. As a mere master keyboard there may be other options.
On the other hand, Synfire could really use an external instrument audio loopback ...
Fri, 2025-10-24 - 14:03 Permalink
For now, I am mainly using the Osmose as a MIDI controller for various MPE capable synth plugins, not as a standalone synth -- for the reasons you suggested (even though it could be argued that the internal synth capabilities of the Osmose are superior to most plugins). There are meanwhile many MPE-capable great synth plugins out there.
And for those you prefer using ready-made presets instead of rolling your own patches, Expressive E partnered with many plugin manufacturers to produce MPE presets specifically tailored to be used with an Osmose (see https://www.expressivee.com).
As a mere master keyboard there may be other options.
Of course, there exist other options (and I considered others), but I really like how this particular keybed works for me. ;-)