home
 
 index of namespace default
 
 index of project tkmidi
 
 index of module tkmidi

Class tkmidi.MIDIOut


SynopsisRepresents a MIDI output device

  Base classes:
  Methods:
  Constants:
Method allNotesOff
Send all-notes-off MIDI message
Signature
allNotesOff(bytemidiCh)
Arguments
bytemidiChMIDI channel (0..15)

 
 top of page
Method bankSelect
Send bank-select MIDI message
Signature
bankSelect(bytemidiCh,
  bytebank 
  )  
Arguments
bytemidiChMIDI channel (0..15)
bytebankBank (0..127)

 
 top of page
Method close
Close MIDI device
Signature
close()

 
 top of page
Method getDeviceIdx
Return device index.
Signature
getDeviceIdx():int
Returns
int
Description

This can be used for finding the matching input device for an output device.

 
 top of page
Method getDeviceName
Return name of currently opened MIDI device
Signature
getDeviceName():String
Returns
StringMIDI device name

 
 top of page
Method GetDeviceNameByIdx
Query MIDI device name by index (pseudo-static method)
Signature
GetDeviceNameByIdx(intdevIdx)
 :String
Arguments
intdevIdxMIDI output device index (0..GetNumDevices())
Returns
StringMIDI device name

 
 top of page
Method GetDeviceTypeByIdx
Query MIDI device caps (pseudo-static method)
Signature
GetDeviceTypeByIdx(int)
 :int
Arguments
int
Returns
intDevice capabilities/type. One of MOD_MIDIPORT, MOD_SYNTH, MOD_SQSYNTH, MOD_FMSYNTH, MOD_MAPPER, MOD_WAVETABLE, MOD_SWSYNTH. -1 if this call is not supported.
Description

The returned value should be considered merely a "hint": Not all audio drivers may support this.

 
 top of page
Method GetNumDevices
Query number of available MIDI output device (pseudo-static method)
Signature
GetNumDevices():int
Returns
intNumber of available MIDI output devices

 
 top of page
Method noteOff
Send note-off MIDI message
Signature
noteOff(bytemidiCh,
  bytenote,
  bytevel 
  )  
Arguments
bytemidiChMIDI channel (0..15)
bytenoteMIDI note (0..127)
bytevelNote-off velocity (0..127)

 
 top of page
Method noteOn
Send note-on MIDI message
Signature
noteOn(bytemidiCh,
  bytenote,
  bytevel 
  )  
Arguments
bytemidiChMIDI channel (0..15)
bytenoteMIDI note (0..127)
bytevelNote-on velocity (0..127)

 
 top of page
Method openByIdx
Open MIDI device by index
Signature
openByIdx(intdevIdx)
 :boolean
Arguments
intdevIdxDevice index
Returns
booleantrue(1) if the device has been opened, false(0) if an error occurred

 
 top of page
Method openByName
Open MIDI device by name
Signature
openByName(StringdevName)
 :boolean
Arguments
StringdevNameDevice name (platform dependent)
Returns
booleantrue(1) if the device has been opened, false(0) if an error occured

 
 top of page
Method programChange
Send program-select MIDI message
Signature
programChange(bytemidiCh,
  byteprog 
  )  
Arguments
bytemidiChMIDI channel (0..15)
byteprogProgram (0..127)

 
 top of page
Method sendBuffer
Send buffer (regular or system exclusive data)
Signature
sendBuffer(Bufferb)
 :boolean
Arguments
BufferbBuffer that holds the MIDI data to be send. The "offset" field is used to determine how many bytes to send.
Returns
booleantrue(1) if the data has been sent, false(0) otherwise
Description

This method can also be used to send a series of regular MIDI commands.

 
 top of page
Constant MOD_FMSYNTH (int)
Constant MOD_MAPPER (int)
Constant MOD_MIDIPORT (int)
Constant MOD_SQSYNTH (int)
Constant MOD_SWSYNTH (int)
Constant MOD_SYNTH (int)
Constant MOD_WAVETABLE (int)

 

Project Modules:tkmidi 
Project Classes:MIDIIn , MIDIOut , MIDITimer , RecordedMIDIEvent 
Project Functions:
All Namespaces:default , ui 
All Projects:core , debugtext , tkfreetype2 , tkmath , tkmidi , tkopengl , tkportaudio , tksdl , tkui , tkunit 


auto-generated by "DOG", the TkScript document generator. Mon, 28/Dec/2015 13:15:54