Introduction to Open Sound Control (OSC)

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ก.ย. 2024
  • zeal.co
    An intro to Open Sound Control (OSC) using Max 7.
    This is aimed at people new to OSC and/or new to Max programming.
    0:24 MIDI
    4:20 MIDI vs OSC control resolution
    5:40 OSC
    6:58 OSC addresses
    9:00 OSC message values
    12:00 IP addresses and ports
    14:30 setting up touchOSC to talk toMax
    16:07 UDP vs TCP-IP
    17:32 receiving OSC messages in Max
    18:50 filtering OSC messages in Max
    22:29 controlling parameters in Max with OSC
    24:16 setting up max to send OSC messages and broadcasting
    25:35 formatting OSC messages in Max, creating visual feedback in touchOSC
    29:45 more fun with broadcasting
    31:39 the Max object inspector
    Find out more about OSC here:
    opensoundcontro...

ความคิดเห็น • 45

  • @Piplodocus
    @Piplodocus 5 ปีที่แล้ว +2

    I was actually looking for a simple explanation of what knobs I wanted to add to TouchOSC I just got, to do some simple midi CC stuff wirelessly to my guitar rig. It didn’t really answer that, but I now want to go and network my phone via TouchOSC to Max for Live or Max and make it do loads more cunning stuff. I never used them really before although they came with Live Suite, but now I’m inspired. Well explained sir! 🙂

  • @Spearced
    @Spearced 4 ปีที่แล้ว +3

    I'm a bit late to the party, but my lord this is a fantastic video. Fun, articulate and comprehensive without being intimidating, definitely worth a subscribe!

    • @midinerd
      @midinerd 4 ปีที่แล้ว

      Did you try it out with an Android phone? It seems like TouchOSC needs an update for networking to connect again. Just throwin that out there as your students may have heterogenous phone models.

    • @Spearced
      @Spearced 4 ปีที่แล้ว

      @@midinerd did you mean to reply to me? I've not tried this out with an android in practice, no.

  • @andersstigable
    @andersstigable 8 ปีที่แล้ว +6

    Right on the money! Very well done, sir! I will recommend this to all my students!

  • @jeremyuzan1169
    @jeremyuzan1169 2 ปีที่แล้ว +1

    Amazing tuto my man ! amazing explanations, very clear, well illustrated

  • @mattkaz9604
    @mattkaz9604 5 ปีที่แล้ว

    Thanks so much - I always thought this was trickier than this - it immediately worked. Great stuff.

  • @danhuama1080
    @danhuama1080 9 ปีที่แล้ว

    Thank you so much! Your tutorial really helps me to clarify my working procedure.

  • @pmishraofficial
    @pmishraofficial 8 หลายเดือนก่อน

    Really well explained!

  • @leledegenevraye1998
    @leledegenevraye1998 6 ปีที่แล้ว

    Great video ! Precise and clear ! Thank you very much !

  • @chrisw1462
    @chrisw1462 10 หลายเดือนก่อน

    OSC was introduced in 1997, so about 18 years old at the time of this video.

  • @adrianbaghdasarian4157
    @adrianbaghdasarian4157 7 ปีที่แล้ว +1

    Thank you Zeal this helped me out bigtime!

  • @anakirilova6259
    @anakirilova6259 ปีที่แล้ว

    Thank you so much!

  • @RemiLTDG
    @RemiLTDG 2 ปีที่แล้ว

    Great job !

    • @zealco
      @zealco  2 ปีที่แล้ว

      Glad it is helpful 🌈

  • @tw3635
    @tw3635 5 ปีที่แล้ว

    Thank you so much for this demo, great walkthrough. Very concise and easy to follow!

  • @Psyphertunes
    @Psyphertunes 7 ปีที่แล้ว

    Great work, excellent explanations, thanks :)

  • @PradoPedroPrado
    @PradoPedroPrado 9 ปีที่แล้ว

    great man! super clear tutorial. thank you very much!

  • @nandoflorestan
    @nandoflorestan 6 ปีที่แล้ว

    Awesome, thanks for the explanation!

  • @diegojimeneztamame1646
    @diegojimeneztamame1646 8 ปีที่แล้ว

    Thank your for this. Really helpful. Got a question, though. Is there any possibility of sending OSC data without having to use any other application? The problem that I have with my Myo controller is that I can't figure out the way of sending the data without having to use an application. In other words: I can't find the number of the port through which the device is sending the data. Any ideas? Btw, THANK YOU for Vizzable. It is amazing. You're amazing!

  • @EC-qt7oc
    @EC-qt7oc 8 ปีที่แล้ว

    Thank you for this helpful video!!

  • @bezaljohn
    @bezaljohn 7 ปีที่แล้ว

    Wow! This was very informative! I'm currently developing a audio Workstation based on Speech Recognition. So in the video you talk about the touchosc app. I was wondering if there's a way to send messages directly through the OSC, instead of sending through the faders. For instance, could I assign text "20" to the value 20dB. So when I type "20", the gain changes to 20dB. As I'm working with Speech Recognition, I'll be converting Speech To Text (STT). So the output of the Speech Recognition API will be Input to the OSC client. Is there any similar open source OSC client android apps that I can look into?

  • @dicerol115722
    @dicerol115722 8 ปีที่แล้ว

    Massive thanks for this one Zeal. Really great tutorial explaining OSC and Max. I have a question tho. How would I assign a parameter from MaxMSP Object (Filtergraph~ , Cut off freqency ) as an argument in the OSC-route object ? Can I contact you on priv or C74?

    • @zealco
      @zealco  8 ปีที่แล้ว

      sure. hit me up through zeal.co. not entirely sure what you're trying to do.

  • @TheLucasBritter
    @TheLucasBritter 6 ปีที่แล้ว

    Very, very, very good.

  • @eoghanoconnor5300
    @eoghanoconnor5300 5 ปีที่แล้ว

    Very helpful!

  • @russellszabadosaka5-pindin849
    @russellszabadosaka5-pindin849 5 ปีที่แล้ว

    Thank you, really helpful!

  • @xmanxmansyr3147
    @xmanxmansyr3147 6 ปีที่แล้ว

    Beautiful

  • @oliverhahn9737
    @oliverhahn9737 8 ปีที่แล้ว

    Hey man, I enjoyed the video heaps, thanks for the upload! Do you reckon you could send me the max patches you used in the video so I can play around with them? Cheers

  • @skyrattech8287
    @skyrattech8287 7 ปีที่แล้ว

    more more more we need more

  • @theboytheycalljonny1
    @theboytheycalljonny1 7 ปีที่แล้ว

    Lovely. Thanks.

  • @ricardobanderamusic
    @ricardobanderamusic 4 ปีที่แล้ว

    Woooww! 👌👌👌👏👏🤯 thanks!

  • @ParsevalMusic
    @ParsevalMusic 5 ปีที่แล้ว

    great great great

  • @deefman
    @deefman 7 ปีที่แล้ว

    thank you very much! that helped me. :-)

  • @Hacermusicacom
    @Hacermusicacom 7 ปีที่แล้ว

    Thanks A LOT!! It´s an easy to understand explanation. More as this please!. MORE!
    Can you to do a video expanation about posibilities to convert midi note on/off in midi controlers with max? i have max4live

  • @stephanebordonaro
    @stephanebordonaro 3 ปีที่แล้ว

    hello , is there a way to send color data ( RGB and alpha ) with max ?
    i try several times but didn't achieve to send a type r argument with max .
    r argument are RGB and alpha ...i try to use it with a connexion betweeen max and unity . thx for any reply

  • @jeremyuzan1169
    @jeremyuzan1169 2 ปีที่แล้ว

    Hi, I have a question concerning the udpsend: You put 9000 as your smartphone port, but How do I find my port on my smartphone ? Thanks

    • @jeremyuzan1169
      @jeremyuzan1169 2 ปีที่แล้ว

      Hi, I downloaded a free OSC app on my android phone, I'm not sure it really allows for receiving, but only sending.

    • @zealco
      @zealco  2 ปีที่แล้ว +1

      @@jeremyuzan1169 that is possible - not all apps will allow you to receive. TouchOSC does for sure. You will be able to see the receiving port in the settings of the app if receiving is supported.

    • @jeremyuzan1169
      @jeremyuzan1169 2 ปีที่แล้ว

      @@zealco amazing sounds good thanks a lot !
      I'm familiar with Puredata and currently moving to Max/msp. Have many interrogation about some stuff hahaha
      Such as the main difference between externals and patchers. We can talk about it somewhere else hahaha 😂

  • @gb.filmusic
    @gb.filmusic 4 ปีที่แล้ว

    your eyes!!! do you ever sleep man? ahah It's like you're really stoned but by max

  • @callumbedford2378
    @callumbedford2378 5 ปีที่แล้ว

    Easy to follow, yet doesn't work for me

  • @dickheadrecs
    @dickheadrecs 7 ปีที่แล้ว

    ha ha ha ha FADER 5 FADER 5