This website is in an early stage and still being built. The apps and tools are fully functional.
Skip to content

b3LAB – PulseOSC+

Audio → 52 OSC values.

Turn any audio into 52 structured OSC values — BPM, hits, bands, envelopes — streamed to TouchDesigner, Resolume, MadMapper, VDMX and every other receiver.

PulseOSC+ · in action
52 OSC values TouchDesigner · Resolume · MadMapper · Max BPM + Hit detection mmap spectrum texture Performer Stack with PortalOFX+ Free tier · macOS
▸ More · architecture, license & bundles

Broadcast from microphone input, audio files, video soundtracks, or live system audio to TouchDesigner, Resolume Arena, MadMapper, Synesthesia, VDMX, Max — or any OSC receiver. Balanced first-start DSP defaults, juiced spectrum mode, timing-accurate OSC + audio recording, B3SP shared-memory spectrum texture for low-latency GPU pickup. Pairs with PortalOFX+ as the Performer Stack — OSC-driven live color and FX in Resolve.

Tap a tile. See it move.

Each capability opens a focused view with the full technical detail.

ANALYSIS
RECORDING
INTEGRATION
Playback
PulseOSC+ Pro UI — full feature set in one window
PulseOSC+ Pro UI — full feature set in one window · ↗ click to enlarge

Get PulseOSC+

All licenses include the application binary, setup documentation, and email support within the defined scope. Purchases delivered via Gumroad.

Free

€0

Audio-to-OSC essentials — no commitment

What's included

  • Audio In (Mic, System) + mp3 / wav file playback
  • 16 OSC channels over 1 TX target (Levels · Hits · Beat · BPM · Global)
  • Timeline scrubbing + IN/OUT markers (for mp3/wav)
  • DSP tuning + Presets
  • Monitor + Log tabs

Not included in Free

  • Video sources
  • Recording
  • OSC In / OSC Playback
  • Channel Mapper
  • mmap (TEX sharing)
  • Resolume Arena integration
  • Trial-Cycle & License management

Free forever for the listed feature set. Upgrade to Early Access any time without losing your presets.

Get PulseOSC+ Free →
Please review the compatibility notes before purchase. Refunds considered for non-delivery or non-functional behavior in documented environments. See Legal for full policy.

▸ PulseOSC+ · in action — early preview, not the final build.

★ Known stable path

Solo-studio Early Access · coded for max compatibility on the host matrix below · feedback welcome → [email protected]

  • OS / hardware: macOS 15 (Sequoia) · Universal Binary (Apple Silicon + Intel) · Accelerate/vDSP-powered audio analysis
  • Tested with: TouchDesigner · Resolume Arena · MadMapper · Synesthesia · VDMX · Max · any OSC-compatible receiver
  • Recommended first workflow: Select audio input → Balanced preset → OSC target 127.0.0.1:7000 → TouchDesigner receives bass / mids / highs / hit / BPM in < 5 minutes
  • Top 3 limits: 52 OSC values fixed (not user-extensible) · OSC over UDP only · 1 license = 2 active installs / 2 Macs (device-switch on demand)

What this is not.

Every b3LAB tool has a clear scope. Knowing the limits is part of the tool.

▸ Show all known limits
  • Tested with macOS 15 (Sequoia 15.7.4) · macOS Tahoe · Universal Binary supports Apple Silicon and Intel.
  • 52 base OSC channels are fixed; Mapper can alias, scale, smooth, mute, reverse, and add target messages, but it cannot create new analyser signals.
  • OSC only. No MIDI output, no Ableton Link.
  • One CoreAudio input device and one output device are active at a time.
  • BPM tracker stabilizes after ~4 seconds of audio. Steady tempo improves accuracy.
  • OSC receivers must be reachable on localhost or the same network; TX/ARENA multi-targets are comma-separated host lists.
  • Latency depends on the selected input device, FFT block size, and audio buffer behavior.
  • Spectrum mmap file (/tmp/b3lab_spectrum.mmap) is double-buffered; the receiving patch must read it without locking.
  • Trial mode cycles OSC TX/RX and spectrum-mmap 30 s open / 10 s muted, repeating.
  • Trial mode caps file playback at 5 min per file and caps recording/video trim at 30 s with a .demo-truncated.txt sidecar.
  • Trial mode plays an audible reminder beep every 60 s while the engine runs.

Tested with.

  • OS: macOS 15 (Sequoia 15.7.4) · Universal Binary (Apple Silicon + Intel) · macOS Tahoe
  • Distribution: notarized DMG · Hardened Runtime · Developer ID signed · Apple-stapled (validated on the deployed build)
  • Audio in: CoreAudio input devices · macOS audio files · movie/video files via AVFoundation audio-track extraction to M4A cache
  • Analysis: Apple Accelerate vDSP · Hanning window · 75% overlap · 4 frequency bands · Balanced + juiced defaults
  • Targets: TouchDesigner · Resolume Arena · MadMapper · Synesthesia · VDMX · Max · any OSC-capable receiver
  • Protocol: OSC over UDP · TX 127.0.0.1:7000 · ARENA 127.0.0.1:7030 · RX 0.0.0.0:7001
  • Spectrum sharing: B3SP mmap at /tmp/b3lab_spectrum.mmap — 128×1 RGBA float32, double-buffered, 4160 bytes
  • Licensing: Gumroad license verify with 24 h cache; PulseOSC+, PortalOFX, BatchForge+, b3WebCam+, Bundle, LiveStack, PerformerStack, and Complete keys are accepted

Get in touch

Opens your email client via mailto, addressed to [email protected].