Topic: Global midi map not remembered

I've saved a variation of the Minimalistic global midi map so that I can switch between the A/B instruments from my controller, Minimalistic_ (I'm not at my PC right now so I forget the exact name after the underscore).

However, every time I launch Pianoteq it defaults to the Minimalistic map rather than my variant. I've clicked on "set as default" from the menu after selecting my version, but still every time I restart Pianoteq it defaults back to the plain Minimalistic one.

Is this a bug or am I doing something wrong? I couldn't see it as an option in the freeze dialogue box, unless I've overlooked something.

This is with 6.4 Standard standalone on UbuntuStudio 18.04.

PTQ Std: Blüthner, K2, YC5, Steinway D, Kremsegg 2, Celeste, Hohner, Electric pianos
UbuntuStudio, SL88 Grand, Keystation 88es

1903 Bechstein Model 8, Yamaha CP-30

Re: Global midi map not remembered

Nobody got any ideas about getting Pianoteq to recall a personalised global midi map at startup?

I've just tried overwriting the Minimalistic map with my version and it's not possible sadly.

PTQ Std: Blüthner, K2, YC5, Steinway D, Kremsegg 2, Celeste, Hohner, Electric pianos
UbuntuStudio, SL88 Grand, Keystation 88es

1903 Bechstein Model 8, Yamaha CP-30

Re: Global midi map not remembered

