Project setting ReCall ... dazed & confused
Posted: Wed Nov 06, 2013 8:00 am
These past few weeks have really been tough, concerning my real first project. Each step of the way most always have hit some kind of snag
When testing began, the Master Trk of Reaper, with its available FX bin started the craziness. Not one to point the finger, but it seems we have hit a definite BUG ... and I suspect its Reaper.
When testing moved to one of the normal multi-trks, we were then able to get out of the starting gate. Now able to Save and Load config files, my plug-in finally was getting the data required to even operate.
My plug-in is a VST MIDI controller designed to speak and control a series of 'other' VST plugs. This connection is working, as we send [CC] controller data, and PRGCHG commands. This has worked nice.
Because of the rather involved routing, the use of a Reaper FXChain is very convenient, and preferred.
My plug-in, serving as the central core of control is working tightly with the [5] VST's it talks too. There is no issue happening there.
BUT ... we have a snag ... and the more I think about it ... the more perplexing it becomes.
It is 'The ReCall' ... after all the tweaking, each of the 5 sections have the PRGCHG in place, all the user control settings [Freq,Gain, BW, etc] done ... we SAVE the song.
When Re-Loading the song, everything loads in ... my VST controller shows all the parameters just as we saved it.
HOWEVER ... the 5 'slaved' VST are not at the proper PRg PATCH.
There was 'issue' mentioned by NuBeat regarding output triggers missing from the FS Pull-Down Menu Selectors that I use in my plug-in. These Pull-downs hold the Patch name and MIDI Patch Number that gets transmitted.
This is highly suspect ...
I've tried an idea or two ... but did not help, and actually cause unwanted results ... so I wait to hopefully hear from NuBeat to help me understand this issue that he spotted.
In the meantime ... I'm pondering the issue of the Re-call. This has landed me into a state of perplexed.
I have a PreSet Manager being used for my first time. We have Reaper, with its FXChain ... when a song is saved ... every detail in that FXChain is also stored.
When the project is reloaded ... I'm wondering .., who's calling the Re-Store shots ! And when and where is this happening ?!?
The 'slaved' VSTs that are 'under the hood' are very heavy on resources ... load times can vary ... so there has always been a question in my mind ... WHEN to the specific Patch data get sent to all these supporting plug-ins ?
If the 'commands' are sent BEFORE the plugin has finished loading ... what happens. Is there some MIDI buffer that holds this till ready ... that'd be nice
Or do I need to guess a wait time and trigger a data send ...
What about the PreSet Manager's roll in this. This bad boy seems like a continuous recorder ... it remembers things that I forgot it remember ... had to actually disconnect some internal things that the PM doesn't need to aware of.
But what happens when a project gets reloaded ?
I have an AFTERLoad prim on the LOAD section of the Ruby Marshal that loads my special Config file ... which then stuffs are the arrays which go to all the pull-down menus. This works [except for this important point NuBeat noticed]. Maybe this is the sole culprit .. don't know yet ...
I just know I've confused the heck out of all this recall settings.
Reaper stores every plug-in setting ... it mostly likely has all the status the 'slave' VST were at when saved. same for my controller ... The systems seems to be in conflict.
... I just needed to get these haphazard thoughts/ observation into a thread here ...
dazed and confused ... maybe time to pull some Moody Blues ...
When testing moved to one of the normal multi-trks, we were then able to get out of the starting gate. Now able to Save and Load config files, my plug-in finally was getting the data required to even operate.
My plug-in is a VST MIDI controller designed to speak and control a series of 'other' VST plugs. This connection is working, as we send [CC] controller data, and PRGCHG commands. This has worked nice.
Because of the rather involved routing, the use of a Reaper FXChain is very convenient, and preferred.
My plug-in, serving as the central core of control is working tightly with the [5] VST's it talks too. There is no issue happening there.
BUT ... we have a snag ... and the more I think about it ... the more perplexing it becomes.
It is 'The ReCall' ... after all the tweaking, each of the 5 sections have the PRGCHG in place, all the user control settings [Freq,Gain, BW, etc] done ... we SAVE the song.
When Re-Loading the song, everything loads in ... my VST controller shows all the parameters just as we saved it.
HOWEVER ... the 5 'slaved' VST are not at the proper PRg PATCH.
There was 'issue' mentioned by NuBeat regarding output triggers missing from the FS Pull-Down Menu Selectors that I use in my plug-in. These Pull-downs hold the Patch name and MIDI Patch Number that gets transmitted.
This is highly suspect ...
I've tried an idea or two ... but did not help, and actually cause unwanted results ... so I wait to hopefully hear from NuBeat to help me understand this issue that he spotted.
In the meantime ... I'm pondering the issue of the Re-call. This has landed me into a state of perplexed.
I have a PreSet Manager being used for my first time. We have Reaper, with its FXChain ... when a song is saved ... every detail in that FXChain is also stored.
When the project is reloaded ... I'm wondering .., who's calling the Re-Store shots ! And when and where is this happening ?!?
The 'slaved' VSTs that are 'under the hood' are very heavy on resources ... load times can vary ... so there has always been a question in my mind ... WHEN to the specific Patch data get sent to all these supporting plug-ins ?
If the 'commands' are sent BEFORE the plugin has finished loading ... what happens. Is there some MIDI buffer that holds this till ready ... that'd be nice
What about the PreSet Manager's roll in this. This bad boy seems like a continuous recorder ... it remembers things that I forgot it remember ... had to actually disconnect some internal things that the PM doesn't need to aware of.
But what happens when a project gets reloaded ?
I have an AFTERLoad prim on the LOAD section of the Ruby Marshal that loads my special Config file ... which then stuffs are the arrays which go to all the pull-down menus. This works [except for this important point NuBeat noticed]. Maybe this is the sole culprit .. don't know yet ...
I just know I've confused the heck out of all this recall settings.
Reaper stores every plug-in setting ... it mostly likely has all the status the 'slave' VST were at when saved. same for my controller ... The systems seems to be in conflict.
... I just needed to get these haphazard thoughts/ observation into a thread here ...
dazed and confused ... maybe time to pull some Moody Blues ...