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.
Attributes
- Graph
-
- Supertypes
- Self type
-
Synthesizer.type
Members list
Value members
Concrete methods
Frees up resources associated with the synthesizers’s Java peer.
Frees up resources associated with the synthesizers’s Java peer.
Attributes
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.
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)
Attributes
Concrete fields
The channels available in the underlying MIDI synthesizer
The channels available in the underlying MIDI synthesizer
Attributes
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.
Attributes
The latench of the underlying MIDI synthesizer, in milliseconds.
The latench of the underlying MIDI synthesizer, in milliseconds.
Attributes
the underlying Java MIDI synthesizer
the underlying Java MIDI synthesizer