Skip to content

Repository files navigation

@collabhut/plugin-sdk

The official SDK for building, publishing, and licensing plugins for CollabDAW — the browser-based DAW on the CollabHut ecosystem.

Install

npm install @collabhut/plugin-sdk

What you get

  • Typed manifestsPluginManifest, PluginType, PluginPricing, SemVer
  • Parameter systemRangeParam, BoolParam, ChoiceParam with full curve support
  • Audio effectsAudioEffectFactory, AudioEffectIO
  • MIDI effects — typed MIDI event union (NoteOn, NoteOff, CC, PitchBend, …)
  • InstrumentsInstrumentPlugin, InstrumentVoice
  • Vocal presets — full chain: EQ, compressor, de-esser, saturation, pitch correction, chorus, reverb, delay, pop filter, gate, exciter, limiter
  • UI descriptorsPluginUIDescriptor for building rich device editor layouts
  • LicensingLicenseChecker, LicenseToken, collaboration access control
  • Worker protocol — typed HostToPluginMessage / PluginToHostEvent discriminated unions for Web Worker DSP
  • HelpersnoteToHz, hzToNote, gainToDb, dbToGain, clamp, MIDI name utilities

Build

npm run build   # emits dist/
npm run typecheck

The package is a pure TypeScript types-only SDK. DSP logic lives in your plugin Worker — this SDK provides the contracts.

Links

About

The SDK that enables people like YOU, to create billboard level plugins for CollabDAW!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages