Relocate the ~6k-file docs tree from the repo root into plugins/document-navigator/docs/ so the plugin is self-contained and portable. docs/superpowers/ (specs and plans) stays at the repo root. Moved via cp+rm rather than git mv because directory rename() fails with EPERM on this WSL /mnt DrvFs mount; git rename-detection pairs the identical-content files at commit time. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
audio
Audio processing, playback, analysis, and effect plugins.
Packages in audio
24 packages.
| Package | Description |
|---|---|
@suaveplan/audio-analysis-beat |
Universal beat, tempo, and onset detection plugin for the @suaveplan/audio-* family. Detects BPM, beat locations, and onset times from AudioDocument stream… |
@suaveplan/audio-analysis-loudness |
Universal ITU-R BS.1770-4 loudness analyser. Drop-in AnalysisOp plugin for the @suaveplan/audio-* family. |
@suaveplan/audio-analysis-pitch |
Universal pitch, key, and chord detection Analysis Op plugins for the @suaveplan/audio-* family. Three detectors: |
@suaveplan/audio-analysis-spectrum |
Universal spectral analysis for the Suaveplan audio stack: real FFT, Hann/Hamming/Blackman windows, mel filterbank, DCT-II, and three high-level analyzers — `S… |
@suaveplan/audio-cli |
Server-tier audio command-line tool. Thin shell over @suaveplan/audio-core, @suaveplan/audio-codecs, and @suaveplan/audio-engine-server: every audio tr… |
@suaveplan/audio-codec-ffmpeg-native |
Server-tier AudioCodec plugin for @suaveplan/audio-codecs that shells out to the system ffmpeg binary via fluent-ffmpeg and streams audio through the s… |
@suaveplan/audio-codec-ffmpeg-wasm |
Browser-tier AudioCodec plugin for @suaveplan/audio-codecs backed by @ffmpeg/ffmpeg running inside a dedicated Web Worker. Decodes and encodes wav, `mp… |
@suaveplan/audio-codecs |
Universal audio codec registry: decode/encode plugin loader with magic-byte format detection, progressive streaming decode, native WAV/AIFF/CAF codecs, and laz… |
@suaveplan/audio-controllers |
Universal MIDI hardware controller plugins. Built on @suaveplan/audio-core, @suaveplan/audio-transport, @suaveplan/events, @suaveplan/fsm, and `@suavep… |
@suaveplan/audio-core |
Universal audio data model and processing primitives. Provides a paged AudioDocument, a non-destructive PlanEngine, a block-level ProcessPipeline, and a… |
@suaveplan/audio-decode-wav |
Universal WAV decoder wrapper over the upstream @audio/decode-wav library. Exposes a stable, OTel-instrumented, AbortSignal-honouring contract over a frozen,… |
@suaveplan/audio-engine-browser |
Browser-tier TimelineAdapter implementation for the @suaveplan/audio-* family. Hosts Web Audio rendering, AudioWorklet loading, and the `AudioFxPlugin.cr… |
@suaveplan/audio-engine-server |
Server-tier audio I/O layer for the @suaveplan/audio-* family. Provides the thinnest possible bridge between universal AudioDocument primitives and a Node.… |
@suaveplan/audio-fingerprint |
High-accuracy audio fingerprinting service. The package is dual-runtime: a Python FastAPI backend (src/fingerprint.py + src/api/app.py) implements chromagr… |
@suaveplan/audio-metadata |
Universal audio metadata extractor that parses ID3v1/v2, MP4/M4A atoms, FLAC Vorbis comments, Ogg Vorbis, WAV RIFF, and AIFF/AIFC containers, returning a norma… |
@suaveplan/audio-sprite-packer |
Universal audio sprite packer with injectable adapter, Zod-validated boundaries, and OpenTelemetry instrumentation. Zero browser or Node.js dependencies. |
@suaveplan/audio-sprite-player |
Universal audio sprite playback engine. Consumes manifests produced by @suaveplan/audio-sprite-packer, validates them, schedules voices, runs voice-stealing… |
@suaveplan/audio-timeline |
Headless DAW timeline engine with multi-track arrangements, clips, playback, loop regions, selection, zoom, per-track mixer state, undo/redo, and a pluggable `… |
@suaveplan/audio-transport |
Universal musical clock and transport: sample-accurate scheduling with PPQ, BPM automation, swing, time signatures, and loop regions. Zero browser or Node depe… |
@suaveplan/control-surface-schema |
Universal canonical schema for DAW-style control surfaces. Owns the ControlSurface root document, the ControlNode = Group | Control discriminated tree, the… |
@suaveplan/midi |
Universal MIDI primitives for the Suaveplan platform. Owns the canonical types, byte parsers, message constructors, control-surface dispatchers (NRPN, RPN, 14-… |
@suaveplan/third-party-elevenlabs |
|
@suaveplan/voice |
Provider-agnostic voice core for Suaveplan. Defines the abstract interfaces, shared types, Zod schemas, and structured error hierarchy that every voice provide… |
@suaveplan/voice-elevenlabs |
ElevenLabs domain adapter for the @suaveplan/voice interface family. |