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 getDeviceName
Return name of currently opened MIDI device
Signature
getDeviceName():String
Returns
StringMIDI device name

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

 
 top of page
Method GetDeviceType
Query MIDI device caps (pseudo-static method)
Signature
GetDeviceType(int)
 :int
Arguments
int
Returns
intDevice capabilities/type. One of MOD_MIDIPORT, MOD_SYNTH, MOD_SQSYNTH, MOD_FMSYNTH, MOD_MAPPER, MOD_WAVETABLE, MOD_SWSYNTH.
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 openById
Open MIDI device by index
Signature
openById(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 sendSysEx
Send sys-ex data
Signature
sendSysEx(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
Method shortMsg
Send short MIDI message
Signature
shortMsg(intmsg)
Arguments
intmsgShort message (<= 4 bytes)

 
 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 , 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. Sat, 31/Dec/2011 16:12:19