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.