Documentation
¶
Index ¶
- type ADSR
- type Band
- type Category
- type Chorus
- type DelayEnvelope
- type Distortion
- type Equalizer
- type FadeMode
- type Filter
- type Genre
- type Knob
- type KnobTarget
- type LFO
- type LFOFlags
- type Mixer
- type Mod
- type Oscillator
- type Pack
- type Patch
- type PatchConfig
- type Project
- type ProjectConfig
- type Sample
- type VelocityEnvelope
- type Voice
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelayEnvelope ¶
type Distortion ¶
type Knob ¶
type Knob struct { Position byte A, B, C, D KnobTarget }
type KnobTarget ¶
type Oscillator ¶
type Pack ¶
type Patch ¶
type Patch struct { PatchName [16]byte Category Category Genre Genre Reserved [14]byte Voice Voice Osc1, Osc2 Oscillator Mixer Mixer Filter Filter Envelope1, Envelope2 VelocityEnvelope Envelope3 DelayEnvelope LFO1, LFO2 LFO DistortionLevel byte FXReserved1 byte ChorusLevel byte FXReserved2, FXReserved3 byte Equalizer Equalizer FXReserved [5]byte Distortion Distortion Chorus Chorus ModMatrix [20]Mod Macros [8]Knob }
func (*Patch) Format ¶
func (p *Patch) Format(cfg *PatchConfig) []byte
type PatchConfig ¶
type Project ¶
type Project struct{}
func (*Project) Format ¶
func (p *Project) Format(cfg *ProjectConfig) []byte
type ProjectConfig ¶
type VelocityEnvelope ¶
Click to show internal directories.
Click to hide internal directories.