Skip to content

rootlodge/collabhut-plugin-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors