kurt6string wrote:I modified the audio classes and had to port the changes.
6 hours seems like a long time
kurt6string wrote:Yes, I added some methods to AudioProcessor and had to implement them in those classes that inherited from it.
- Code: Select all
If I want to switch from guitar amp A (clean/verse) to guitar amp B (dirty/lead) then when I execute the switch I want to immediately being hearing guitar amp B (lead), while guitar amp A is allowed to continue processing, letting reverb and delay tailoff's to sound until it gets quiet enough to bypass it. And when bypassed it doesn't consume an cpu cycles.
I couldn't find any way to add that functionality other than deep in the heart of the vst/audiounit plugin instances etc. If you know of a better way I'd appreciate your thoughts Vinn, I was a newbie then (now I'm obsessive) says the forum.
TheVinn wrote:Changing Juce sources is a last resort. I would have made a new abstract interface ("KurtAudioProcessor") with the added function, then used a dynamic_cast to convert a pointer to AudioProcessor to pointer to KurtAudioProcessor to get the required interface. This way you don't have to modify Juce to do what you need.
I would also immediately post something in the forum - maybe your feature is revolutionary and deserves to be added to Juce?
Users browsing this forum: Google Feedfetcher, TheVinn and 6 guests