Questions tagged [osc]

Open Sound Control (OSC) is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology.

From the OSC Home Page at the CNMAT, UC Berkeley

Bringing the benefits of modern networking technology to the world of electronic musical instruments, OSC's advantages include interoperability, accuracy, flexibility, and enhanced organization and documentation.

This simple yet powerful protocol provides everything needed for real-time control of sound and other media processing while remaining flexible and easy to implement.

Features:

  • Open-ended, dynamic, URL-style symbolic naming scheme
  • Symbolic and high-resolution numeric argument data
  • Real-time data broadcast
  • Pattern matching language to specify multiple recipients of a single message
  • High resolution time tags
  • "Bundles" of messages whose effects must occur simultaneously
  • Query system to dynamically find out the capabilities of an OSC server and get documentation

There are dozens of implementations of OSC, including real-time sound and media processing environments, web interactivity tools, software synthesizers, a large variety programming languages, and hardware devices for sensor measurement. OSC has achieved wide use in fields including computer-based new interfaces for musical expression, wide-area and local-area networked distributed music systems, inter-process communication, and even within a single application.

https://en.wikipedia.org/wiki/Open_Sound_Control

244 questions
2
votes
1 answer

Delphi UDPClient example -> ArtNet communication and parser

Recently I started a project where I need to combine OSC with ArtNet protocol. While OSC (Open Sound Control) has a few examples and documentation available, and the vvvv group also wrote Delphi parser which works really good, the ArtNet - Ethernet…
That Marc
  • 1,134
  • 3
  • 19
  • 42
2
votes
1 answer

How to include in a Cocoa project

I'm having trouble getting xcode to find a particular header file, namely cstring. My project compiled properly until I added a new library. The library, oscpack, consists of .h and .cpp files. I copied these into my project. Some of these files…
dB'
  • 7,838
  • 15
  • 58
  • 101
2
votes
1 answer

How to listen for tcp changes using OscP5?

I'm using OscP5 in TCP mode, but I can't seem to figure out how to listen for changes like a TcpClient connecting or disconnecting. I instantiate oscP5 like so: tcp = new OscP5(this, TCP_PORT, OscP5.TCP); but anything related to TcpServer listeners…
George Profenza
  • 50,687
  • 19
  • 144
  • 218
2
votes
2 answers

Sending OSC message bundles from C# and receiving in Processing got weird address pattern and errors

I am relatively new to programming, so please excuse me if the question is stupid. I am now working on a project which involves Kinect. I am using C# to extract the live joint information (such as position and orientation) and then sending the data…
Peine
  • 101
  • 4
  • 12
2
votes
3 answers

Converting Open Sound Control ByteArray into String in Smalltalk VisualWorks 7.9.1

I'm receiving UDP packets from a server ( exactly: Open Sound Control packets). i'm storing those packets in a ByteArray. I want to convert this ByteArray into String so i can exploit the data received. I tried a lot of conversion but each time i'm…
SolidSnake87
  • 343
  • 3
  • 12
2
votes
1 answer

About Processing

I was wondering about OSC could you tell me more about it.
user2085141
2
votes
1 answer

Communicating Between GlovePIE and Application

How can I communicate between VB.net and GlovePIE? I know that you can send OSC (Open Sound Control-It isn't just for sound) data in GlovePIE so if you could send/receive data in VB.net without any libraries that would work but I cannot find any…
Anonymous Penguin
  • 2,027
  • 4
  • 34
  • 49
2
votes
0 answers

Open Sound Control (OSC) in Matlab 64-bit

I have been using oscmex (http://sourceforge.net/projects/oscmex/) to receive Open Sound Control messages in Matlab r2007b from a Kinect via OSCeleton (https://github.com/Sensebloom/OSCeleton) for a while now. It was working on a Windows XP computer…
2
votes
1 answer

Using OSC in Arduino from Touch OSC MultiToggle

I can not find an OSC library for Arduino that supports Touch OSC's multitoggle controls. Am I doing something wrong, or is there a library that does have support for this control? The library I'm using: https://github.com/recotana/ArdOSC The OSC…
Mark Kropf
  • 101
  • 1
  • 5
1
vote
1 answer

How can I send OSC packets simply in windows/C++?

I have a VS2010 project which is a windows application that acquires data from a particular bluetooth device. All I want to do is alter my acquisition thread to send the data it acquires using OSC. I spent a long time trying to use a library called…
cdnza
  • 67
  • 2
  • 10
1
vote
1 answer

Transmitting MIDI Message from Ruby to Pure Data over OSC

I'd like to transmit a MIDI message from an USB Midi Device, where the MIDI data is captured via Ruby/libusb, to Pure Data by using OSC. The reason why I need this construction is that the USB MIDI interface is integrated into a USB control surface…
Stef
  • 13
  • 5
1
vote
0 answers

Attempting to connect to a web socket throws an exception using Rug.OSC

.NET Core 3.1 Error: Exception thrown: 'System.Net.Sockets.SocketException' in System.Net.Sockets.dll Exception thrown: 'System.Net.Sockets.SocketException' in System.Private.CoreLib.dll An unhandled exception of type…
Uzair Ashraf
  • 1,171
  • 8
  • 20
1
vote
0 answers

How to remove an OSC message from a list?

I have the following patch on Pure Data. When I click on the green button, I connect to the network and send these messages in OSC format to a list. When I click the red button, I disconnect from the network, but the OSC messages remain on the list.…
kobe
  • 43
  • 6
1
vote
1 answer

Get OSC response from device

I am working on a web app that controls digital mixer X32 Behringer. I am using OSC with PHP, php-osc this is the link to the GitHub library https://github.com/frequenc1/php-osc I have managed to send commands to the device. class OSCClientTest…
1
vote
1 answer

Using OSC to update sliders in GANSpace

I'm trying to update the sliders in interactive.py from GANSpace with messages from python-osc. Ideally the on_draw function should run after receiving a series of OSC messages. But I'm having trouble with implementing it, because the…