Clone widgets in Open Stage Control - avoid copy/paste!

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • In this video I cover how to use the clone widget, variables and some simple calculations in Open Stage Control to create repeated layouts of similar components. They scale to any target window size using a trick I covered in my previous video on Open Stage Control.
    If you'd like to support me and the work that I do and help me to develop more content like this then please click the link below to my Patreon account where you can access extra content and benefits.
    I will be releasing a beta version of my Sampler/Looper VST soon, which will only be available through Patreon.
    / mackmusictech

Комментарии • 17

  • @studiodespenates
    @studiodespenates 3 месяца назад

    So cool !
    The open stage control documentation doesn't make all this very clear. I clearly needed those explanations. Thanks.

  • @zarkojankovic1658
    @zarkojankovic1658 2 года назад

    Great open stage control video! Ser

  • @Markrspooner
    @Markrspooner 3 года назад +1

    Open Stage Control is just awesome. Great having a few videos on using it as there isn't that many on RUclips

    • @themusicmack
      @themusicmack  3 года назад +1

      It really is! Happy to share what I can when I find it out, and I agree, not that much out there. Anything in particular you want me to cover?

    • @Markrspooner
      @Markrspooner 3 года назад +1

      @@themusicmack Nothing specific, though I will be interested in seeing how to use more advanced functions especially given understanding a bit of code is needed to do those (I only know basic CSS).

    • @Markrspooner
      @Markrspooner 3 года назад +1

      @@themusicmack I should mention there is a thread on the Vi-control forum on people have got pretty advanced with open stage control. Personally I usually need videos like yours to be able to understand something, plus gives me the confidence to give it a go myself.

    • @themusicmack
      @themusicmack  3 года назад +1

      @@Markrspooner Yeah, I'm definitely no expert by other's standards but I am a programmer by trade originally, so I think some of this stuff comes more intuitively to me! I'm glad it's giving you confidence to try things for yourself - that's really nice to know. You can't really do any damage, so as long as you make a copy of your template before you start breaking things you should be fine! :) If there is anything specific you have from your own requirements then do let me know and I'll try and cover it in a future video, no matter how "basic" you think it might be! :)

    • @themusicmack
      @themusicmack  3 года назад

      @@Markrspooner one quick question if i may - is the audio really quiet for you? do you think it needs reuploading with the audio track normalised? (it sounds very weak compared to other videos)

  • @beardyman
    @beardyman 3 года назад

    love this. . . . very intrigued by open stage control

    • @themusicmack
      @themusicmack  3 года назад

      Thanks man! More videos coming very soon.

  • @dillonmderosa
    @dillonmderosa 3 года назад

    Fantastic video mate! Looking forward to more OSC videos. I'd love a quick video on understanding more JS functions like the one described in this video. I know a little of JS but its ridiculously hard to understand how to implement it with OSC. However, with your video I now know how to use variables correctly. Cheers!

    • @themusicmack
      @themusicmack  3 года назад +1

      Thank you so much for the positive feedback! Is there anything in particular you want to achieve? Always good to start with a specific problem! Let me know and I'll try and tackle it in my next video.

    • @dillonmderosa
      @dillonmderosa 3 года назад +1

      @@themusicmack Thank you for the reply Mack! And for me at the moment is understanding how to properly use ternary operators like if/or "? x : y" in OSC. Sometimes I'm confused about whether to call it in the "scripts" on the button or simply call it in the CSS. For example, how one would simply want to change the icon or color of a button depending on the state of the button using @{this}. Or, change the visibility of a button, panel, etc depending on the state of another. Lastly, in general, an overall basic rundown of how to properly use some of the @{this} or stateGet(id), the JS commands in OSC and apply them to OSC. Oh one more idea, is explaining a little overview of understanding/navigating the DOM using F12 inspect to know how to access your button CSS or values. That might be helpful to visually show/explain as it does take me a few minutes to pinpoint what I'm targeting and using the JS console in chrome to help. Perhaps, you have a better/easier way?
      Anywyas, I know enough JS to understand but not to use and be effective so I end up in a lot of roadblocks trying to implement in OSC. Food for thought on some videos and looking forward to more videos! Cheers.

    • @themusicmack
      @themusicmack  3 года назад +2

      This is awesome Dillon. Thank you so much for the feedback. This is exactly the sort of thing I need. I didn't really expect to get much traction with the Open Stage Control content but it is doing the best out of all my videos. It seems everyone wants to use the touchscreens they have to build control surfaces but don't want to have to install an app or pay for things like you do with Lemur and TouchOSC. Also, most people aren't developers, so all the stuff I know that I take for granted about programming everyone else has to try and learn. This has given me some great ideas for future videos, so watch this space for new content on these topics.

    • @themusicmack
      @themusicmack  3 года назад +1

      New video up where I try and answer some of your questions. Hope you like it!