pantherb / setBfree

DSP tonewheel organ
http://setbfree.org
GNU General Public License v2.0
195 stars 36 forks source link

Exporting PGM does not appear to store any settings #82

Open Bella-Roma opened 2 years ago

Bella-Roma commented 2 years ago

Hi,

I'm using Linux Mint 20.02 / setBfree v8.11-5.

In both the plugin and standalone versions of setBfree, I do not seem to be able to export a program file that will include my stored settings. I understand this could be something I am doing wrong.

I am able to use the 'Store PGM' option just fine and it will appear in the list of default presets when I choose 'Recall PGM' and load accordingly, but when I go to export a PGM file via 'Export Program File' and go through the steps (choose location, enter name, etc.) it does save a .pgm file, but later, when I choose 'Load PGM' and select that exported program file, nothing changes on the organ - meaning all drawbars, buttons, knobs are maintaining the positions of whatever other preset I had previously active. So it looks like my settings are not being saved, therefore, I am wondering if I am missing a step.

Steps I've taken:

  1. Create a desired sound in setBfree by moving drawbars, potentiometers, switches
  2. Select Export Program File
  3. Choose a location and a name for the file (making sure that the .pgm extension is included)
  4. Select OK once the setBfree dialog tells me the file has been saved to the designated location.
  5. Move the various drawbars and other elements around on the GUI so that they are different from the parameters I set when exporting.
  6. Next, I select Load pgm or cfg File
  7. Navigate to where I saved the exported PGM file and select it to load.
  8. Once loaded it, it does not reflect the settings (drawbar positions, etc) I had originally chosen to export in steps 1-4. setBfree doesn't change it's state at all.

To reiterate, "recalling" a PGM from the list of default stored presets does works as expected, but "loading" a PGM from an exported program file does not appear to do anything at all on my end.

Any suggestions?

**as a side note, setBfree is the best B3-type emulation I have ever played. The Leslie emulation is incredible as well. I am absolutely in love with it and it is the reason why I finally decided to update my 20 year old MIDI controller to one with 9 drawbars and encoders (and many other bells and whistles). Thanks for all of your work on this through the years!

x42 commented 2 years ago

The pgm file saves/load the list of available programs -- not the current settings.

Press "p" for a list for the list, -- Shift +P to store the current settings to a custom slot. It can later be activated using a MIDI Patch/Program change, or by selecting it in the list.

--

I don't think there is currently a way to set the initial drawbar values with the standalone version

The headless version has a -U command-line option for the upper manual), another option would be to use the LV2 plugin which saves its complete state.

Bella-Roma commented 2 years ago

Ah, I think I get it now. I guess I had misunderstood what the Export Program File feature was intended to do. So, basically, exporting a program file is exporting the entire bank of programs not just an individual program. This is fine, too, as it sounds like it still allows me to save my custom programs (along with the default ones) to an external file if I want.

Usually I do use setBfree as a plugin as opposed to the standalone version, though occasionally Ardour will load setBfree to it's default state when I reopen a session, as opposed to loading the settings I had in the previous saved session. This is probably an Ardour thing and not a setBfree thing, so I won't bog down this thread with my off-topic speculation on all that. But it's part of what prompted me to be better about storing my custom organ parameters so I can recall them in the event Ardour doesn't save or load the previous state correctly. Store works just fine for that. The desire to have an external saved file with programs was just an additional consideration which sounds like it works, just a little differently than I thought.

Thanks - your info was very helpful!

x42 commented 2 years ago

So, basically, exporting a program file is exporting the entire bank of programs not just an individual program.

Yes, that is a good summary.

DidiHungary commented 1 year ago

Happy that I found this thread! had being struggeling around for a while on how to save user settings and recall them! I am just a hobby musician, no progger! LOVE THAT B3 sound! best of all plugins I tested ! Others were to "clean" without any soul , that setBfree is a bit dirty, just like the original one! THX a lot Robin!!!