A class implementing a MIDI output.
EXPERIMENTAL!
Due to a bug in Pygame’s midi module, closing a MidiOut (or the programme) will cause an error message. Until this is fixed in Pygame, MidiOut will stay in extras.
Methods
Create a MIDI output.
| Parameters : | device : int or str
latency : int, optional
buffer_size : int, optional
|
|---|
Terminates outgoing messages immediately.
Getter for buffer_size.
Close the MIDI interface.
| Parameters : | abort : bool, optional
|
|---|
Get a list of all MIDI output devices connected to the system.
Getter for id.
Getter for latency.
Getter for logging.
Select an instrument.
| Parameters : | instrument_id : int
channel : int, optional
|
|---|
Send a list of MIDI events.
| Parameters : | event_list : list
|
|---|
Notes
The data fields are optional.
Send a note-off event.
| Parameters : | note : int
velocity : int, optional
channel : int, optional
|
|---|
Send a note-on event.
| Parameters : | note : int
velocity : int, optional
channel : int, optional
|
|---|
Send MIDI events of 3 bytes or less.
| Parameters : | status : int
data1 : int, optional
data2 : int, optional
|
|---|
Send a System Exlusive message.
| Parameters : | timestamp : int
message : sit or list
|
|---|
Set logging of this object on or off
| Parameters : | onoff : bool
|
|---|
Notes
See also design.experiment.set_log_level fur further information about event logging.