Open Sound Control (OSC) in Pure Data Vanilla | Simon Hutchinson

  Рет қаралды 7,713

Simon Hutchinson

Simon Hutchinson

Күн бұрын

How to receive and parse OSC (Open Sound Control) messages in Pure Data Vanilla for real-time musical control.
Open Sound Control, like MIDI, is a protocol for transmitting data for musical performance. Unlike MIDI, though, OSC data is transmitted over a network, so we can easily transmit wirelessly from our iPhones or other devices. Another, difference, though, is that OSC messages don't have standard designations (like MIDI "Note On" or "Note Off"), so we need to set up ways to parse that data and map it to controls ourselves.
Here, I go over the basics of receiving and parsing OSC data in Pure Data Vanilla, setting us up to make our own data-driven instruments.
More Pure Data tutorials here: • Pure Data Tutorials | ...
0:00 Intro
2:46 [netreceive]
4:07 Sending OSC Messages
5:28 [oscparse]
6:02 Data!
7:11 [list trim]
8:09 [route]
9:03 [unpack]
9:46 Using the Data for Musical Control
13:52 Recap (Simplified Patch)
14:55 Explanation of Opening Patch
Official Website - simonhutchinson.com/
Subscribe: kzbin.info...
bandcamp: simonhutchinson.bandcamp.com/
Buy me a coffee: ko-fi.com/simonhutchinson
#SoundSynthesis #SoundDesign #ExperimentalMusic #PureData #pd #opensoundcontrol #pdvanilla #osc

Пікірлер: 19
@JuanDale
@JuanDale 2 жыл бұрын
This is very cool, thanks so much! Would one also use the same route object followed by unpack to capture things like buttons and sliders? Would that work? Thanks for your videos, I really enjoy your channel.
@SimonHutchinson
@SimonHutchinson 2 жыл бұрын
Thanks for watching! Yes, you could do the same thing with the sliders, but, for TouchOSC specifically, there's a small challenge there: TouchOSC adds a number (e.g. 1, 2, 3, 4), at the start of the message (after the "list") depending on which of the interfaces you're using (you can see this in the [print]). This number LOOKS like a number, but if you try to [route] it like a number, it won't work, because it's actually the SYMBOL "1" (confusing huh?). There are a few choices of solutions to this, but perhaps more that I can go into here... I'll have to make a follow up video soon.
@JuanDale
@JuanDale 2 жыл бұрын
@@SimonHutchinson I'm actually using a different control application, but I'm sure it will apply similarly. Another video would be awesome, thank you!
@ximenaalarcon5082
@ximenaalarcon5082 Ай бұрын
Thanks from my heart!!!!!
@neuralmodulator
@neuralmodulator 2 ай бұрын
Oh man, Halloween is going to be fun this year 😎
@Willpowerstudios
@Willpowerstudios Ай бұрын
awesome video, thank you so much ! I just did it. it works great ✨✨✨
@SimonHutchinson
@SimonHutchinson Ай бұрын
Nice! Glad to hear it!
@gabrieldincao5749
@gabrieldincao5749 Жыл бұрын
This is great! Thank you!!
@zealco
@zealco 2 жыл бұрын
This is a great resource, thank you 🥇
@SimonHutchinson
@SimonHutchinson 2 жыл бұрын
Glad it was helpful!
@GM-cd5rt
@GM-cd5rt 2 жыл бұрын
increíble! Gracias
@Anton-wc7lb
@Anton-wc7lb Жыл бұрын
Woho! This is working perfect, thanks! I'm sending data from a node.js server using npm packages dgram and osc :)
@SimonHutchinson
@SimonHutchinson Жыл бұрын
Very cool. Glad to hear it’s all working!
@_DRMR_
@_DRMR_ 2 жыл бұрын
The other month I got my moms old iPad, so I thought it would be nice to put TouchOSC on it, as it still supports that specific iOS version .. except Apple doesn't want my money because the app-store is broken .. meh. I'm also thinking if it would be possible to add OSC capabilities to HVCC using liblo, would be a bit odd to mock the netreceive/send objects though.
@SimonHutchinson
@SimonHutchinson 2 жыл бұрын
There's no better use for an old iPad. Hopefully there's some way to get software on there at some point.
@_DRMR_
@_DRMR_ 2 жыл бұрын
@@SimonHutchinson Mja, either side-loading or buying the app to my account via a "modern" iPad ;)
@quoudten
@quoudten 4 ай бұрын
If Philip Glass was a Pirate.
@SimonHutchinson
@SimonHutchinson 4 ай бұрын
🤣🤣🤣 I think I know what my next EP is going to be!
@quoudten
@quoudten 4 ай бұрын
@@SimonHutchinson 🤣🤣👍👍👍 it's gonna be epic!
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 105 МЛН
WHAT’S THAT?
00:27
Natan por Aí
Рет қаралды 13 МЛН
Introduction to Open Sound Control (OSC)
34:42
Bob Jarvis
Рет қаралды 48 М.
Let’s Create an Effects Pedal/Unit With Daisy Pod!
14:45
Sound Simulator
Рет қаралды 31 М.
What is OSC? (Open Sound Control)
6:18
TMK Interactive
Рет қаралды 19 М.
Intro to Pure Data 1: Algorithmic MIDI Out | Simon Hutchinson
18:20
Simon Hutchinson
Рет қаралды 11 М.
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 138 М.
Building a MIDI Controller Using Arduino
15:41
Switch & Lever
Рет қаралды 627 М.
Ryoji Ikeda Pure Data Tutorial
8:51
Sound Simulator
Рет қаралды 57 М.
Crowdstruck (Windows Outage) - Computerphile
14:42
Computerphile
Рет қаралды 115 М.
Adobe is horrible. So I tried the alternative
25:30
Bog
Рет қаралды 717 М.
Iliyas Kabdyray ft. Amre - Армандадым
2:41
Amre Official
Рет қаралды 1,4 МЛН
Malohat
3:35
Xamdam Sobirov - Topic
Рет қаралды 895 М.
akimmmich (feat. Turar) - UMYTTYŃ BA?| official lyric video
2:54
akimmmich
Рет қаралды 3,3 МЛН
Doston Ergashev - Kambag'alga (Official Music Video)
5:32
Doston Ergashev
Рет қаралды 4,3 МЛН