Control Surface API Calls
From CockosWiki
This page is no longer used --Mike 16:49, 11 November 2009 (PST)
CSurf_FlushUndo()
call this to force flushing of the undo states after using CSurf_On*Change()
void CSurf_FlushUndo(bool force)
CSurf_GetTouchState()
bool CSurf_GetTouchState(MediaTrack* trackid, int isPan)
CSurf_GoEnd()
void CSurf_GoEnd()
CSurf_GoStart()
void CSurf_GoStart()
CSurf_NumTracks()
int CSurf_NumTracks(bool mcpView)
CSurf_OnArrow()
void CSurf_OnArrow(int whichdir, bool wantzoom)
CSurf_OnFwd()
void CSurf_OnFwd(int seekplay)
CSurf_OnFXChange()
bool CSurf_OnFXChange(MediaTrack* trackid, int en)
CSurf_OnMuteChange()
bool CSurf_OnMuteChange(MediaTrack* trackid, int mute)
CSurf_OnPanChange()
double CSurf_OnPanChange(MediaTrack* trackid, double pan, bool relative)
CSurf_OnPanChangeEx()
double CSurf_OnPanChangeEx(MediaTrack* trackid, double pan, bool relative, bool allowGang)
CSurf_OnPlay()
void CSurf_OnPlay()
CSurf_OnRecArmChange()
bool CSurf_OnRecArmChange(MediaTrack* trackid, int recarm)
CSurf_OnRecord()
void CSurf_OnRecord()
CSurf_OnRew()
void CSurf_OnRew(int seekplay)
CSurf_OnSelectedChange()
bool CSurf_OnSelectedChange(MediaTrack* trackid, int selected)
CSurf_OnSoloChange()
bool CSurf_OnSoloChange(MediaTrack* trackid, int solo)
CSurf_OnStop()
void CSurf_OnStop()
CSurf_OnTrackSelection()
void CSurf_OnTrackSelection(MediaTrack* trackid)
CSurf_OnVolumeChange()
double CSurf_OnVolumeChange(MediaTrack* trackid, double volume, bool relative)
CSurf_OnVolumeChangeEx()
double CSurf_OnVolumeChangeEx(MediaTrack* trackid, double volume, bool relative, bool allowGang)
CSurf_ResetAllCachedVolPanStates()
void CSurf_ResetAllCachedVolPanStates()
CSurf_ScrubAmt()
void CSurf_ScrubAmt(double amt)
CSurf_SetAutoMode()
void CSurf_SetAutoMode(int mode, IReaperControlSurface* ignoresurf)
CSurf_SetPlayState()
void CSurf_SetPlayState(bool play, bool pause, bool rec, IReaperControlSurface* ignoresurf)
CSurf_SetRepeatState()
void CSurf_SetRepeatState(bool rep, IReaperControlSurface* ignoresurf)
CSurf_SetSurfaceMute()
void CSurf_SetSurfaceMute(MediaTrack* trackid, bool mute, IReaperControlSurface* ignoresurf)
CSurf_SetSurfacePan()
void CSurf_SetSurfacePan(MediaTrack* trackid, double pan, IReaperControlSurface* ignoresurf)
CSurf_SetSurfaceRecArm()
void CSurf_SetSurfaceRecArm(MediaTrack* trackid, bool recarm, IReaperControlSurface* ignoresurf)
CSurf_SetSurfaceSelected()
void CSurf_SetSurfaceSelected(MediaTrack* trackid, bool selected, IReaperControlSurface* ignoresurf)
CSurf_SetSurfaceSolo()
void CSurf_SetSurfaceSolo(MediaTrack* trackid, bool solo, IReaperControlSurface* ignoresurf)
CSurf_SetSurfaceVolume()
void CSurf_SetSurfaceVolume(MediaTrack* trackid, double volume, IReaperControlSurface* ignoresurf)
CSurf_SetTrackListChange()
void CSurf_SetTrackListChange()
CSurf_TrackFromID()
MediaTrack* CSurf_TrackFromID(int idx, bool mcpView)
CSurf_TrackToID()
int CSurf_TrackToID(MediaTrack* track, bool mcpView)