npm.io
1.3.0 • Published 15h ago

@motif-studio/clip-engine

Licence
MIT
Version
1.3.0
Deps
3
Size
154 kB
Vulns
0
Weekly
0

日本語 | 中文 | Español | Français | हिन्दी | Italiano | Português (BR)

Motif

@motif-studio/clip-engine

Audio clip sequencing, composition, and transformation engine for Motif.

What It Owns

  • Clip playback and scene clip assignment
  • Note scheduling and quantized launch timing
  • Composition transforms (transpose, invert, reverse, octave shift, rhythm scale)
  • Variation tools (rhythmic, melodic, thin, densify, accents, ghost hits)
  • Intensity derivation (low/mid/high, tension, brighten, pad voicing, bass line, arpeggiate)
  • Chord tools (diatonic chords, chord palette, progressions)
  • Cue scheduling and section resolution

Key Exports

import {
  ClipPlayer,
  SceneClipPlayer,
  scheduleNotes,
  clipTranspose,
  clipInvert,
  clipReverse,
  resolveCuePlan,
  chordPalette,
  diatonicChords,
} from "@motif-studio/clip-engine";
Playback
  • ClipPlayer — plays individual clips with note scheduling
  • SceneClipPlayer — assigns and plays clips within scenes
Transforms
  • clipTranspose, clipInvert, clipReverse, clipOctaveShift, clipRhythmScale
  • clipDuplicateWithVariation, clipSnapToScale, clipFindOutOfScale
Variations
  • clipRhythmicVariation, clipMelodicVariation, clipThinNotes, clipDensifyNotes
  • clipAccentEveryN, clipAddGhostHits, clipRemoveGhostHits
Intensity
  • clipDeriveIntensity, clipAddTension, clipBrighten
  • clipPadVoicing, clipBassLine, clipArpeggiate
Cue Scheduling
  • resolveCuePlan, sectionAtTick, sectionAtBar
  • cueSecondsToTick, tick/bar/beat conversion utilities

Dependencies

  • @motif-studio/schema — types for clips, notes, cues
  • @motif-studio/instrument-rack — voice management for playback
  • @motif-studio/music-theory — scale/chord/motif primitives