Hi, I am using Juce since relatively a poor time.
I am porting my plugins written in portable C++ and absolutely love Juce's methodology.
Reading the example code and the forum, the the fact (i think) in the course of the time since first revisions of Juce many things changed, i'm having problems with parameters and I have some questions to ask, I've searched in the forum but found not a clear way to solve.
1) Working with my compressor plugin, i have various parameters with their listeners attached, all right. My plugin works (AU) into all hosts. BTW if I choose the parameter view in Logic not a single parameter was shown. I think this is due the fact I've not implemented various getParameters() setParameters() etc, is this right? BTW i've read on this forum that now some other class and method were introduced, like addParameter() and so on. What is the correct procedure?
2) Not understood correctly interatcion between GUI-changed properties and HOST-changed ones. I mean, in example i've a switch on my compressor that sets the compressor behavior (compressor/limiter). If user choose "limiter" the "Ratio Knob" should disappear or at least not give chance to the user to change its value (this will be decided further, that's not the point). How's the correct procedure in order to say "if switch is selected by user and (let's say) bIsLimiter is "true", then the knob must be grayed and the processor (furthermore) should set another foo value and communicate it to the GUI (in example, let's say that when user select limiter mode, the "knee" switch should change from Soft to Hard.. it's only an example for understanding).
3) When someone (thanks in advance) will tell me the correct procedure, this will be valid for AU as well for VST RTAS and AAX platforms?
4) (not inherent to parameters) I use XCode and I am trying to understand how to debug. I attach the process to Logic Pro X or hoowever the host DAW but no way to ghet my std::cout messages in the XCode's debug console.
Thank you very much!