soundfont_kit
library
Classes
-
AssetSource
-
Flutter Asset source.
-
ChannelPrefixEvent
-
Channel prefix event assigning subsequent meta events to a specific channel.
-
ChannelPressureEvent
-
Channel Pressure (Monophonic Aftertouch) affecting all notes sounding on a channel.
-
ChordDetector
-
Helper utility that detects musical chord names from sounding MIDI note numbers.
-
ControlChangeEvent
-
Control Change (CC) message modifying channel parameters like volume, pan, or sustain pedal.
-
CopyrightEvent
-
Copyright notice event.
-
CuePointEvent
-
Cue point event.
-
EndOfTrackEvent
-
End of track meta event (
0xFF 0x2F 0x00).
-
FileSource
-
Disk file path source.
-
FilterParameterInfo
-
Metadata description of a single adjustable filter parameter.
-
GeneralMidi
-
Standard General MIDI (GM 1) instruments and drum mappings.
-
Instrument
-
Represents an Instrument containing one or more synthesis zones.
-
InstrumentNameEvent
-
Instrument name text event.
-
KeySignatureEvent
-
Key Signature meta event (number of sharps/flats and major/minor).
-
LyricEvent
-
Lyric text event for karaoke or vocal tracks.
-
MarkerEvent
-
Marker event (e.g. "Verse 1", "Chorus").
-
MemorySource
-
In-memory byte buffer source.
-
MetaEvent
-
Base class for all non-channel MIDI Meta Events (
0xFF).
-
MidiChannelEvent
-
Base class for MIDI events targeted to a specific MIDI channel (0-15).
-
MidiChannelSnapshot
-
Snapshot of the synthesizer state across all 16 MIDI channels at a specific point in time.
-
MidiChannelState
-
Manages dynamic synthesis and controller state for an individual MIDI channel (0-15).
-
MidiEvent
-
Base class for all MIDI events occurring at a specific point in time.
-
MidiFile
-
Represents an entire parsed Standard MIDI File (SMF).
-
Header information parsed from a MIDI file's
MThd chunk.
-
MidiLyricSpan
-
Represents an individual timed lyric syllable or text marker positioned along the MIDI timeline.
-
MidiPlaybackEvent
-
Information packet emitted when an event occurs during MIDI playback.
-
MidiPlayer
-
Comprehensive MIDI file sequencer and player backed by a SoundFontPlayer.
-
MidiReader
-
High-performance binary parser for Standard MIDI Files (SMF format 0, 1, 2).
-
MidiTimeline
-
Unified timeline merging all tracks of a MidiFile into a sorted chronological sequence.
-
MidiTimelineNote
-
Represents a sounding note spanning from start to start + duration on a MIDI channel.
-
MidiTrack
-
Represents a single track (
MTrk) containing a sequence of timed MIDI events.
-
ModulatorInfo
-
SF2 Modulator specification data.
-
NoteOffEvent
-
Releases a sounding note on a specific channel.
-
NoteOnEvent
-
Triggers a note on a specific channel.
-
PitchBendEvent
-
Pitch Bend message modifying pitch on a channel.
-
PolyphonicKeyPressureEvent
-
Polyphonic key pressure (aftertouch) applied to an individual held note.
-
Preset
-
Represents a SoundFont Preset (Patch).
-
ProgramChangeEvent
-
Program (Patch / Instrument) change event selecting a new instrument for a channel.
-
SampleInfo
-
Metadata for a sample stored or referenced by a SoundFont.
-
SampleStreamer
-
Low-latency audio loader and streamer that connects SoundFont samples
to SoLoud's memory audio sources and buffer streams.
-
SequencerSpecificEvent
-
Sequencer-specific proprietary meta event.
-
SetTempoEvent
-
Sets the tempo in microseconds per quarter note.
-
SoundFontFile
-
Unified main interface for reading and querying SoundFont files (SF2, SF3, and SFZ).
-
SoundFontGlobalFilters
-
Controller managing SoLoud global output audio filters.
-
SoundFontPlayer
-
Comprehensive audio player for SoundFontFile instruments, presets, and samples
powered by
flutter_soloud.
-
SoundFontPlayerOptions
-
Configuration options for SoundFontPlayer.
-
SoundFontSource
-
Abstract data source for SoundFont files.
-
SoundFontVoice
-
Represents one or more active
SoundHandle instances triggered for a note.
-
StereoJoiner
-
Helper to identify and join stereo 16-bit PCM sample pairs.
-
SysExEvent
-
System Exclusive (SysEx) event.
-
TempoChange
-
Represents a single tempo change point in musical time.
-
TempoMap
-
Converts musical ticks to absolute real-world time (and vice versa) taking into
account initial tempo and all intermediate
SetTempoEvent changes.
-
TextEvent
-
Generic text event.
-
TimedMidiEvent
-
Represents a MIDI event positioned at an exact absolute real-world timestamp.
-
TimeSignatureEvent
-
Time Signature meta event (e.g. 4/4, 3/4, 6/8).
-
TrackNameEvent
-
Name of the track or sequence.
-
UnknownMetaEvent
-
Unhandled or custom meta event.
-
UrlSource
-
Remote HTTP URL source.
-
VoiceCalculator
-
SoundFont voice synthesis and parameter calculation utilities.
-
ZipSource
-
Zip Archive source (e.g., zipped SFZ + audio files).
-
Zone
-
Represents a region or zone within an instrument or preset.