apparently you can send CC to control , p169 continuum manual…
Channel 16
x - cc 40 = 48 (48st)
y - cc 41 = 74 (cc 44, default anyway)
z - cc 42 = 127 (mpe)
I think what I might do is create a preset for my Electra One, that’ll let me control these parameters,
so I can change without having to fire up the EM Editor.
(I guess Expressive E could add this to their UI, perhaps under ext midi )
not ideal but it’ll work.
in fairness… the main reason Im using my Erae Touch, is for when Im using the EM editor for sound design … and for that I don’t need much more then hit a note, and here x/y/z actions.
so it does really matter…
Im assuming the above (cc’s) will work for both input and output, so kind of useful if/when you want to use the output midi for other MPE synths (given they are likely to default to the above)
I tried to dig on my notes, but could not find a conclusive answer ;-(
There are a ton of CC you can send for configuration (even some pretty obscure and undocumented
Just look at what MIDI DATA is exchanged when you switch presets…
Edit: good reasons to have other “friends” around to assist as you mention, sound design or play /perform. Axoloti might be a good candidate also…
To set bend parameters globally, and not have them change when changing presets, in Midi and Global Settings, change Midi Encoding to Preserve.
You can set all the preserve options by sending ch16, cc 55. Bit masks for the options are:
mask
option
0x01
Transmit updates over midi when config changes. Use this to see the control codes sent when changing things with the on-board controls, without running the editor.
0x02
Preserve Midi encoding (bend, Y cc, Z cc, routing )
0x04
Preserve Pedal settings
0x08
Preserve Surface processing (round, split, mono…)
Related codes:
midi
scope
notes
ch16 cc40
Bend
sets pitch bend range, in semitones.
ch16 cc41
Y
0 = no Y, 127 sets default Y cc with no shelving, otherwise cc sent for Y
ch16 cc42
Z
0 = no Z, 11 = default Z cc, 69 = use channel pressure, 70 = MPE+, 127 = MPE
You’re correct that the midi is the same going to and from the editor and the device. A preset file is simply a recording of the changes made to an empty preset to get to the result, saved in a standard MIDI type 1 format file.
however, this does not appear to be working correctly
if I set to preserve,
indeed, X Bend Range is preserved
however, if Ive set Y/Z to MPE , as soon as I switch presets, they turn to OFF
(so don’t retain the mpe value)
also this appears to not be stored permanently on the instrument.
(power cycle Osmose, and it returns back to replace)
so, it appears to be more an editor function, than something done on EM.
so that means, back to using an external controller to set these values up.
anyway ,still useful to know, esp when using the editor.
The pitch settings are preserved on the Continuum and Eagan Matrix module. It may be the Osmose’s onboard settings that are canceling that. Not sure-no Osmose yet.
which pitch settings are you talking about? Im not talking about pitch…
the issue I found is, when I do preserve midi settings…
whilst, X Pitch Bend Range is correctly being retained if marked as retained.
its the fact that Y & Z control get set to None, when I use this preserve option.
whats a bit odd, is Im pretty sure when I tried this (nearly) a month ago, I dont think this was the case…
… so perhaps Osmose OS is doing something.
its kind of odd though… as the Osmose doesnt have any onboard menu settings that affect these parameters… so not sure why it would touch them, and it does seem to respect the patch settings (when its NOT set to preserver), rather than override.
so more testing needed…
I think we need to test these things before jumping to conclusion…
all that said, I think perhaps mid term, the Osmose should allow us to override these from the menu, as its a pretty useful thing to do.
though, perhaps the solution is to start accepting MPE on Port 1, and have that setup/configurable for external controllers, whilst leaving Port 2 for MPE+/Raw data.
(i.e. this would create consistency with what EE are doing for output with port 1 and 2)
Sorry. I thought you said the 48 step setting wasn’t being preserved through power cycles on the Osmose, and I was stating that it does on the other EM instruments.
no, oddly, that setting is the one that does ‘preserve’, its the Y/Z that gets screwed up.
however, I will say, that Im not sure preserve midi io is a good thing to get in the habit of using,
it also appears to include how velocity is handled, and I can imagine, that is something you want per preset.
anyway, if we go back to my original use-case.
I think ‘mid-term’, Id probably customise a patch when using it with a different controller (due to different feel) - so whilst a ‘pain’ when browsing presets, its really an issue.
(my plan is to use different user banks for different controllers - osmose, eigenharp, erea touch)
The preserve setting on other EM instruments also keeps the foot pedal assignments and I think the pressure to velocity conversion settings. I would guess the Osmose outputs velocity directly, but I don’t know yet. The Continuum AFAIK only interpolates velocity from pressure.
anyway, we will see…
Im now reasonable clear on how the Osmose interfaces with the DSP engine, but there are still some corner cases, that are not so clear.
I think as a community we will work these out over time… (well those of us that are interested )
however, Id not fret about it too much, as I also think, this is an area we may well see some changes in over the coming months, as EE work on the Osmose OS.
partly because there are some issues/confusions in the Ext Midi “mode” that need improving.
that said, in short term, I think the Osmose OS updates will focus on ensuring everything is stable, and that users can get the Osmose to operate as its intended… so doubt we’ll see any major changes for a while… but you never know.
I forgot those preserve layers were on separate switches. I rarely use my Continuum as a controller for other instruments. I tend to use a Seaboard Rise for that. The Roli Dashboard app makes it easy to have setups for different synths & softsynths. The EM probably would benefit from having similar controller presets. As Haken is porting the EM away from Max, hopefully some new features will be added.
yeah, as I said, I suspect EE will do some improvements on “Ext Midi” to handle all of this.
I don’t think that is confirmed , is it? is there a statement this is happening, on a roadmap?
@Anckorage , Ive seen this being stated in multiple places,
to the point many new Osmose users are taking this as it’s ‘on the roadmap’.
Can you confirm this?
Have Haken Audio committed to any kind of port/re-write of an Editor?
or is it just an idea being thrown around as a possibility? or not?
I think, if its not being planned, then some kind of expectation management might be necessary
I can confirm that there is something going on … how ever there is no deadline… and we only release things when we are ready (and if it ends up in something we don’t like, we trash it ) ! So just see this as something possible at that point.
yeah, @Anckorage midi preserve, and then tried surface preserve as well…
(don’t think I tried, surface on its own)
which parameters are for surface, and which for midi?
(my main issue was that y/z would be set to none, as soon as I switch preset, when preserve was active)
in other news…
wow, just connected my Alpha , tears of joys, . its absolutely beautiful…
(as, Im sure @keymanpal will likely remember the first time he connected it to his Continuum)
whats truly amazing, is because the feel/reaction is so different to the Osmose, the same patch is sometimes barely recognisable when between the two surfaces!
… something we all kind of know this, and for sure its one of the strengths of the EM, but just hits me every time.