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