Since OSC is new to me, I spent the last couple days building an interface that consists of 10 sliders (a knob version exists too).
Here is a 10 slider floating OSC device
*Has auto-populated parameter-select menu,
*Each slider can adjust up to 4 linearly scaled parameters
(I am considering building a Javascript-enforced version that creates additional parameter interfaces as needed, but that is not a priority yet- If anyone wants to contribute to this part I would LOVE it. I need some good examples of easy js script to get me started, but I might just go at it with a machete...)
*Has definable ports easily selectable, so that multiple instances can be used at time (only shows 1-99 at this point in time. Super easy to adjust.)
*Parameter select screen and user interface can be easily hidden until needed by toggling the appropriate buttons.
*OSC sliders will only work if they are enabled (live.button should not say bypass)
Tonight I decided that it was better to create 1 slider/knob devices that connect to up to four parameters, with the intention of merging them later on as need be. I plan on making many variations, such as counter and envelope-based changers. If anyone likes this and wants the 10x version, I will post it. I like this because It can float on the side top or bottom of the live interface, and unlike racks, it can be visible at all times. I really can't wait to throw other elements into the mix. The main idea is to have custom building blocks that I can open and close during a set for the purpose of supplementing live's user interface.
ONE SLIDER VERSIONAnyway, I thought this was a fun, simple project to get to know OSC and the API a bit better. I will probably make a version of this that controls Live interface parameters as well, such as transport controls, sends, volume etc. If anyone feels like contributing knowledge, please go right ahead. Bug fixes and ideas for improvement would also be nice. I know that there are far more elegant ways than what I may be have done, so consider this an opportunity to share your feedback It would be very much appreciated.
Any help I get will be put directly back into the community. Trust me on that! I plan on creating many building blocks with your help, and making them available on my website (ibrill.com) once I have enough of them.
Here is the credit where credit is due, as I clearly lifted code from two sources:
Mike, as in trackteamaudio Mike:
Sidechainer- Finding device/parameters and populating them into umenus
pp:
StepSeq-FloatMod 0.3: Floating screens, and closing/opening based on live button selection