Did you save the new MIDI map with a unique name, and afterwards, as a separate step, click on "Set as default"? (You don't want to overwrite the original Minimilistic.) Works fine, here. But I do notice that the MIDI map stays constant when I compare two different instruments, even if one preset was created using a different MIDI map. In other words, the MIDI map is not saved as a parameter of the preset.

However, the MIDI map that you create as a default should be the one that comes up when you start Pianotez. You just won't be able to switch MIDI maps by loading a new preset or switch between MIDI maps when comparing presets or instruments with the A/B buttons.

Last edited by Jake Johnson (30-01-2019 20:24)

Re: Global midi map not remembered

One thing which can make your custom MIDI file NOT load, is if it contains a parameter which is "invalid". "I swear that I loaded the file!" - yes, I did, but it contained an error - it won't load until the error is cleared.

Got me caught a few times. Just scroll down the interface looking for that word and change value to something recognised. Not saying it's def the problem you're having but it could be.

There's is of course more..

Posted recently about how to save your MIDI setups in Pianoteq.

You can save your MIDI custom files as "G" (of course, global by default), or by clicking on the G, you then see "P" (just per preset).

Look for the little G icon in the left side of the interface (eg. lines beginning with 'controller' 'pitch bend') when saving out your custom MIDI file.

If you save a custom MIDI file by clicking the G so it becomes P, then it will load automatically any time you switch over to that preset.

There's some detail in that above link.

To solve A/B testing issues, I always right-click the save icon and 'save as' a new preset. This allows me latitude for loading custom MIDI (IF I want to A/B that - otherwise, it doesn't matter 99.999%). If working A/B on exact same preset, it will only allow the custom MIDI you saved to work (if you set custom MIDI, save "P" style, use as A, then also use same preset for B, then when you edit B's MIDI but don't save it to preset, of course the A's saved MIDI will load when A/B between the two. Again, solved by saving "P" style only (forget global defaults unless you know you want that).. then you save a clone to work on as your B

So, best thing to do IMO to cover all bases, is save "P" per preset.

Sure make a global sane one by all means if it's useful, and/or just keep using the existing global one for startup (probably what most will benefit from). On all pianos you use and want your MIDI file, just load your MIDI file and save the preset while it's loaded in

Pianoteq will just go ahead and load the default - then make additions/subtractions in MIDI which exist now for your preset. Great if you want your Harp set up like a piano (pedals etc).. you never have to again flop around looking for files to load. Make your change (pedal up instead of down etc) and it's attached to the preset. If there's another preset you want to attach those changes to, come to that bridge and cross it by loading your file and saving that preset.

It's more work - but if you only need one global file, go that way. Caveat, if you're altering MIDI setups for different environments, chances are trying to have a selection of different global files might end up just as, or more work.

I've tested around all the above etc.. but if I'm mistaken - always love to learn - feel free to let me know.

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: Global midi map not remembered

Jake Johnson wrote:

Did you save the new MIDI map with a unique name, and afterwards, as a separate step, click on "Set as default"? (You don't want to overwrite the original Minimilistic.) Works fine, here. But I do notice that the MIDI map stays constant when I compare two different instruments, even if one preset was created using a different MIDI map. In other words, the MIDI map is not saved as a parameter of the preset.

However, the MIDI map that you create as a default should be the one that comes up when you start Pianotez. You just won't be able to switch MIDI maps by loading a new preset or switch between MIDI maps when comparing presets or instruments with the A/B buttons.

As I stated in my earlier posts, the software won't let you overwrite the Minimalistic map, so you're forced to give it a unique name. I do want the map to be loaded automatically when I start Pianoteq and to remain the same no matter what the preset is because I've added is a controller mapped to the A/B switch.

But that is not happening, even though I have, as mentioned in my earlier posts, clicked on "Set as default" after saving the map -- it still loads with the Minimalistic map rather than the one that's supposedly been set as the default.

PTQ Std: Blüthner, K2, YC5, Steinway D, Kremsegg 2, Celeste, Hohner, Electric pianos
UbuntuStudio, SL88 Grand, Keystation 88es

1903 Bechstein Model 8, Yamaha CP-30

Re: Global midi map not remembered

Qexl wrote:

One thing which can make your custom MIDI file NOT load, is if it contains a parameter which is "invalid". "I swear that I loaded the file!" - yes, I did, but it contained an error - it won't load until the error is cleared.

Got me caught a few times. Just scroll down the interface looking for that word and change value to something recognised. Not saying it's def the problem you're having but it could be.

Thanks. It loads okay, just not automatically by default. It was most annoying when I was A/B'ing demo instruments and having to do it manually every time I restarted Pianoteq (every 20 minutes) when I was working out which other instrument I was going to buy alongside the Bechstein earlier in the week!

I tried it both with appending something with an underscore and also just giving the new map a single word name. Both times it loads fine manually but isn't recalled at restart, despite clicking "Set as default".

Qexl wrote:

There's is of course more..

Posted recently about how to save your MIDI setups in Pianoteq.

You can save your MIDI custom files as "G" (of course, global by default), or by clicking on the G, you then see "P" (just per preset).

Look for the little G icon in the left side of the interface (eg. lines beginning with 'controller' 'pitch bend') when saving out your custom MIDI file.

If you save a custom MIDI file by clicking the G so it becomes P, then it will load automatically any time you switch over to that preset.

There's some detail in that above link.

Many thanks for that tip, I'd never spotted the G or P before. Sadly, that's not the issue :-( The controller mapping I've added for the A/B switch is set as G, part of the global midi map I wish to set as default.


Qexl wrote:

To solve A/B testing issues, I always right-click the save icon and 'save as' a new preset. This allows me latitude for loading custom MIDI (IF I want to A/B that - otherwise, it doesn't matter 99.999%). If working A/B on exact same preset, it will only allow the custom MIDI you saved to work (if you set custom MIDI, save "P" style, use as A, then also use same preset for B, then when you edit B's MIDI but don't save it to preset, of course the A's saved MIDI will load when A/B between the two. Again, solved by saving "P" style only (forget global defaults unless you know you want that).. then you save a clone to work on as your B

So, best thing to do IMO to cover all bases, is save "P" per preset.

Sure make a global sane one by all means if it's useful, and/or just keep using the existing global one for startup (probably what most will benefit from). On all pianos you use and want your MIDI file, just load your MIDI file and save the preset while it's loaded in

At the moment, the only thing I've added is the ability to A/B from my controller, modwheel on my Keystation or one of the X/Y levers on the SL88 grand, both work fine with the same addition to the Minimalistic map, CC 1, v= 0, flick back and forth once to switch. This is so I can either quickly switch with a minimum of effort between two different acoustic pianos, or have for instance an acoustic on layer A and a Rhodes on layer B when I'm writing and not have to get into changing midi channels.

Qexl wrote:

Pianoteq will just go ahead and load the default - then make additions/subtractions in MIDI which exist now for your preset. Great if you want your Harp set up like a piano (pedals etc).. you never have to again flop around looking for files to load. Make your change (pedal up instead of down etc) and it's attached to the preset. If there's another preset you want to attach those changes to, come to that bridge and cross it by loading your file and saving that preset.

It's more work - but if you only need one global file, go that way. Caveat, if you're altering MIDI setups for different environments, chances are trying to have a selection of different global files might end up just as, or more work.

I've tested around all the above etc.. but if I'm mistaken - always love to learn - feel free to let me know.

I think a single global map is all I need, at the moment anyway. I might get into P-level mapping later but I can't see any personal need at the moment. And this is the problem, either Pianoteq isn't "just go[ing] ahead and load[ing] the default", or it's not correctly setting the map I've just loaded manually as the default to load automatically next time I start the software. I've just noticed that it even appends "(default)" to the map name when I've selected it as the default, but when I restart, there's the Minimalistic one again (which, oddly, never says it's the default).

PTQ Std: Blüthner, K2, YC5, Steinway D, Kremsegg 2, Celeste, Hohner, Electric pianos
UbuntuStudio, SL88 Grand, Keystation 88es

1903 Bechstein Model 8, Yamaha CP-30

Re: Global midi map not remembered

This may be a Linux bug. It does work perfectly on Mac OSX. Maybe other Linux users can verify.

Re: Global midi map not remembered

Interesting Gilles - just updated my Linux install to the current Pianoteq ver. and it works as intended/described - as did also my old Pianoteq version 5 before updating.


@Jorvik, thanks for extra data and sorry it didn't help straight up. Not knowing what you've attempted already..


Is it possible to update to the latest Pianoteq version 6.4.1 (just noticed it's superseded 6.4.0) - on the chance it alights you of the issue.


2 other quick ideas..


#1

Maybe chmod the file's permissions to 644 (or directory and below).


#2

or add yourself to 'audio' group? (some will prefer this - arguably safer and may similarly fix the same issue across all audio apps).


Also, maybe search online for similar things to:

"set Linux audio permissions"
"custom MIDI permissions audio"
"load MIDI custom file fail Linux"

(try subst. your distro name for the keyword linux)

do those kinds of searches online in your search engine of choice or at your distro's forum.

It may be something rare (maybe rel. Jack/Alsa/Pulse too?) but hopefully! those 2 above could do it though if not already tried.

#2 seems most preferred and arguably safer and Pianoteq may be able to open that file without user intervention after that - anyway just my instinct - could be wrong on both counts.

If you're happy to post more data here, knowing some more of those details might spark a few more sculpted solutions from those with more Pianoteq experience in Linux than myself.

Hope you get it singing soon - keep us posted.

Pianoteq Studio Bundle (Pro plus all instruments)  - Kawai MP11 digital piano - Yamaha HS8 monitors

Re: Global midi map not remembered

6.4.1 has fixed it: choose map, set as default, quit, re-open and said map is loaded. Excellent! Thank you Gilles and everyone else at Modartt :-)

It's also re-opening with the last used presets again, which is brilliant. It was getting annoying always having to change from the Steinway D (which I rarely, if ever, use) on both layers every time!

PTQ Std: Blüthner, K2, YC5, Steinway D, Kremsegg 2, Celeste, Hohner, Electric pianos
UbuntuStudio, SL88 Grand, Keystation 88es

1903 Bechstein Model 8, Yamaha CP-30