media-osc

Send and inspect Open Sound Control (OSC) packets over UDP or TCP.

15|4|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/damionrashford/media-os --skill media-osc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: media-osc
Source: https://github.com/damionrashford/media-os/tree/main/skills/media-osc
Command: npx skills add https://github.com/damionrashford/media-os --skill media-osc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Provide a lightweight, fully local tool to build, send, dump, and bundle Open Sound Control (OSC) messages, enabling quick testing, debugging, and prototyping of OSC-based workflows without external dependencies.

Core Features & Use Cases

  • Send OSC messages and bundles over UDP/TCP with timetags, address patterns, and typed arguments.
  • Dump and pretty-print incoming OSC packets for analysis and reverse-engineering of OSC traffic.
  • Quick-start utility for integrating OSC into show-control pipelines, MIDI/DMX bridges, and real-time control environments.

Quick Start

Use the oscctl.py script to send an OSC message to a target host and port.

Frequently Asked Questions about media-osc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send OSC messages from the command line?

You can send OSC messages from the command line by using a provided CLI script to build packets with typed arguments and transmit them over UDP or TCP to a target host and port.

What is the best way to debug OSC traffic for live show-control prototyping?

Debugging OSC traffic for live show-control prototyping is best done by dumping and pretty-printing incoming packets to inspect message contents, address patterns, and timetags.

Can I send Open Sound Control bundles with timetags over TCP?

Yes, you can send Open Sound Control bundles with timetags over TCP. The tool supports bundle building, timetag handling, and both length-prefix and SLIP framing for TCP transmissions.

Do I need external dependencies to inspect OSC packets locally?

No, you do not need external dependencies to inspect OSC packets locally. The tool operates fully local and provides a lightweight way to dump and analyze Open Sound Control messages.

Does this CLI tool support address-pattern matching for OSC messages?

Yes, the CLI tool supports address-pattern matching for OSC messages, enabling flexible routing and filtering of Open Sound Control packets during testing and reverse-engineering.