InstrumentDefinitionSchema
@zylem/game-lib / audio / InstrumentDefinitionSchema
Variable: InstrumentDefinitionSchema
constInstrumentDefinitionSchema:TObject<\{effects:TOptional<TArray<TObject<\{id:TString;options:TOptional<TRecord<TString,TUnion<[TNumber,TString,TBoolean]>>>;type:TUnion<[TLiteral<"reverb">,TLiteral<"delay">,TLiteral<"distortion">,TLiteral<"filter">]>;wet:TOptional<TNumber>; \}>>>;envelope:TOptional<TObject<\{attack:TNumber;decay:TNumber;release:TNumber;sustain:TNumber; \}>>;id:TString;name:TString;oscillator:TOptional<TUnion<[TLiteral<"sine">,TLiteral<"square">,TLiteral<"sawtooth">,TLiteral<"triangle">]>>;preset:TUnion<[TLiteral<"synth">,TLiteral<"polySynth">,TLiteral<"fmSynth">,TLiteral<"amSynth">,TLiteral<"membraneSynth">,TLiteral<"metalSynth">,TLiteral<"noiseSynth">,TLiteral<"pluckSynth">]>;volume:TOptional<TNumber>; \}>
Defined in: packages/game-lib/src/lib/audio/song-definition.ts:66