RealVision home
   
  DxMidi - Implementation  
Summary
Implementation
Availability
Sign In/Out
Setting buffers
Sending events
Receiving events
OMS support
Sysex support
Result codes
DxMidi implementation version 1.03

-- Availability
Boolean = DxMidiMMAvail ()
Boolean = DxMidiOMSAvail ()

-- Sign in / Sign out
Integer = DxMMconnect( string, string )
Integer = DxMMdisconnect ()
Integer = DxOMSconnect ( string, string )
Integer = DxOMSdisconnect ()

-- Setting buffers
Integer = me.SetBufferNotes ( integer )
Integer = me.SetBufferSysex ( integer )

-- Sending events
Integer = me.NoteON ( integer, integer, integer )
Integer = me.NoteOFF ( integer, integer )
Integer = me.SendData ( string, integer )
Integer = me.DurNote ( integer, integer, integer, integer )
Integer = me.Note ( integer, integer )

-- Receiving events
Boolean = me.Flush ()
Integer = me.IsDatas ()
string = me.ReceiveData ()
Boolean = me.DxMidiDataFilter ( Boolean, Boolean, Boolean )

-- OMS support (specific methods)

Boolean = DxOMSStudioSetup ()
Boolean = DxOMSMidiSetup ()
Boolean = DxOMSFilterIN ( integer )
Boolean = DxOMSFilterOUT ( integer )
Integer = DxOMSGetNodes ( integer )
Integer = DxOMSPlugOutNode ( Integer )
integer = DxOMSPlugInNode ( Integer )
string = DxOMSGetNodeOutName ( Integer )
string = DxOMSGetNodeInName ( Integer )
Integer = DxOMSDisconnectINNode ( Integer )

Integer = DxOMSNodesINDial ( String, Boolean )
Integer = DxOMSGetNodeINUniqueID ( Integer )
Integer = DxOMSGetNodeOUTUniqueID ( Integer )
Integer = DxOMSPlugOutUniqueID ( Integer )
Integer = DxOMSPlugInUniqueID ( Integer )
Boolean = DxOMSWorldChanged ()

-- SysEx support
Boolean = me.StartSysEx ( Integer, Integer )
Boolean = me.IsSysEx ()
String = me.ReadSysEx ()
Boolean = me.StopSysEx ()