Synthesizer
This object is an interface to the underlying MIDI synthesizer. It is a thin Scala wrapper around the synthesizer in the Java MIDI API. Uses the piano sound.
Value members
Concrete methods
Frees up resources associated with the synthesizers’s Java peer.
Frees up resources associated with the synthesizers’s Java peer.
Plays a single note on the synthesized piano. The sound will fade away eventually or may be cut off using noteOff.
Plays a single note on the synthesized piano. The sound will fade away eventually or may be cut off using noteOff.
You must call open once before playing any music with this method,
or no sound will play. The method throws a MidiUnavailableException
if no MIDI channels are available.
- Value parameters:
- note
the note to play on the piano
- volume
the volume to play it at (between 0 and 127; if you pass in zero, this will work like noteOff)
Concrete fields
The channels available in the underlying MIDI synthesizer
The channels available in the underlying MIDI synthesizer
The first channel available in the underlying MIDI synthesizer. Accessing this
value throws a MidiUnavailableException
in case no channels are available.
The first channel available in the underlying MIDI synthesizer. Accessing this
value throws a MidiUnavailableException
in case no channels are available.