"Control Surface Studio" discussion #96
Replies: 1 comment 2 replies
-
BilldarBagdar Aside from the super tight "script development" feedback loop evident in all the videos, I think the CSS product feature that really sealed the deal for me was showcased in the video on "reactions". In other words, the topic of the video is "Listeners run code in reaction to being notified when an Event has occurred". All you need to think about while developing with CSS is how you want your device and Live to interact. You don't need to think about any of the underlying/supporting python scaffolding/infrastructure unless until you hit a wall, and then "custom python code" options remain available. I'm not sure I (we?) will be able to completely replicate all behavior from this script in a CSS C4 script immediately, I mean without additional CSS features being added by the developer over time. But I am sure most of the functionality can be replicated now, including for example, updating the LCD screens via SYSEX in response to events. I'm not yet sure if CSS will natively allow, for example, the "master volume" metering this script can display. I don't know for sure if I can make a CSS script run code in response to an "on display update" Event, but I think I can. I also think I can simplify what happens when the "on display update" method runs (i.e. when that Listener reacts to that event) Proof, however, will be in the pudding. We'll see how far I actually get. |
Beta Was this translation helpful? Give feedback.
-
BilldarBagdar
2 days ago
Collaborator
Hi Markus,
I hope rather than starting a new topic, that commenting here is a good enough place to mention this idea.
I bought a development program yesterday called Control Surface Studio (desktop version) based on some of the associated YouTube videos, but mostly because I have a crazy idea about programming a (now freeware) application called Musicwonk to be a kind of "Algorithmic DJ" as well as "Algorithmic keyboard player". I.E. I want to write a Live "remote script" so Live will treat Musicwonk like a control surface (and of course also make Musicwonk patches that behave like an "Algorithmic DJ" operating itself as both a control surface and a "keyboard player").
I think CSS will work great helping me realize the above idea. But I don't think I really know enough about how everything works together in CSS yet to just take off marching to my own drummer on some crazy vector like that. I'm thinking about first attempting to convert this C4 script into the CSS "format" and continuing to work on it in CSS. This is the idea I'm mentioning.
Have you heard of Control Surface Studio? I suspect the v2/v3 framework question posed in this thread would become moot, more or less.
Would you be opposed to such a (radical?) change in direction for our MackieC4 script collaboration project? Actually, I don't think opposed is the right word because I'm not sure anything would necessarily change here at GitHub. I don't think CSS produces "source code" artifacts like would normally get archived in a git repo.
One of the things I like about CSS is the "live object model" is menu driven for script writers, the events are all listed in nested menus so you just pick the one you want.
Beta Was this translation helpful? Give feedback.
All reactions