Nu Audio Science ·
A small list 😀 (If any of them are already possible just tell me to shut up) Its all GUI stuff because thats all i have been doing so far 😉
1 HEIGHT INVERT - When using the height control to animate on a filled rectangle it goes downwards, Could we have the option for it to go up so i dont have to use a rotate component.
2 COLOR NOISE - Quite a lot of GUI backgrounds are created by using noise blended with a particular color (Grey fill, Add noise, Motion blur is brushed aluminium) , It would be nice to have some kind of blur or smooth on the noise.
3 SHAPE ARRAYS - This would allow you to create say an ellipse and then parent it to say an arc, It would have the option to pick the number of copies and then would resize and space them accordingly around the arc, This would be great for creating indicators on knobs or even numbers.
4 DEFINABLE DRAW AREAS - This would allow you to define an explicit area, When active any GUI components would automatically be centered within the draw area, This would be useful for multi layering draw components with PNGs and BMPs.
5 TEARAWAY AREAS - This is something that can be done in JUCE and is actually more useful than it seems, KLF my partner at NAS created a step sequencer in JUCE that was fully elastic resizable and had a tearaway panel for the pattern buttons, It was great to be able to program the patterns and then just rip off the pattern buttons and hide the step sequencer.
6 BLUR AREA - This would make it very easy to create shadows and glows without PNGs or BMPs.
7 REMOTE MEMORIZE - This would be a simple component that you would place in any module and would be remotely controlled from a central mapper, This could be used at any level for instance, Place it in a module that contains all of the filter components and the central mapper could be set up so that the end user could save filter settings, Place it in a module that just contains a control and the central mapper could be setup to allow the end user to actually change the PNG on the control, This has infinite flexibilty and would also be perfect for sample mapping and anything really that allows the end user to load or save, Place one in the outer main module to save GUI colors place another one next to it as an internal preset manager, Place another one next to the that for an internal bank manager and so on.
8 COLOR SWITCH - This would be a simple switch that two colors could be fed into and switched between.
9 AREA ZOOM - You would select an area that could be assigned to a button and when the end user presses it the controls within that area would zoom in to a predefined level overlayed above everything else in the interface(JUCE Again ahem)
10 SKINNING - This would be a part of Synthmaker and not the plugin itself, You would create your plugin and then after you have saved as VST you would then save as Skin Shell, This would actually save a Dummy OSM with all the controls but no Synthengine, Doing it this way is the only way of doing it with the draw controls and so on, The good thing is if an end user wants to create a skin they have to buy Synthmaker 🙂 , To load the skin you would simply use a Remote memorize in your main module 🙂
11 GRAB SCREENSHOT - I think the title says it all.
OK flame away (I know theres more important stuff first - Future reference and all that)