scamp.playback_implementations

Module containing the abstract base class PlaybackImplementation, as well as several of its concrete subclasses: SoundfontPlaybackImplementation, MidiPlaybackImplementations, and OSCPlaybackImplementation. PlaybackImplementations do the actual work of playback, either by playing sounds or by sending messages to external synthesizers to play sounds. A ScampInstrument can have one or more PlaybackImplementations.

Classes

MIDIStreamPlaybackImplementation(*args, **kwargs)

Playback implementation that sends an outgoing MIDI stream to an external synthesizer / program

OSCPlaybackImplementation(*args, **kwargs)

Playback implementation that sends outgoing OSC messages to an external synthesizer / program

PlaybackImplementation(*args, **kwargs)

Abstract base class for playback implementations, which do the actual work of playback, either by playing sounds or by sending messages to external synthesizers to play sounds.

SoundfontPlaybackImplementation(*args, **kwargs)

Playback implementation that does Soundfont playback, via the MIDI protocol.