1. I am trying to implement the LCD control to connect with some parameters in the reverb plugin from the book. It works visually on the RackAFX window but when I load the plugin through the 'show custom GUI' button the controls on the gui do not do anything. As far as im aware I have followed the book to the dot... Any suggestions please?
2. In the book it states that the designer automatically crops to fit the controls, but this has not happened, I have a large border around the edge of mine... Any ideas?
3. I am trying to assign a button to link the first 4 comb delays in the room reverb example to the second 4, so that the user has the option of mirroring the two stereo channels using one fader for each if they wish... So far I cannot work out how to make this happen though, if any one can help me it would be greatfully appreciated... I am against the clock to get this finished now unfortunately.
Thank you in adavnce, any assistance would be amazing
First, are you using the latest version of RackAFX? The GUI designer has had a major update since the book was published. I will do some tests on the latest version of the LCD control and make sure all is still good in the current version, though it was extensively tested when I made the 6.5 changeover. As with the previous GUI designer, you place GUI controls inside the LCD within RackAFX as per the book. And likewise, the GUI designer does not automatically transfer these controls into the custom LCD control. You have to do that manually - int the GUI designer, right click on the LCD control and hit the huge button "Setup LCD Control List" to add, remove, or move parameters in the LCD control. This paradigm is on purpose - first, the new GUI designer lets you have as many knobs/sliders as you want - there is no more 40-knob limitation. Secondly, in the final product, you may choose to not give the user some of the same options as you had in prototyping phase - for example, in the Room Reverb, I would not allow the user to adjust the comb filters or APFs - way to easy to totally screw it up. Or you may want to do a GUI that is 100% LCD control, so you would need to put more parameters in there.
Secondly, if you build the GUI from the upper left outwards, it will crop to fit with a slight margin of about 10 pixels around the right/bottom. It is not a huge border. Also, with the current version you can force the GUI size to whatever you like, which will eliminate any borders at all.
Thirdly, I am not exactly sure what you are trying to do with the comb filters and "one fader for each" - are you trying to make the left and right comb filter banks identical? If so, you would need to have that button controls a UINT (or boolean) that chooses how the comb filters are updated - in this case the second 4 comb filters would need to be updated with the first 4 filter's GUI parameters. Let me know if that is not exactly what you are trying to do.
If you are trying to use one bank's sliders also visually override the others, then you can do that as well. Each slider is connected to an underlying variable which is modified as the user moves the controls. However, you can programmatically move the controls from within your plugin. Change the target slider's underlying variable in code, then call sendUpdateGUI() and the GUI controls will update themselves to the new value. So, you can move one control and make the others move too. This also works with the custom GUI (you need the latest version of RackAFX if you are using the v6.5 GUI designer - the earlier v6.5.x versions did not have that feature yet).
Thank you for your response. Can you tell me how to check which version of RACKAFX I am running please? I have only owned it for a few months so think that I do have the current up to date version.
With the LCD, it is loaded in to the prototype window with all variables set up as they would be with faders, and when the plugin is loaded it works on the prototype window, but it does not correspond in the loaded plugin view (the little blue button), the screen does not change from the default LCD screen.
With the comb filters, I have given the user control of them, I would like them to be able to control them in each channel (which they can), but I would also like there to be a button option to link the 2 stereo channels so that they are identical visually and physically to allow for both channels to be identical should they wish (so the vaders would move together visually if pos, 1+5, 2+6 etc). Does that make sense?! Sorry, I am very new to this topic and programming in general, your book is a great help but I am still running in to problems.
Ok... I now have everything working except for the LCD control... Any ideas?
I cannot edit the GUI either, if I 'clear all' or individually delete items from the designer with the plan of repositioning them starting upper left so it crops, after deleting a few items RackAFX crashes.
Advice would be gratefully received
I looked at your project GUI.
1) I had no problem moving the entire GUI to the upper left corner, which removed any border issues.
2) I had no problem right-clicking on the LCD control and hitting the Setup LCD Control List, then populating it with some controls - here are the screenshots.
However, I did have a big problem trying to clear all the controls - it did crash and I suspect it has to do with the LCD control being embedded in a View Container; specifically the Text Edit control (the bottom line of the LCD control) is misplaced. This could have happened by accidentally dragging it out of the LCD's native view controller at some point. I will check/work on this and see if I can eventually replicate it.
But, you can "manually" clear out the GUI and begin again by replacing the RackAFX.uidesc file in the project folder with a "blank" one you can get here:
I will post if/when I am able to replicate or placate the clear all problem.
After checking the project, it does appear that this was just a misunderstanding on how to setup the LCD control's internal parameters in the GUI designer and Simon is back up and running.
However, an issue still exists with Clear All when a LCD control is embedded inside multiple layers of View Controllers. I am looking into this now.
Most Users Ever Online: 152
Currently Browsing this Page:
Guest Posters: 1
Moderators: W Pirkle: 689