RPR CSurf GoStart
From CockosWiki
(→CSurf_GoStart()) |
(→Examples) |
||
(2 intermediate revisions not shown) | |||
Line 10: | Line 10: | ||
==Examples== | ==Examples== | ||
===C++=== | ===C++=== | ||
- | < | + | <source lang=cpp> |
- | </ | + | </source> |
===Perl=== | ===Perl=== | ||
- | < | + | <source lang=perl> |
- | </ | + | </source> |
===Python=== | ===Python=== | ||
- | < | + | <source lang=python> |
- | </ | + | </source> |
==See Also== | ==See Also== | ||
- | {{ | + | {{SeeAlso_csurf}} |
+ | |||
+ | ''(Section automatically generated, edits may be overwritten.)'' | ||
+ | |||
==Stuff== | ==Stuff== | ||
{{API_Doc_Footer}} | {{API_Doc_Footer}} | ||
Line 27: | Line 30: | ||
[[Category:Perl]] | [[Category:Perl]] | ||
[[Category:Python]] | [[Category:Python]] | ||
+ | [[Category:ReaPerl]] | ||
+ | [[Category:ReaPython]] |
Latest revision as of 11:47, 28 January 2010
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR CSurf GoStart
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR CSurf GoStart
Contents |
CSurf_GoStart()
void CSurf_GoStart()
This is a short summary of the available Control Surface functions, it is included in each CSurf function page.
Function Type | Example(s) | Description |
---|---|---|
“On” | CSurf_OnPlay, CSurf_OnStop | Called from the plugin in response to a h/w event. e.g. The user presses the physical Play button on the control surface and CSurf_OnPlay() is called by the plugin to set REAPER playing the current project |
“Set”, “Get” | CSurf_SetSurfaceRecArm | Called by the plugin to to set the state of a track inside reaper (mute it, solo it etc.) |
Utility | CSurf_TrackFromID, CSurf_TrackToID, | Not triggered by a h/w or REAPER event but used within the plugin. e.g. To translate between REAPER and h/w track indexes. |
Other | ||
MIDI | CreateMIDIInput, CreateMIDIOutput | Functions to create objects which control MIDI devices, including control surfaces. |
REAPER calls a control surface through the IReaperControlSurface interface (defined in reaper_plugin.h) which a plugin has to register on startup. The function names of this interface are very similar to the CSurf_* functions, they just work the other way round (from REAPER to the plugin).
Parameters
Returns
void
Examples
C++
Perl
Python
See Also
csurf: CSurf_FlushUndo, CSurf_GetTouchState, CSurf_GoEnd, CSurf_GoStart, CSurf_NumTracks, CSurf_OnArrow, CSurf_OnFXChange, CSurf_OnFwd, CSurf_OnMuteChange, CSurf_OnPanChange, CSurf_OnPanChangeEx, CSurf_OnPlay, CSurf_OnRecArmChange, CSurf_OnRecord, CSurf_OnRew, CSurf_OnSelectedChange, CSurf_OnSoloChange, CSurf_OnStop, CSurf_OnTrackSelection, CSurf_OnVolumeChange, CSurf_OnVolumeChangeEx, CSurf_ResetAllCachedVolPanStates, CSurf_ScrubAmt, CSurf_SetAutoMode, CSurf_SetPlayState, CSurf_SetRepeatState, CSurf_SetSurfaceMute, CSurf_SetSurfacePan, CSurf_SetSurfaceRecArm, CSurf_SetSurfaceSelected, CSurf_SetSurfaceSolo, CSurf_SetSurfaceVolume, CSurf_SetTrackListChange, CSurf_TrackFromID, CSurf_TrackToID,
(Section automatically generated, edits may be overwritten.)
Stuff
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR CSurf GoStart
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR CSurf GoStart