Overtonium / Playing
Playing
How the instrument is played and driven from outside the window: MPE and legato, the Settings menu, automating it from a host with every parameter listed, macros that move a whole row from one control, and MIDI Learn for playing it from a controller.
MPE
Off by default, and under Settings. With it on, a controller that gives every note its own MIDI channel can bend and press each note separately, which on this instrument means each finger gets its own copy of all 33 aftertouch destinations. Press into one note in a chord and only that note's upper partials come in.
Slide, the forward and back axis under a finger, has a destination of its own under Settings. By default it moves that note's brightness, thinning or opening the top of the series, which is what a player's hands expect from that axis. It can be aimed at the tuning instead, so that pushing one finger forward slides that note alone between equal temperament and just intonation while the rest of the chord stays where it is. A keyboard with no slide axis sends nothing and changes nothing.
It is read as movement rather than as a position: the first value a note is given becomes that note's nought, and what reaches the sound is how far the axis has travelled from it since. Controllers disagree about what the axis is, which is why. A Seaboard reports where the finger sits and rests at the centre, while an Expressive E Osmose spends the first part of the key travel on pressure and only then starts sending slide, from the bottom of its range upward. Read as a position that second kind lurches the moment the axis engages. Read as movement both start the note on the patch and follow the finger from there.
The travel is scaled so that the longer of the two directions away from the rest is the whole of the slide, and both directions move at that one rate. A rest near the bottom of the axis leaves very little travel underneath it, and giving that sliver a scale of its own would make it a hair-trigger: pressing in would feel smooth while coming back out snapped to dark. The short side keeps the long side's sensitivity and simply reaches less far, which is honest, since there is less of it.
It is a setting rather than something permanently on because it changes what a channel number means. With it off, a channel is ignored: a key-up on channel 7 releases a note that went down on channel 1, which is what a single-channel keyboard needs. With it on, the channel is part of who the note is, so the same key can be held twice on two channels, bent in two directions, as two voices rather than one retriggering the other.
Legato
A switch in Settings, beside the voice count, and what it does depends on that count. With one voice the instrument is not polyphonic at all: pressing a key while another is still held moves the note rather than starting it again, so the envelopes carry on and a run keeps the shape the first key gave it rather than restarting the attack under your fingers. Letting a key go while others are still down falls back to the most recent of them, which is what makes a trill work, and only the last key coming up releases the note.
With more than one voice it plays a top line. A key that lands above everything you are holding, except the highest note, carries that note's phrase on: it starts a voice of its own that takes over the highest note's envelopes where they stand and glides from its pitch, so it does not start again. Every other key plays as it always does. A legato melody over a staccato chord does what it sounds like: the chord retriggers each time its keys come up and go down again, and the melody slides from note to note over it, up or down, as long as it stays above the chord.
Legato off
Legato on
The note a melody carries on from is never taken away, so a key that turns out to be part of the chord always sounds. It goes on sounding while its key is down and fades quickly when the key comes up, rather than ringing out its release under the melody, and so does the upper note of a trill lifted back onto the key below.
A key going down under the highest note could be the melody stepping down or a chord struck under a held melody, and only what the old melody key does afterwards would tell them apart, so the instrument goes by what is likely. Above the highest note, a key always carries on. Under it, with a chord held and no other key just struck, it carries on if it is above that chord, however far down it goes. Alone under a lone melody, or among keys struck together, it carries on only if it is within a major third and the highest of the keys struck with it, since a melody moves by seconds and thirds and the top of a chord usually sits further down. A wrong guess costs no more than an attack. No key ever waits.
When the voices run out, the melody is the last thing taken. The sustain pedal holds the sound, not the line, so a note only the pedal is keeping does not carry anything on. With MPE on it works the same, and a note carried onto a key of its own channel brings that key's bend, pressure and slide with it.
Legato moves the note in a single step. With a glide time on the channels, it slides there instead.
Glide
Every channel has its own glide, the last knob under PITCH MOD. It is how long that partial takes to travel from the note before to the new one, from Off, where every channel starts, to five seconds. Because each partial travels on its own time, the series does not have to arrive together. Short times on the top and a long one on the fundamental land the brightness first and let the pitch follow. The other way round, the note arrives and its colour catches up. Somewhere between, the partials stop agreeing on a fundamental while they move and settle into one as they land, which no single portamento can do.
Glide off
Glide on
A partial glides in a straight line in pitch, and everything that follows the pitch follows the glide: the oscillator character is chosen at the frequency the partial has reached, and the Bulb character's lamp sags behind a long slide as a real one would. Vibrato, drift and both kinds of bend ride on top of it. The needle on each partial's PITCH MOD rule follows the glide, swinging back to centre as the partial arrives, so a series given different glide times can be watched landing a partial at a time.
Two switches govern every channel at once, on the two lit letters beside the GLIDE caption on the left of the mixer, L and T, and again at the end of the menu a right-click on any GLIDE knob opens, under Glide (every channel). A letter is lit when its switch is on. They belong to the patch, so a preset saves them and a legato lead can say so, and the letters show it the moment one loads.
| Switch | Choices | What it decides |
|---|---|---|
| When, L | Always, the default, or Legato (L lit) | Always glides from the last note played, even when its key came up long ago. Legato glides only when the new key goes down over another one still under a finger, so a phrase played detached lands on each note and the same phrase played joined slides through them. The sustain pedal holds the sound and not the hand, so a note it is holding does not count as held |
| What the time means, T | Fixed rate, the default, or Fixed time (T lit) | Fixed rate makes the time the length of an octave's slide, so a fifth takes a little over half of it and two octaves take twice it, the way a finger sliding along a string at a steady pace does. Fixed time makes every slide take the time however far it goes, so a leap and a step land on the same beat |
Played polyphonically, each new note glides from the one played last. In Legato the voice carrying the phrase glides from wherever it is, the one voice with one voice set and the top line with more, so a key pressed halfway through a slide turns the slide round from where it had got to rather than jumping to either end. A trill falling back to a key still held glides back to it too.
GLIDE is a row like any other, so LINK sets it across the series in one drag and a macro can sweep every channel's glide time from one control.
The Settings menu
Everything set once and then left. The menu is where the instrument is set up and the panel is where the sound is made, and a control's place says which of the two it is.
| Entry | Choices | What it decides |
|---|---|---|
| Which version this is | A heading at the top of the menu rather than an entry, since it is a fact about the build and not a choice. It is the number a bug report asks for | |
| Check for new versions | off by default | The one entry that reaches outside the machine. What it sends is nothing but a request for a file |
| Undo, Redo | The same steps Cmd-Z reaches, for the hosts that keep that shortcut for themselves | |
| Polyphony | 1, 2, 4, 6, 8, 12 or 16 voices. 8 by default | How many notes can sound at once |
| One voice per key | on by default | Striking a key again takes over the note it is already sounding rather than laying a second copy beside it, which is what a string or a bar does. Off, every strike gets a voice of its own and the tails sum, so a repeatedly struck bell builds up |
| Legato | off by default | With one voice, a key pressed while another is held moves the note without starting it again. With more, the highest held note does that for a key above the rest, and everything under it plays as usual: see Legato |
| Pitch bend range | 0, 1, 2, 3, 4, 5, 7, 12 or 24 semitones. 2 by default | How far the wheel bends. The counts anyone actually uses rather than all twenty-five |
| MPE | off by default | Whether a note's channel is part of who that note is, which is what lets pitch bend and pressure arrive per note |
| Aftertouch from | Channel pressure, Mod wheel, Either. Either by default | What feeds the AT row on every strip. Polyphonic aftertouch is not on the list because it stays routed whatever this says |
| Slide to | Off, Brightness, Tuning. Brightness by default | Where the forward and back axis under an MPE finger goes |
| Temperament, Root, Reference pitch | Six temperaments, twelve roots, 415 to 466 Hz | What the keyboard underneath is tuned to, which the tuning system works through. Root is greyed out for equal temperament, which has no centre to have |
| Phase reset | on by default | Starts each partial where its ATTACK says when a note begins from silence: a rising zero crossing, or nearer its peak when the attack is turned below its shortest time. Off, a partial carries on from wherever its cycle was |
| Safety clip | on by default | Whether the output stage at the end of the chain is running, worth leaving on when you push 32 faders up. Which of its five shapes is running is chosen on the bar, under the meter |
| Limiter lookahead | off by default | Whether the Limiter may see what is coming. On makes it smooth at the cost of two milliseconds of latency on every shape, since only that one uses the window and the figure must not move with the patch. The only setting here that changes what the plugin reports to your host |
| Zoom | 75, 100, 125 or 150% | How big the window is on your screen. Down here with the entry under it, since everything above the two is the instrument and these are not |
| Fit all 32 channels | Puts the window back to the width that shows the whole mixer, and to whatever height the rows you have left unfolded need. A window remembers what it was dragged to, so a narrow one opens narrow every session after that, and this is the way back |
Almost none of it travels with a preset, and that is a rule rather than a list that might fall behind one: how you play the instrument and what it is tuned to are properties of the session rather than of any one sound in it. The zoom, the window size and which groups of rows you have folded away are in the same position for the same reason.
The safety clip is the exception in this table, and the master fader is the exception outside it. Both used to sit with the rest on the grounds that how loud the instrument is belongs to the session, and both moved when the clipper became five shapes you choose between: the fader is the drive into that stage, so how hard a patch leans on it is part of the patch rather than part of the desk. The cost is worth knowing before you go looking for it: loading a preset now moves your output level.
Automating it from the host
Eight hundred and thirty-nine parameters reach the host: thirty-seven global ones, twenty-three on each of the 32 partials, eighteen on the noise channel, and six for each of the eight macros. They are listed in the order the panel reads, the globals first and then channel by channel with the noise channel last.
Every per-channel name carries its channel, so a parameter list answers both ways of looking for something. Type
H7 and you have that partial, type Tune and you have that row across the whole mixer. The same names
are what a screen reader reads, which is why they are words rather than numbers.
| What you are after | What the host calls it |
|---|---|
| The master fader | Master |
| The seventh partial's tuning | H7 Tune |
| The eleventh partial's fader | H11 Level |
| The noise channel's brightness | Noise Colour |
| How long the echo's repeats are | Echo Time |
The noise channel has eighteen rather than twenty-three because it has no tuning, pitch modulation, drift or glide, and gains COLOUR in their place.
Everything in Settings is in the list too, even though no preset will ever move it. The temperament, the polyphony and the bend range are all automatable, so a piece that changes temperament partway through is something a host can do, whatever the panel thinks a setting is for.
A parameter is identified by an id of its own rather than by its position, in the Audio Unit as in the VST3. That is what lets a release add controls without breaking what you have already written: 1.6.0 put 65 new parameters among the existing ones rather than after them, and every automation lane written before it still points at the control it was pointing at.
LINK is not a parameter, since it is a tool for the mouse rather than part of the sound. A drag under it opens a gesture on every channel it reaches, writes each one, and closes them together, so what a host records is what actually moved: thirty-two lanes if the drag moved thirty-two channels.
Every parameter
All 839 as the host lists them, with a control that every partial or every macro carries given one row for all of them. The range and the default are what the plugin itself shows. The same list, one parameter per line with its id, is parameters.json, written by the plugin rather than by hand.
Global, thirty-seven of them.
| What the host calls it | Id | Range | Default |
|---|---|---|---|
Master |
masterGain |
-60.0 to 12.0 dB | -12.0 dB |
Polyphony |
polyphony |
Legato, 1 voice, 2 voices, 4 voices, 6 voices, 8 voices, 12 voices, 16 voices | 8 voices |
One Voice Per Key |
oneVoicePerKey |
Off or on | On |
Pitch Bend Range |
bendRange |
0 to 24 | 2 |
Phase Reset |
phaseReset |
Off or on | On |
Safety Clip |
safetyClip |
Off or on | On |
Lookahead |
lookahead |
Off or on | Off |
MPE |
mpe |
Off or on | Off |
Stretch |
stretch |
-1200 ct to +1200 ct | Harmonic |
Tracking |
track |
Off to 12.0 dB/oct | Off |
Character |
character |
Pure, Bulb, Rail, Diode, Valve, Op-amp | Pure |
Wobble |
wobble |
0 % to 100 % | 0 % |
Temperament |
temperament |
Equal, Just (major), Pythagorean, Quarter-comma meantone, Werckmeister III, Young | Equal |
Tuning Root |
tuningRoot |
C, C#, D, D#, E, F, F#, G, G#, A, A#, B | C |
Reference Pitch |
referenceHz |
A = 415 Hz, A = 430 Hz, A = 432 Hz, A = 435 Hz, A = 438 Hz, A = 440 Hz, A = 442 Hz, A = 443 Hz, A = 444 Hz, A = 446 Hz, A = 466 Hz | A = 440 Hz |
Aftertouch From |
atSource |
Channel pressure, Mod wheel, Either | Either |
Slide To |
slideDest |
Off, Brightness, Tuning | Brightness |
Sample Rate |
lofiRate |
Host, 32 kHz, 22.050 kHz, 16 kHz, 11.025 kHz, 8 kHz, 6 kHz, 4 kHz | Host |
Bit Depth |
lofiBits |
Host, 16 bit, 12 bit, 10 bit, 8 bit, 6 bit, 4 bit, 3 bit, 2 bit | Host |
Echo |
echoOn |
Off or on | Off |
Echo Mix |
echoMix |
0 % to 100 % | 25 % |
Echo Time |
echoTime |
20.0 ms to 2.00 s | 350 ms |
Echo Feedback |
echoFeedback |
0 % to 95 % | 35 % |
Echo Age |
echoAge |
0 % to 100 % | 29 % |
Reverb |
reverbOn |
Off or on | Off |
Reverb Mix |
reverbMix |
0 % to 100 % | 25 % |
Reverb Decay |
reverbDecay |
200 ms to 20.00 s | 2.00 s |
Reverb Damping |
reverbDamp |
0 % to 100 % | 50 % |
Reverb Pre-delay |
reverbPreDelay |
0.0 ms to 250 ms | 0.0 ms |
Pitch Mod In Phase |
pmInPhase |
Off or on | Off |
Amp Mod In Phase |
amInPhase |
Off or on | Off |
Echo Type |
echoType |
Tape, Bucket brigade, Digital | Tape |
Clip Type |
clipType |
Soft, Hard, Asymmetric, Limiter, Fold | Soft |
Reverb Type |
reverbType |
Room, Modulated Plate, Spring | Room |
Glide Trigger |
glideTrigger |
Always, Legato | Always |
Glide Mode |
glideMode |
Fixed rate, Fixed time | Fixed rate |
Legato |
legato |
Off or on | Off |
On every partial, twenty-three controls, each one on all 32 partials.
| What the host calls it | Id | Range | Default |
|---|---|---|---|
H1 Tune to H32 Tune |
h01_tune to h32_tune |
Equal temp. to Just | Just |
H1 Pitch Mod Rate to H32 Pitch Mod Rate |
h01_pmRate to h32_pmRate |
0.01 Hz to 30.0 Hz | 4.00 Hz |
H1 Pitch Mod Depth to H32 Pitch Mod Depth |
h01_pmDepth to h32_pmDepth |
0 ct to 1200 ct | 0 ct |
H1 Pitch Mod Shape to H32 Pitch Mod Shape |
h01_pmShape to h32_pmShape |
Sine, Triangle, Sawtooth, Reverse Sawtooth, Square, Square (up), Sample & Hold, Random | Sine |
H1 Glide to H32 Glide |
h01_glide to h32_glide |
Off to 5.00 s | Off |
H1 Drift to H32 Drift |
h01_drift to h32_drift |
0 ct to 25 ct | 0 ct |
H1 Strike Velocity to H32 Strike Velocity |
h01_strike to h32_strike |
-100 % to +100 % | 0 % |
H1 Delay to H32 Delay |
h01_delay to h32_delay |
0.0 ms to 5.00 s | 0.0 ms |
H1 Attack to H32 Attack |
h01_attack to h32_attack |
90° to 5.00 s | 5.0 ms |
H1 Decay to H32 Decay |
h01_decay to h32_decay |
1.0 ms to 20.00 s | 600 ms |
H1 Sustain to H32 Sustain |
h01_sustain to h32_sustain |
0 % to 100 % | 100 % |
H1 Key-off Swell to H32 Key-off Swell |
h01_swell to h32_swell |
0.0 ms to 5.00 s | 5.0 ms |
H1 Key-off Level to H32 Key-off Level |
h01_offLevel to h32_offLevel |
0 % to 100 % | 0 % |
H1 Release to H32 Release |
h01_release to h32_release |
1.0 ms to 20.00 s | 400 ms |
H1 Amp Mod Rate to H32 Amp Mod Rate |
h01_amRate to h32_amRate |
0.01 Hz to 30.0 Hz | 4.00 Hz |
H1 Amp Mod Depth to H32 Amp Mod Depth |
h01_amDepth to h32_amDepth |
0 % to 100 % | 0 % |
H1 Amp Mod Shape to H32 Amp Mod Shape |
h01_amShape to h32_amShape |
Sine, Triangle, Sawtooth, Reverse Sawtooth, Square, Sample & Hold, Random | Sine |
H1 Velocity to H32 Velocity |
h01_vel to h32_vel |
-100 % to +100 % | +70 % |
H1 Aftertouch to H32 Aftertouch |
h01_aftertouch to h32_aftertouch |
-100 % to +100 % | 0 % |
H1 Mute to H32 Mute |
h01_mute to h32_mute |
Off or on | Off |
H1 Solo to H32 Solo |
h01_solo to h32_solo |
Off or on | Off |
H1 Pan to H32 Pan |
h01_pan to h32_pan |
L100 to R100 | Centre |
H1 Level to H32 Level |
h01_volume to h32_volume |
-inf dB to 0.0 dB | Differs by channel, 0.0 dB on H1 to -inf dB on H32 |
On the noise channel, eighteen of them.
| What the host calls it | Id | Range | Default |
|---|---|---|---|
Noise Colour |
noise_colour |
0 % to 100 % | 50 % |
Noise Strike Velocity |
noise_strike |
-100 % to +100 % | 0 % |
Noise Delay |
noise_delay |
0.0 ms to 5.00 s | 0.0 ms |
Noise Attack |
noise_attack |
0.2 ms to 5.00 s | 5.0 ms |
Noise Decay |
noise_decay |
1.0 ms to 20.00 s | 600 ms |
Noise Sustain |
noise_sustain |
0 % to 100 % | 100 % |
Noise Key-off Swell |
noise_swell |
0.0 ms to 5.00 s | 5.0 ms |
Noise Key-off Level |
noise_offLevel |
0 % to 100 % | 0 % |
Noise Release |
noise_release |
1.0 ms to 20.00 s | 400 ms |
Noise Amp Mod Rate |
noise_amRate |
0.01 Hz to 30.0 Hz | 4.00 Hz |
Noise Amp Mod Depth |
noise_amDepth |
0 % to 100 % | 0 % |
Noise Amp Mod Shape |
noise_amShape |
Sine, Triangle, Sawtooth, Reverse Sawtooth, Square, Sample & Hold, Random | Sine |
Noise Velocity |
noise_vel |
-100 % to +100 % | +70 % |
Noise Aftertouch |
noise_aftertouch |
-100 % to +100 % | 0 % |
Noise Mute |
noise_mute |
Off or on | Off |
Noise Solo |
noise_solo |
Off or on | Off |
Noise Pan |
noise_pan |
L100 to R100 | Centre |
Noise Level |
noise_volume |
-inf dB to 0.0 dB | -inf dB |
On every macro, six controls, each one on all eight macros.
| What the host calls it | Id | Range | Default |
|---|---|---|---|
Macro 1 to Macro 8 |
macro1_amount to macro8_amount |
-100.0 % to +100.0 % | 0.0 % |
Macro 1 Row to Macro 8 Row |
macro1_row to macro8_row |
None, Tune, Glide, Pitch mod rate, Pitch mod depth, Drift, Strike, Delay, Attack, Decay, Sustain, Key-off swell, Key-off level, Release, Amp mod rate, Amp mod depth, Velocity, Aftertouch, Pan, Level | None |
Macro 1 Scope to Macro 8 Scope |
macro1_scope to macro8_scope |
All, Odd, Even, Prime/octave, Minor second, Major second, Minor third, Major third, Fourth, Tritone, Fifth, Minor sixth, Major sixth, Minor seventh, Major seventh | All |
Macro 1 Curve to Macro 8 Curve |
macro1_curve to macro8_curve |
Uniform, Taper | Uniform |
Macro 1 Anchor to Macro 8 Anchor |
macro1_anchor to macro8_anchor |
1 to 32 | 1 |
Macro 1 Colour to Macro 8 Colour |
macro1_colour to macro8_colour |
None, Red, Orange, Yellow, Green, Cyan, Blue, Violet, Magenta | Differs by macro, Red on Macro 1 to Magenta on Macro 8 |
Macros
A macro is one parameter that moves a whole row, and the reason it exists is automation. A Link drag across the tuning knobs moves 32 parameters, and a host catches only the last one you touched, so a relationship you can edit by hand cannot be recorded at all. A macro gives that relationship a single control a host can draw.
The icon of three faders on the top bar, beside the settings cog, opens them over the mixer. Each macro is one line: a colour, the row it drives, which channels of that row it reaches, how it is shared out across them, and the amount. Add a macro takes one of eight, and the cross at the end puts it back.
Eight is a pool rather than a limit you are meant to feel. A plugin declares its parameters once when it is created and neither VST3 nor AU can add one later, so making a macro takes one of eight that already exist and removing it puts it back. The panel shows the ones you have made, and your host's parameter list shows all eight whether or not you use them.
Scope is All, Odd, Even, or any one interval: choosing fifths reaches harmonics 3, 6, 12 and 24. Curve is Uniform or Taper, and a taper leans hardest on a channel you pick and fades with distance either side of it. Link's third curve, Spread, is not offered and could not be: it scatters each strip along the direction your drag gave it relative to the strip under the mouse, and a macro has neither a direction nor a strip under the mouse.
A macro offsets what the patch says rather than writing it. Nothing in your sound is overwritten, the host has one lane to draw instead of thirty-two to catch, and the knobs do not move when a macro does. That last part is normal for anything that works this way and is surprising the first time, so the controls say both at once: the ring around a knob lights to where the macro has taken the value, in the macro's colour, while the pointer on the cap stays at what the patch holds, in the channel's. The gap between them is the macro. A fader, which has no ring to spare, says it in the gutters either side of its track: two narrow columns of segments appear there, cut from the same cloth as the meter behind the fader, and light from the foot of the track up to the level it has been taken to. The glass of the cap takes a wash of the same colour.
With a macro at rest the two coincide, so a macro you have assigned but not moved looks like no macro at all.
The amount runs from -1 to +1 whatever it drives, so a macro can always push a control either way from where the patch left it, and it moves a proportion of each control's own travel rather than a number of its units. That matters most on a row like decay, which runs from a thousandth of a second to twenty: the same number of seconds added would be a twentyfold change at one end and a rounding error at the other.
A full sweep reaches the ends of the range, which means a patch already sitting near one end has a stretch of fader that does nothing in that direction. That is deliberate. One macro reaches up to 32 controls that may be set anywhere, so there is no smaller fraction of the range that would be right for all of them.
Right-click a macro's amount to bind a controller to it, the same MIDI Learn the mixer's controls use. Only the amount: the row, the scope and the curve say what a macro is rather than what it is doing. The macros icon lights whenever any are made, since a macro's work is otherwise invisible until you look at a ring.
Playing it from a controller
Right-click any control and choose MIDI Learn, then move something on your controller. A violet ring marks the control while it waits, so you can see what is listening without opening the menu again, and only ever one control carries it. Right-click the same control afterwards and the menu says which controller moves it, with the way to forget it or to bind a different one. In the mixer these items sit under the LINK settings that right-click already opens. On the bar and the noise channel they are a menu of their own, since neither is part of the series LINK gangs.
Your host almost certainly offers the same thing. What this does that a host cannot is let you make the map by right-clicking
the knob itself rather than finding H17 AM Rate in a list of 836, and behave the same way wherever you open it.
Eleven controllers are refused, because something is already listening for them and losing it would be felt while playing rather than noticed afterwards. Controller 1 is the mod wheel, which can feed aftertouch. 64 is the sustain pedal. 74 is the slide axis, the one most easily bound by accident since it moves whenever a finger does on an MPE keyboard. 120 and 123 stop notes. Controllers 6, 38, 98, 99, 100 and 101 are how a keyboard tells the instrument what it is. Arming a knob and then reaching for the slide to steady a note leaves the note steadied and the knob still waiting.
It works the same with MPE switched on, which is not free: with MPE on, nearly every message belongs to the part of the instrument that reads your keyboard's layout, so a binding is looked for before that rather than after it. Otherwise it would be dead on exactly the controllers this is usually played from.
The map is saved with your project, beside the window size and the folded sections, and a preset never touches it. Which controller moves which knob describes the desk you are plugged into rather than the sound, and a patch that rearranged it would be rearranging your hardware. A binding records the parameter by name, so a later version adding controls cannot silently repoint it at something else.
Two things to expect. A control jumps to wherever the controller is standing rather than waiting to be picked up, so a knob turned to the top will take the parameter there the moment you touch it. And a controller moving a control is not something undo reverses, for the same reason automation is not.
