Examples

Examples#

Usage Example#

from midistream import ReverbPreset, Synthesizer

midi = Synthesizer()
midi.volume = 70
midi.reverb = ReverbPreset.LARGE_HALL

# Note on: middle C with maximum velocity.
midi.write([0x90, 60, 127])

# Note off: middle C.
midi.write([0x80, 60, 127])

Helpers#

from midistream.helpers import Note, midi_note_on

midi.write(midi_note_on(Note.C4) + midi_note_on(Note.Es5))

The package repository also includes runnable examples under midistream/examples/. The current demo app lives in midistream/examples/demo/ and shows synthesizer initialization, configuration inspection, volume/reverb changes, and MIDI note playback.