Per-Preset Mapping 0.9.33

The document for the Editor, under the “Mapping page” heading, says:

If MAP PER PRESET is turned on, then the Pitch, Vol, and Gate mapping will change per preset.

How and where do we set the Pitch, Volume, and Gate mappings per preset?

TEST:

  • on the Mapping page
  • turn on MAP PER PRESET
  • select a user preset
  • change the pitch, vol, gate maps (PVG)
  • save the preset
  • select a different preset
  • the PVG settings are the same (didn’t get updated; expected defaults for the new preset)
  • go to the Editor, Sequencer, or Librarian pages, and come back to Mapping
  • the PVG map settings are still there
  • go to the Setup page, pause, and come back to Mapping
  • the PVG map settings were reset back to their defaults
  • select the same preset again, expecting the settings to update from the stored preset
  • the PVG settings didn’t change

I’m confused – I’m not sure how it should work, or if it should work, or what it should be doing.

Have confirmed that this feature absolutely works as expected, just on the hardware (not using the editor)… so it’s possible the editor just isn’t being updated in real-time with the new info. I will look into this.

The test I did:

call up an init preset (bank 16 preset 1 in my case)
go to GLOBAL menu, CV MAPPING page
set PER PRESET: ON
set a couple of non-default mappings, ex: Pitch: FILT RES; Volume: FILT DRV.
Save the preset.

OK now switch to the next preset,
go back to the GLOBALS menu, CV MAPPING; should see all Defaults.
Switch back to the modified preset, go to GLOBALS page, see the saved CV Mappings restored from the preset.

Just checked this in the Editor and here is what I am seeing:

If you stay on the MAPPING page while switching presets, it looks like the CV Mapping items don’t update in real time in the Editor windows.
If I switch away from the Mapping page and back to it, then it updates with the correct (per-preset) mapping after changing presets.

So the function is working in reality, and the missing piece is that the display in the editor is only updating when you change or refresh the UI page, not updating automatically on changing presets (while looking at the Mapping UI page the whole time). Hope this makes sense. I’ll investigate a fix…

-Amos

Hi, Amos – things are looking good. Just one little glitch -

0.9.40 / 1.1.20

On the Librarian page

  • make a new test directory and select it
  • click Init Preset
  • save it with the Preset Browser “Save As” button, and name it “init”
    NOTE: a plain “Save” here does nothing.
  • save it a second time, name it “init2”
  • select “init2” with a double-click
    NOTE: need to do this to actually select the folder for the Preset Browser menu

On the Mapping page

  • turn on Map Per Preset
  • change the Ext Pitch Map
  • click save in the Preset Browser to save the changed “init2”
  • save it again using “Save As” to save to “init3”

Only “init3”, the “save-as” file, has the modification. The “init2” file, from a plain “save”, is the same as the original “init”, although with a later timestamp.

Use the Preset Browser to step through the presets, and see that the mapping did not “take” on the file that was “Saved”, but shows up on the file that was “Save As’ed”

This works differently than other editor parameters - their changes are stored with the plain “save” button. (tested with filter cutoff, attack time, and sequencer ratchet count).

I’ll try 0.9.41 later - I know some changes were there.

Hi, thanks for this report!

I think I have a fix for this remaining glitch in mind. I’ll look into it and report back.
Working on CC / CV mapping today to iron out the last couple of wrinkles.

I appreciate you posting those steps; that level of detail is supremely helpful. :smiley:

-Amos

No problem - I like to help. (years of tech support taking care of other great tech people).
It probably took me longer to refine the tests than it will take you to fix it! (umpteen simplification trials)
But that’s how it should be.
Good luck! Take care!

Now in 0.9.42

Changing the per-preset mapping can still be missed by 'Save’s.

My tests:

  • turn on Map Per Preset
  • init preset, save as ‘init’, and again as ‘init2’
  • double click ‘init2’
  • set some CV Mapping for it
  • click Save
  • move back to ‘init’ (up arrow in Preset Name), and return to ‘init2’
  • the mapping is gone
  • set it again
  • save it again
  • move back to ‘init’ and return again, and now the mapping shows up