Download chameleon applications developer`s guide

Transcript
RecordPlayer
SetRecordFilterPlayer
SetPosBBUPlayer
SetPosMsPlayer
SetLoopPlayer
SetLoopStartBBUPlayer
SetLoopStartMsPlayer
SetLoopEndMsPlayer
SetSynchroInPlayer
SetSynchroOutPlayer
SetSMPTEOffsetPlayer
SetTempoPlayer
GetStatePlayer
GetEndScorePlayer
ForwardStepPlayer
BackwardStepPlayer
GetAllTrackPlayer
GetTrackPlayer
SetTrackPlayer
SetAllTrackPlayer
SetParamPlayer
GetParamPlayer
InsertAllTrackPlayer
InsertTrackPlayer
MidiFileSave
MidiFileLoad
MidiFileLoadFromMemory
/* DRIVER MANAGEMENT */
MidiRegisterDriver
MidiUnregisterDriver
MidiCountDrivers
MidiGetIndDriver
MidiGetDriverInfos
/* SLOT MANAGEMENT */
MidiAddSlot
MidiGetIndSlot
MidiRemoveSlot
MidiSetSlotName
MidiGetSlotInfos
MidiConnectSlot
MidiIsSlotConnected
/* SMPTE SYNCHRONIZATION */
MidiGetSyncInfo
MidiSetSyncMode
MidiGetExtTime
MidiInt2ExtTime
MidiExt2IntTime
MidiTime2Smpte
MidiSmpte2Time
The functions listed for streams management form an additional library
called MidiStream which is undocumented in the MidiShare distributed
documentation. Basically, the MidiStream library is used to convert a
typical stream of MIDI bytes into MidiShare MIDI events and back. The
function prototypes for this library are in the files:
Chameleon.sdk/include/midishare/EventToMidiStream.h
and
Chameleon.sdk/include/midishare/MidiStreamToEvent.h.
The source code of the functions can also be found in the folder:
Chameleon.sdk/src/lib/midishare/
Chameleon Application Developer’s Guide
21