Namespace SpessaSharp.SoundBank

Classes

BasicInstrument

Represents a single instrument

BasicPreset
BasicSample
BasicZone
ModulatorCurve

Precomputes modulator concave and convex curves and calculates a curve value for a given polarity, direction and type

SoundBank

Represents a single sound bank, be it DLS or SF2.

SoundBank.Vorbis

Structs

BasicInstrument.Zone
BasicPreset.InstrumentZoneEnumerable
BasicPreset.InstrumentZoneEnumerator
BasicPreset.InstrumentZoneEnumerator.Entry
BasicPreset.Zone
Generator
Modulator

Parses soundfont modulators and the source enums, also includes the default modulators list

Modulator.Source
Modulator.Source.Index
SoundBank.InfoData

Interfaces

IPresetGetter
ISf2Channel

Enums

BasicSample.Type
Generator.LoopMode
Generator.Type

All SoundFont2 Generator enumerations.

Modulator.Source.ControllerSource
Modulator.TransformType
ModulatorCurve.Type
SoundBank.BankType

Delegates

SoundBank.Decode
SoundBank.Encode
SoundBank.ProgressFunc

A function to track progress during writing.