If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
Auto-load a preset on start up
4 posts
• Page 1 of 1
Auto-load a preset on start up
Hi all; wondering if someone can help me with a preset problem?
Since returning to FS in February this year (I briefly played with SM around 10 years ago) I've been developing a 'Virtual Pipe Organ' generator. I've been involved with digital church organs for much of my career - semi-retired now - and my project is mainly based on known techniques, but naturally I'm trying to step it up several gears from it's original 80s / 90s hardware inception.
All working pretty well on the audio front, my current problem is only to do with presets. So I won't put up an .fsm at this stage - still a bit buggy and would need endless explanation. Suffice it to say that it's an additive system; there are harmonic sliders for several 'voicing points' on the keyboard and the system interpolates between them and ulimately writes 61 waveforms, one for each note. Similarly I have pitch & amplitude envelope & randomisation generators which are also rate-scaled & interpolated up the keyboard to make 61 of each. Finally it's layered (up to 4 at present), so that you can have more than one sound playing simultaneously, e.g one for the sustained tone and one for attack transients.
Anyway ... the intention is that it simulates just one pipe rank (one organ stop), so if you want an organ with say 12 stops you would have 12 vst instances. (Desperately keeping my eye on cpu% - it's looking feasible so far!). Once set up, 'voiced' and all parameters saved you'd leave it alone and just switch the 'stops' on/off as required, via MIDI.
What I cannot figure out is how to get it to automatically load a preset upon start up. I've currently got a regular preset manager working fine, but in reality each 'instance' only needs to load a single preset, for whichever organ stop it's generating. I can load and save OK, but I can't figure out how to make it automatically load its nominated preset.
Thanks for any help.
Since returning to FS in February this year (I briefly played with SM around 10 years ago) I've been developing a 'Virtual Pipe Organ' generator. I've been involved with digital church organs for much of my career - semi-retired now - and my project is mainly based on known techniques, but naturally I'm trying to step it up several gears from it's original 80s / 90s hardware inception.
All working pretty well on the audio front, my current problem is only to do with presets. So I won't put up an .fsm at this stage - still a bit buggy and would need endless explanation. Suffice it to say that it's an additive system; there are harmonic sliders for several 'voicing points' on the keyboard and the system interpolates between them and ulimately writes 61 waveforms, one for each note. Similarly I have pitch & amplitude envelope & randomisation generators which are also rate-scaled & interpolated up the keyboard to make 61 of each. Finally it's layered (up to 4 at present), so that you can have more than one sound playing simultaneously, e.g one for the sustained tone and one for attack transients.
Anyway ... the intention is that it simulates just one pipe rank (one organ stop), so if you want an organ with say 12 stops you would have 12 vst instances. (Desperately keeping my eye on cpu% - it's looking feasible so far!). Once set up, 'voiced' and all parameters saved you'd leave it alone and just switch the 'stops' on/off as required, via MIDI.
What I cannot figure out is how to get it to automatically load a preset upon start up. I've currently got a regular preset manager working fine, but in reality each 'instance' only needs to load a single preset, for whichever organ stop it's generating. I can load and save OK, but I can't figure out how to make it automatically load its nominated preset.
Thanks for any help.
-
HughBanton - Posts: 265
- Joined: Sat Apr 12, 2008 3:10 pm
- Location: Evesham, Worcestershire
Re: Auto-load a preset on start up
Hello!
I made a preset management tutorial:
viewtopic.php?f=2&t=5985#p28501
I think your answer is there but any further issues or questions please just ask...
Your project sound fascinating BTW!
Cheers
Spogg
I made a preset management tutorial:
viewtopic.php?f=2&t=5985#p28501
I think your answer is there but any further issues or questions please just ask...
Your project sound fascinating BTW!
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
Re: Auto-load a preset on start up
Many thanks Spogg. I'm aware of your tutorial, in fact I doubt I could have got the pre-set element working without it! I'd go on to say that your enthusiastic input & links on this forum have helped out with all sorts of technical hurdles that I've managed to overcome, brilliant
Having now knocked up a 'simplest possible' test vst I can see that the answer to my question is rather obvious - the vst host takes care of reloading the last-used preset, not the plugin. (Correct?) In which case I never really had a problem ...
Yes, the project is indeed proving fascinating: the inspiration is the 'Bradford Computing Organ' system (googl'it), originally conceived in the 70s (pre sampling), and which used Z80s and 64k ram! So being able to throw quad-core and Gb of memory at the concept is most liberating, hence my novel approach of writing waveforms for every note, which would never have been possible ... with 64k! Allows for perfect keyboard scaling and graphic-equaliser-like frequency response adjustment, most elegant when compared to the old hardware versions I used to regularly deal with. (Two issues that are always a major struggle with sampling, by the way).
No doubt I'll post some examples when I'm further down the road. Many thanks again.
Having now knocked up a 'simplest possible' test vst I can see that the answer to my question is rather obvious - the vst host takes care of reloading the last-used preset, not the plugin. (Correct?) In which case I never really had a problem ...
Yes, the project is indeed proving fascinating: the inspiration is the 'Bradford Computing Organ' system (googl'it), originally conceived in the 70s (pre sampling), and which used Z80s and 64k ram! So being able to throw quad-core and Gb of memory at the concept is most liberating, hence my novel approach of writing waveforms for every note, which would never have been possible ... with 64k! Allows for perfect keyboard scaling and graphic-equaliser-like frequency response adjustment, most elegant when compared to the old hardware versions I used to regularly deal with. (Two issues that are always a major struggle with sampling, by the way).
No doubt I'll post some examples when I'm further down the road. Many thanks again.
-
HughBanton - Posts: 265
- Joined: Sat Apr 12, 2008 3:10 pm
- Location: Evesham, Worcestershire
Re: Auto-load a preset on start up
HughBanton wrote:Having now knocked up a 'simplest possible' test vst I can see that the answer to my question is rather obvious - the vst host takes care of reloading the last-used preset, not the plugin. (Correct?) In which case I never really had a problem ...
Yes, that's correct! It's saved with each song/project file.
If you want to make a VSTi for each and every individual register/pipe length you wouldn't have to have the preset manager on the front panels. Of course if you want just one VSTi then you'd need it to be able to load the appropriate pipe preset when setting up the DAW for your piece(s).
Sounds like great fun and I can't wait to hear it...
Cheers
Spogg
-
Spogg - Posts: 3358
- Joined: Thu Nov 20, 2014 4:24 pm
- Location: Birmingham, England
4 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 61 guests