ReaScript API

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
Line 18: Line 18:
Perl and Python don't have compatible pass by reference mechanisms so when ReaScript sees a modifiable variable in the parameter list it returns '''all''' the values in the parameter list '''''and''''' the return value (if there is one) in an array, as in this example.
Perl and Python don't have compatible pass by reference mechanisms so when ReaScript sees a modifiable variable in the parameter list it returns '''all''' the values in the parameter list '''''and''''' the return value (if there is one) in an array, as in this example.
-
[[RPR_GetUserInputs|GetUserInputs()]]
+
[[RPR_GetUserInputs|GetUserInputs]]
Specific REAPER type pointers, like MediaItem*, are '''not''' considered modifiable by ReaScript when deciding whether to return a scalar or array from a particular function.
Specific REAPER type pointers, like MediaItem*, are '''not''' considered modifiable by ReaScript when deciding whether to return a scalar or array from a particular function.
Line 27: Line 27:
{|class="wikitable"
{|class="wikitable"
-
| [[RPR GetUserInputs|GetUserInputs()]]
+
| [[RPR_AddMediaItemToTrack|AddMediaItemToTrack]]
-
| [[RPR AddMediaItemToTrack|AddMediaItemToTrack]]
+
| [[RPR_format_timestr|format_timestr]]
-
| [[RPR AddProjectMarker|AddProjectMarker]]
+
| [[RPR_GetTrackEnvelope|GetTrackEnvelope]]
-
| [[RPR AddTakeToMediaItem|AddTakeToMediaItem]]
+
| [[RPR_plugin_getImportableProjectFilterList|plugin_getImportableProjectFilterList]]
|-
|-
-
| [[RPR adjustZoom|adjustZoom]]
+
| [[RPR_AddProjectMarker|AddProjectMarker]]
-
| [[RPR APITest|APITest]]
+
| [[RPR_format_timestr_len|format_timestr_len]]
-
| [[RPR Audio IsPreBuffer|Audio_IsPreBuffer]]
+
| [[RPR_GetTrackEnvelopeByName|GetTrackEnvelopeByName]]
-
| [[RPR Audio IsRunning|Audio_IsRunning]]
+
| [[RPR_PluginWantsAlwaysRunFx|PluginWantsAlwaysRunFx]]
|-
|-
-
| [[RPR Audio RegHardwareHook|Audio_RegHardwareHook]]
+
| [[RPR_AddTakeToMediaItem|AddTakeToMediaItem]]
-
| [[RPR BypassFxAllTracks|BypassFxAllTracks]]
+
| [[RPR_format_timestr_pos|format_timestr_pos]]
-
| [[RPR CalculatePeaks|CalculatePeaks]]
+
| [[RPR_GetTrackGUID|GetTrackGUID]]
-
| [[RPR ClearAllRecArmed|ClearAllRecArmed]]
+
| [[RPR_projectconfig_var_addr|projectconfig_var_addr]]
|-
|-
-
| [[RPR ClearPeakCache|ClearPeakCache]]
+
| [[RPR_adjustZoom|adjustZoom]]
-
| [[RPR CountMediaItems|CountMediaItems]]
+
| [[RPR_genGuid|genGuid]]
-
| [[RPR CountSelectedMediaItems|CountSelectedMediaItems]]
+
| [[RPR_GetTrackMediaItem|GetTrackMediaItem]]
-
| [[RPR CountSelectedTracks|CountSelectedTracks]]
+
| [[RPR_projectconfig_var_getoffs|projectconfig_var_getoffs]]
|-
|-
-
| [[RPR CountTakes|CountTakes]]
+
| [[RPR_APITest|APITest]]
-
| [[RPR CountTrackEnvelopes|CountTrackEnvelopes]]
+
| [[RPR_get_config_var|get_config_var]]
-
| [[RPR CountTrackMediaItems|CountTrackMediaItems]]
+
| [[RPR_GetTrackMIDINoteName|GetTrackMIDINoteName]]
-
| [[RPR CountTracks|CountTracks]]
+
| [[RPR_ReaperGetPitchShiftAPI|ReaperGetPitchShiftAPI]]
|-
|-
-
| [[RPR CreateMIDIInput|CreateMIDIInput]]
+
| [[RPR_Audio_IsPreBuffer|Audio_IsPreBuffer]]
-
| [[RPR CreateMIDIOutput|CreateMIDIOutput]]
+
| [[RPR_get_ini_file|get_ini_file]]
-
| [[RPR CSurf FlushUndo|CSurf_FlushUndo]]
+
| [[RPR_GetTrackMIDINoteNameEx|GetTrackMIDINoteNameEx]]
-
| [[RPR CSurf GetTouchState|CSurf_GetTouchState]]
+
| [[RPR_relative_fn|relative_fn]]
|-
|-
-
| [[RPR CSurf GoEnd|CSurf_GoEnd]]
+
| [[RPR_Audio_IsRunning|Audio_IsRunning]]
-
| [[RPR CSurf GoStart|CSurf_GoStart]]
+
| [[RPR_GetActiveTake|GetActiveTake]]
-
| [[RPR CSurf NumTracks|CSurf_NumTracks]]
+
| [[RPR_GetTrackNumMediaItems|GetTrackNumMediaItems]]
-
| [[RPR CSurf OnArrow|CSurf_OnArrow]]
+
| [[RPR_Resample_EnumModes|Resample_EnumModes]]
|-
|-
-
| [[RPR CSurf OnFwd|CSurf_OnFwd]]
+
| [[RPR_Audio_RegHardwareHook|Audio_RegHardwareHook]]
-
| [[RPR CSurf OnFXChange|CSurf_OnFXChange]]
+
| [[RPR_GetColorThemeStruct|GetColorThemeStruct]]
-
| [[RPR CSurf OnMuteChange|CSurf_OnMuteChange]]
+
| [[RPR_GetTrackState|GetTrackState]]
-
| [[RPR CSurf OnPanChange|CSurf_OnPanChange]]
+
| [[RPR_Resampler_Create|Resampler_Create]]
|-
|-
-
| [[RPR CSurf OnPanChangeEx|CSurf_OnPanChangeEx]]
+
| [[RPR_BypassFxAllTracks|BypassFxAllTracks]]
-
| [[RPR CSurf OnPlay|CSurf_OnPlay]]
+
| [[RPR_GetCursorPosition|GetCursorPosition]]
-
| [[RPR CSurf OnRecArmChange|CSurf_OnRecArmChange]]
+
| [[RPR_GetTrackUIVolPan|GetTrackUIVolPan]]
-
| [[RPR CSurf OnRecord|CSurf_OnRecord]]
+
| [[RPR_resolve_fn|resolve_fn]]
|-
|-
-
| [[RPR CSurf OnRew|CSurf_OnRew]]
+
| [[RPR_CalculatePeaks|CalculatePeaks]]
-
| [[RPR CSurf OnSelectedChange|CSurf_OnSelectedChange]]
+
| [[RPR_GetCursorPositionEx|GetCursorPositionEx]]
-
| [[RPR CSurf OnSoloChange|CSurf_OnSoloChange]]
+
| [[RPR_GetUserInputs|GetUserInputs]]
-
| [[RPR CSurf OnStop|CSurf_OnStop]]
+
| [[RPR_screenset_register|screenset_register]]
|-
|-
-
| [[RPR CSurf OnTrackSelection|CSurf_OnTrackSelection]]
+
| [[RPR_ClearAllRecArmed|ClearAllRecArmed]]
-
| [[RPR CSurf OnVolumeChange|CSurf_OnVolumeChange]]
+
| [[RPR_GetEnvelopeName|GetEnvelopeName]]
-
| [[RPR CSurf OnVolumeChangeEx|CSurf_OnVolumeChangeEx]]
+
| [[RPR_GSC_mainwnd|GSC_mainwnd]]
-
| [[RPR CSurf ResetAllCachedVolPanStates|CSurf_ResetAllCachedVolPanStates]]
+
| [[RPR_screenset_unregister|screenset_unregister]]
|-
|-
-
| [[RPR CSurf ScrubAmt|CSurf_ScrubAmt]]
+
| [[RPR_ClearPeakCache|ClearPeakCache]]
-
| [[RPR CSurf SetAutoMode|CSurf_SetAutoMode]]
+
| [[RPR_GetExePath|GetExePath]]
-
| [[RPR CSurf SetPlayState|CSurf_SetPlayState]]
+
| [[RPR_guidToString|guidToString]]
-
| [[RPR CSurf SetRepeatState|CSurf_SetRepeatState]]
+
| [[RPR_screenset_unregisterByParam|screenset_unregisterByParam]]
|-
|-
-
| [[RPR CSurf SetSurfaceMute|CSurf_SetSurfaceMute]]
+
| [[RPR_CountMediaItems|CountMediaItems]]
-
| [[RPR CSurf SetSurfacePan|CSurf_SetSurfacePan]]
+
| [[RPR_GetHZoomLevel|GetHZoomLevel]]
-
| [[RPR CSurf SetSurfaceRecArm|CSurf_SetSurfaceRecArm]]
+
| [[RPR_HasTrackMIDIPrograms|HasTrackMIDIPrograms]]
-
| [[RPR CSurf SetSurfaceSelected|CSurf_SetSurfaceSelected]]
+
| [[RPR_SelectProjectInstance|SelectProjectInstance]]
|-
|-
-
| [[RPR CSurf SetSurfaceSolo|CSurf_SetSurfaceSolo]]
+
| [[RPR_CountSelectedMediaItems|CountSelectedMediaItems]]
-
| [[RPR CSurf SetSurfaceVolume|CSurf_SetSurfaceVolume]]
+
| [[RPR_GetIconThemePointer|GetIconThemePointer]]
-
| [[RPR CSurf SetTrackListChange|CSurf_SetTrackListChange]]
+
| [[RPR_HasTrackMIDIProgramsEx|HasTrackMIDIProgramsEx]]
-
| [[RPR CSurf TrackFromID|CSurf_TrackFromID]]
+
| [[RPR_SetAutomationMode|SetAutomationMode]]
|-
|-
-
| [[RPR CSurf TrackToID|CSurf_TrackToID]]
+
| [[RPR_CountSelectedTracks|CountSelectedTracks]]
-
| [[RPR DB2SLIDER|DB2SLIDER]]
+
| [[RPR_GetIconThemeStruct|GetIconThemeStruct]]
-
| [[RPR DeleteProjectMarker|DeleteProjectMarker]]
+
| [[RPR_HiresPeaksFromSource|HiresPeaksFromSource]]
-
| [[RPR DeleteTrack|DeleteTrack]]
+
| [[RPR_SetEditCurPos|SetEditCurPos]]
|-
|-
-
| [[RPR DeleteTrackMediaItem|DeleteTrackMediaItem]]
+
| [[RPR_CountTakes|CountTakes]]
-
| [[RPR DockWindowActivate|DockWindowActivate]]
+
| [[RPR_GetInputChannelName|GetInputChannelName]]
-
| [[RPR DockWindowAdd|DockWindowAdd]]
+
| [[RPR_InsertMedia|InsertMedia]]
-
| [[RPR DockWindowRemove|DockWindowRemove]]
+
| [[RPR_SetEditCurPos2|SetEditCurPos2]]
|-
|-
-
| [[RPR EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]]
+
| [[RPR_CountTrackEnvelopes|CountTrackEnvelopes]]
-
| [[RPR EnumPitchShiftModes|EnumPitchShiftModes]]
+
| [[RPR_GetItemProjectContext|GetItemProjectContext]]
-
| [[RPR EnumPitchShiftSubModes|EnumPitchShiftSubModes]]
+
| [[RPR_InsertTrackAtIndex|InsertTrackAtIndex]]
-
| [[RPR EnumProjectMarkers|EnumProjectMarkers]]
+
| [[RPR_SetMediaItemInfo_Value|SetMediaItemInfo_Value]]
|-
|-
-
| [[RPR EnumProjectMarkers2|EnumProjectMarkers2]]
+
| [[RPR_CountTrackMediaItems|CountTrackMediaItems]]
-
| [[RPR EnumProjects|EnumProjects]]
+
| [[RPR_GetLastTouchedTrack|GetLastTouchedTrack]]
-
| [[RPR EnumTrackMIDIProgramNames|EnumTrackMIDIProgramNames]]
+
| [[RPR_IsInRealTimeAudio|IsInRealTimeAudio]]
-
| [[RPR EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNamesEx]]
+
| [[RPR_SetMediaItemTakeInfo_Value|SetMediaItemTakeInfo_Value]]
|-
|-
-
| [[RPR format timestr|format_timestr]]
+
| [[RPR_CountTracks|CountTracks]]
-
| [[RPR format timestr len|format_timestr_len]]
+
| [[RPR_GetMainHwnd|GetMainHwnd]]
-
| [[RPR format timestr pos|format_timestr_pos]]
+
| [[RPR_IsMediaExtension|IsMediaExtension]]
-
| [[RPR genGuid|genGuid]]
+
| [[RPR_SetMediaTrackInfo_Value|SetMediaTrackInfo_Value]]
|-
|-
-
| [[RPR get config var|get_config_var]]
+
| [[RPR_CreateMIDIInput|CreateMIDIInput]]
-
| [[RPR get ini file|get_ini_file]]
+
| [[RPR_GetMasterMuteSoloFlags|GetMasterMuteSoloFlags]]
-
| [[RPR GetActiveTake|GetActiveTake]]
+
| [[RPR_kbd_OnMidiEvent|kbd_OnMidiEvent]]
-
| [[RPR GetColorThemeStruct|GetColorThemeStruct]]
+
| [[RPR_SetProjectMarker|SetProjectMarker]]
|-
|-
-
| [[RPR GetCursorPosition|GetCursorPosition]]
+
| [[RPR_CreateMIDIOutput|CreateMIDIOutput]]
-
| [[RPR GetCursorPositionEx|GetCursorPositionEx]]
+
| [[RPR_GetMaxMidiInputs|GetMaxMidiInputs]]
-
| [[RPR GetEnvelopeName|GetEnvelopeName]]
+
| [[RPR_kbd_OnMidiList|kbd_OnMidiList]]
-
| [[RPR GetExePath|GetExePath]]
+
| [[RPR_SetProjectMarker2|SetProjectMarker2]]
|-
|-
-
| [[RPR GetHZoomLevel|GetHZoomLevel]]
+
| [[RPR_CSurf_FlushUndo|CSurf_FlushUndo]]
-
| [[RPR GetIconThemePointer|GetIconThemePointer]]
+
| [[RPR_GetMaxMidiOutputs|GetMaxMidiOutputs]]
-
| [[RPR GetIconThemeStruct|GetIconThemeStruct]]
+
| [[RPR_LICE_Blit|LICE_Blit]]
-
| [[RPR GetInputChannelName|GetInputChannelName]]
+
| [[RPR_SetTrackAutomationMode|SetTrackAutomationMode]]
|-
|-
-
| [[RPR GetItemProjectContext|GetItemProjectContext]]
+
| [[RPR_CSurf_GetTouchState|CSurf_GetTouchState]]
-
| [[RPR GetLastTouchedTrack|GetLastTouchedTrack]]
+
| [[RPR_GetMediaItem|GetMediaItem]]
-
| [[RPR GetMainHwnd|GetMainHwnd]]
+
| [[RPR_LICE_ClipLine|LICE_ClipLine]]
-
| [[RPR GetMasterMuteSoloFlags|GetMasterMuteSoloFlags]]
+
| [[RPR_SetTrackMIDINoteName|SetTrackMIDINoteName]]
|-
|-
-
| [[RPR GetMaxMidiInputs|GetMaxMidiInputs]]
+
| [[RPR_CSurf_GoEnd|CSurf_GoEnd]]
-
| [[RPR GetMaxMidiOutputs|GetMaxMidiOutputs]]
+
| [[RPR_GetMediaItem_Track|GetMediaItem_Track]]
-
| [[RPR GetMediaItem|GetMediaItem]]
+
| [[RPR_LICE_Line|LICE_Line]]
-
| [[RPR GetMediaItem Track|GetMediaItem_Track]]
+
| [[RPR_SetTrackMIDINoteNameEx|SetTrackMIDINoteNameEx]]
|-
|-
-
| [[RPR GetMediaItemInfo Value|GetMediaItemInfo_Value]]
+
| [[RPR_CSurf_GoStart|CSurf_GoStart]]
-
| [[RPR GetMediaItemNumTakes|GetMediaItemNumTakes]]
+
| [[RPR_GetMediaItemInfo_Value|GetMediaItemInfo_Value]]
-
| [[RPR GetMediaItemTake|GetMediaItemTake]]
+
| [[RPR_LICE_LineInt|LICE_LineInt]]
-
| [[RPR GetMediaItemTake Item|GetMediaItemTake_Item]]
+
| [[RPR_SetTrackSelected|SetTrackSelected]]
|-
|-
-
| [[RPR GetMediaItemTake Source|GetMediaItemTake_Source]]
+
| [[RPR_CSurf_NumTracks|CSurf_NumTracks]]
-
| [[RPR GetMediaItemTake Track|GetMediaItemTake_Track]]
+
| [[RPR_GetMediaItemNumTakes|GetMediaItemNumTakes]]
-
| [[RPR GetMediaItemTakeInfo Value|GetMediaItemTakeInfo_Value]]
+
| [[RPR_Main_OnCommand|Main_OnCommand]]
-
| [[RPR GetMediaTrackInfo Value|GetMediaTrackInfo_Value]]
+
| [[RPR_ShowActionList|ShowActionList]]
|-
|-
-
| [[RPR GetMidiInput|GetMidiInput]]
+
| [[RPR_CSurf_OnArrow|CSurf_OnArrow]]
-
| [[RPR GetMIDIInputName|GetMIDIInputName]]
+
| [[RPR_GetMediaItemTake|GetMediaItemTake]]
-
| [[RPR GetMidiOutput|GetMidiOutput]]
+
| [[RPR_Main_OnCommandEx|Main_OnCommandEx]]
-
| [[RPR GetMIDIOutputName|GetMIDIOutputName]]
+
| [[RPR_ShowConsoleMsg|ShowConsoleMsg]]
|-
|-
-
| [[RPR GetNumMIDIInputs|GetNumMIDIInputs]]
+
| [[RPR_CSurf_OnFwd|CSurf_OnFwd]]
-
| [[RPR GetNumMIDIOutputs|GetNumMIDIOutputs]]
+
| [[RPR_GetMediaItemTake_Item|GetMediaItemTake_Item]]
-
| [[RPR GetNumTracks|GetNumTracks]]
+
| [[RPR_Main_openProject|Main_openProject]]
-
| [[RPR GetOutputChannelName|GetOutputChannelName]]
+
| [[RPR_ShowMessageBox|ShowMessageBox]]
|-
|-
-
| [[RPR GetOutputLatency|GetOutputLatency]]
+
| [[RPR_CSurf_OnFXChange|CSurf_OnFXChange]]
-
| [[RPR GetPeakFileName|GetPeakFileName]]
+
| [[RPR_GetMediaItemTake_Source|GetMediaItemTake_Source]]
-
| [[RPR GetPeaksBitmap|GetPeaksBitmap]]
+
| [[RPR_Main_UpdateLoopInfo|Main_UpdateLoopInfo]]
-
| [[RPR GetPlayPosition|GetPlayPosition]]
+
| [[RPR_SLIDER2DB|SLIDER2DB]]
|-
|-
-
| [[RPR GetPlayPosition2|GetPlayPosition2]]
+
| [[RPR_CSurf_OnMuteChange|CSurf_OnMuteChange]]
-
| [[RPR GetPlayPosition2Ex|GetPlayPosition2Ex]]
+
| [[RPR_GetMediaItemTake_Track|GetMediaItemTake_Track]]
-
| [[RPR GetPlayPositionEx|GetPlayPositionEx]]
+
| [[RPR_Master_GetPlayRateAtTime|Master_GetPlayRateAtTime]]
-
| [[RPR GetPlayState|GetPlayState]]
+
| [[RPR_SoloAllTracks|SoloAllTracks]]
|-
|-
-
| [[RPR GetPlayStateEx|GetPlayStateEx]]
+
| [[RPR_CSurf_OnPanChange|CSurf_OnPanChange]]
-
| [[RPR GetProjectPath|GetProjectPath]]
+
| [[RPR_GetMediaItemTakeInfo_Value|GetMediaItemTakeInfo_Value]]
-
| [[RPR GetProjectPathEx|GetProjectPathEx]]
+
| [[RPR_MB|MB]]
-
| [[RPR GetProjectTimeSignature|GetProjectTimeSignature]]
+
| [[RPR_SplitMediaItem|SplitMediaItem]]
|-
|-
-
| [[RPR GetProjectTimeSignature2|GetProjectTimeSignature2]]
+
| [[RPR_CSurf_OnPanChangeEx|CSurf_OnPanChangeEx]]
-
| [[RPR GetSelectedMediaItem|GetSelectedMediaItem]]
+
| [[RPR_GetMediaTrackInfo_Value|GetMediaTrackInfo_Value]]
-
| [[RPR GetSelectedTrack|GetSelectedTrack]]
+
| [[RPR_MIDI_eventlist_Create|MIDI_eventlist_Create]]
-
| [[RPR GetSelectedTrackEnvelope|GetSelectedTrackEnvelope]]
+
| [[RPR_StopPreview|StopPreview]]
|-
|-
-
| [[RPR GetSet ArrangeView2|GetSet_ArrangeView2]]
+
| [[RPR_CSurf_OnPlay|CSurf_OnPlay]]
-
| [[RPR GetSet LoopTimeRange|GetSet_LoopTimeRange]]
+
| [[RPR_GetMidiInput|GetMidiInput]]
-
| [[RPR GetSet LoopTimeRange2|GetSet_LoopTimeRange2]]
+
| [[RPR_MIDI_eventlist_Destroy|MIDI_eventlist_Destroy]]
-
| [[RPR GetSetEnvelopeState|GetSetEnvelopeState]]
+
| [[RPR_StopTrackPreview|StopTrackPreview]]
|-
|-
-
| [[RPR GetSetItemState|GetSetItemState]]
+
| [[RPR_CSurf_OnRecArmChange|CSurf_OnRecArmChange]]
-
| [[RPR GetSetMediaItemTakeInfo String|GetSetMediaItemTakeInfo_String]]
+
| [[RPR_GetMIDIInputName|GetMIDIInputName]]
-
| [[RPR GetSetMediaTrackInfo String|GetSetMediaTrackInfo_String]]
+
| [[RPR_MIDIEditor_GetActive|MIDIEditor_GetActive]]
-
| [[RPR GetSetRepeat|GetSetRepeat]]
+
| [[RPR_StopTrackPreview2|StopTrackPreview2]]
|-
|-
-
| [[RPR GetSetRepeatEx|GetSetRepeatEx]]
+
| [[RPR_CSurf_OnRecord|CSurf_OnRecord]]
-
| [[RPR GetSetTrackState|'''''GetSetTrackState''''']]
+
| [[RPR_GetMidiOutput|GetMidiOutput]]
-
| [[RPR GetTake|GetTake]]
+
| [[RPR_MIDIEditor_GetMode|MIDIEditor_GetMode]]
-
| [[RPR GetTakeEnvelopeByName|GetTakeEnvelopeByName]]
+
| [[RPR_stringToGuid|stringToGuid]]
|-
|-
-
| [[RPR GetTooltipWindow|GetTooltipWindow]]
+
| [[RPR_CSurf_OnRew|CSurf_OnRew]]
-
| [[RPR GetTrack|GetTrack]]
+
| [[RPR_GetMIDIOutputName|GetMIDIOutputName]]
-
| [[RPR GetTrackAutomationMode|GetTrackAutomationMode]]
+
| [[RPR_MIDIEditor_OnCommand|MIDIEditor_OnCommand]]
-
| [[RPR GetTrackEnvelope|GetTrackEnvelope]]
+
| [[RPR_TimeMap2_beatsToTime|TimeMap2_beatsToTime]]
|-
|-
-
| [[RPR GetTrackEnvelopeByName|GetTrackEnvelopeByName]]
+
| [[RPR_CSurf_OnSelectedChange|CSurf_OnSelectedChange]]
-
| [[RPR GetTrackGUID|GetTrackGUID]]
+
| [[RPR_GetNumMIDIInputs|GetNumMIDIInputs]]
-
| [[RPR GetTrackMediaItem|GetTrackMediaItem]]
+
| [[RPR_mkpanstr|mkpanstr]]
-
| [[RPR GetTrackMIDINoteName|GetTrackMIDINoteName]]
+
| [[RPR_TimeMap2_GetDividedBpmAtTime|TimeMap2_GetDividedBpmAtTime]]
|-
|-
-
| [[RPR GetTrackMIDINoteNameEx|GetTrackMIDINoteNameEx]]
+
| [[RPR_CSurf_OnSoloChange|CSurf_OnSoloChange]]
-
| [[RPR GetTrackNumMediaItems|GetTrackNumMediaItems]]
+
| [[RPR_GetNumMIDIOutputs|GetNumMIDIOutputs]]
-
| [[RPR GetTrackState|GetTrackState]]
+
| [[RPR_mkvolpanstr|mkvolpanstr]]
-
| [[RPR GetTrackUIVolPan|GetTrackUIVolPan]]
+
| [[RPR_TimeMap2_GetNextChangeTime|TimeMap2_GetNextChangeTime]]
|-
|-
-
| [[RPR GetUserInputs|GetUserInputs]]
+
| [[RPR_CSurf_OnStop|CSurf_OnStop]]
-
| [[RPR GSC mainwnd|GSC_mainwnd]]
+
| [[RPR_GetNumTracks|GetNumTracks]]
-
| [[RPR guidToString|guidToString]]
+
| [[RPR_mkvolstr|mkvolstr]]
-
| [[RPR HasTrackMIDIPrograms|HasTrackMIDIPrograms]]
+
| [[RPR_TimeMap2_QNToTime|TimeMap2_QNToTime]]
|-
|-
-
| [[RPR HasTrackMIDIProgramsEx|HasTrackMIDIProgramsEx]]
+
| [[RPR_CSurf_OnTrackSelection|CSurf_OnTrackSelection]]
-
| [[RPR HiresPeaksFromSource|HiresPeaksFromSource]]
+
| [[RPR_GetOutputChannelName|GetOutputChannelName]]
-
| [[RPR InsertMedia|InsertMedia]]
+
| [[RPR_MoveEditCursor|MoveEditCursor]]
-
| [[RPR InsertTrackAtIndex|InsertTrackAtIndex]]
+
| [[RPR_TimeMap2_timeToBeats|TimeMap2_timeToBeats]]
|-
|-
-
| [[RPR IsInRealTimeAudio|IsInRealTimeAudio]]
+
| [[RPR_CSurf_OnVolumeChange|CSurf_OnVolumeChange]]
-
| [[RPR IsMediaExtension|IsMediaExtension]]
+
| [[RPR_GetOutputLatency|GetOutputLatency]]
-
| [[RPR kbd OnMidiEvent|kbd_OnMidiEvent]]
+
| [[RPR_MoveMediaItemToTrack|MoveMediaItemToTrack]]
-
| [[RPR kbd OnMidiList|kbd_OnMidiList]]
+
| [[RPR_TimeMap2_timeToQN|TimeMap2_timeToQN]]
|-
|-
-
| [[RPR LICE Blit|LICE_Blit]]
+
| [[RPR_CSurf_OnVolumeChangeEx|CSurf_OnVolumeChangeEx]]
-
| [[RPR LICE ClipLine|LICE_ClipLine]]
+
| [[RPR_GetPeakFileName|GetPeakFileName]]
-
| [[RPR LICE Line|LICE_Line]]
+
| [[RPR_MuteAllTracks|MuteAllTracks]]
-
| [[RPR LICE LineInt|LICE_LineInt]]
+
| [[RPR_TimeMap_GetDividedBpmAtTime|TimeMap_GetDividedBpmAtTime]]
|-
|-
-
| [[RPR Main OnCommand|Main_OnCommand]]
+
| [[RPR_CSurf_ResetAllCachedVolPanStates|CSurf_ResetAllCachedVolPanStates]]
-
| [[RPR Main OnCommandEx|Main_OnCommandEx]]
+
| [[RPR_GetPeaksBitmap|GetPeaksBitmap]]
-
| [[RPR Main openProject|Main_openProject]]
+
| [[RPR_my_getViewport|my_getViewport]]
-
| [[RPR Main UpdateLoopInfo|Main_UpdateLoopInfo]]
+
| [[RPR_TimeMap_QNToTime|TimeMap_QNToTime]]
|-
|-
-
| [[RPR Master GetPlayRateAtTime|Master_GetPlayRateAtTime]]
+
| [[RPR_CSurf_ScrubAmt|CSurf_ScrubAmt]]
-
| [[RPR MB|MB]]
+
| [[RPR_GetPlayPosition|GetPlayPosition]]
-
| [[RPR MIDI eventlist Create|MIDI_eventlist_Create]]
+
| [[RPR_NamedCommandLookup|NamedCommandLookup]]
-
| [[RPR MIDI eventlist Destroy|MIDI_eventlist_Destroy]]
+
| [[RPR_TimeMap_timeToQN|TimeMap_timeToQN]]
|-
|-
-
| [[RPR MIDIEditor GetActive|MIDIEditor_GetActive]]
+
| [[RPR_CSurf_SetAutoMode|CSurf_SetAutoMode]]
-
| [[RPR MIDIEditor GetMode|MIDIEditor_GetMode]]
+
| [[RPR_GetPlayPosition2|GetPlayPosition2]]
-
| [[RPR MIDIEditor OnCommand|MIDIEditor_OnCommand]]
+
| [[RPR_OnPauseButton|OnPauseButton]]
-
| [[RPR mkpanstr|mkpanstr]]
+
| [[RPR_Track_GetPeakInfo|Track_GetPeakInfo]]
|-
|-
-
| [[RPR mkvolpanstr|mkvolpanstr]]
+
| [[RPR_CSurf_SetPlayState|CSurf_SetPlayState]]
-
| [[RPR mkvolstr|mkvolstr]]
+
| [[RPR_GetPlayPosition2Ex|GetPlayPosition2Ex]]
-
| [[RPR MoveEditCursor|MoveEditCursor]]
+
| [[RPR_OnPauseButtonEx|OnPauseButtonEx]]
-
| [[RPR MoveMediaItemToTrack|MoveMediaItemToTrack]]
+
| [[RPR_TrackFX_FormatParamValue|TrackFX_FormatParamValue]]
|-
|-
-
| [[RPR MuteAllTracks|MuteAllTracks]]
+
| [[RPR_CSurf_SetRepeatState|CSurf_SetRepeatState]]
-
| [[RPR my getViewport|my_getViewport]]
+
| [[RPR_GetPlayPositionEx|GetPlayPositionEx]]
-
| [[RPR OnPauseButton|OnPauseButton]]
+
| [[RPR_OnPlayButton|OnPlayButton]]
-
| [[RPR OnPauseButtonEx|OnPauseButtonEx]]
+
| [[RPR_TrackFX_GetCount|TrackFX_GetCount]]
|-
|-
-
| [[RPR OnPlayButton|OnPlayButton]]
+
| [[RPR_CSurf_SetSurfaceMute|CSurf_SetSurfaceMute]]
-
| [[RPR OnPlayButtonEx|OnPlayButtonEx]]
+
| [[RPR_GetPlayState|GetPlayState]]
-
| [[RPR OnStopButton|OnStopButton]]
+
| [[RPR_OnPlayButtonEx|OnPlayButtonEx]]
-
| [[RPR OnStopButtonEx|OnStopButtonEx]]
+
| [[RPR_TrackFX_GetFXName|TrackFX_GetFXName]]
|-
|-
-
| [[RPR parse timestr|parse_timestr]]
+
| [[RPR_CSurf_SetSurfacePan|CSurf_SetSurfacePan]]
-
| [[RPR parse timestr len|parse_timestr_len]]
+
| [[RPR_GetPlayStateEx|GetPlayStateEx]]
-
| [[RPR parse timestr pos|parse_timestr_pos]]
+
| [[RPR_OnStopButton|OnStopButton]]
-
| [[RPR parsepanstr|parsepanstr]]
+
| [[RPR_TrackFX_GetNumParams|TrackFX_GetNumParams]]
|-
|-
-
| [[RPR PCM Sink Create|PCM_Sink_Create]]
+
| [[RPR_CSurf_SetSurfaceRecArm|CSurf_SetSurfaceRecArm]]
-
| [[RPR PCM Sink CreateEx|PCM_Sink_CreateEx]]
+
| [[RPR_GetProjectPath|GetProjectPath]]
-
| [[RPR PCM Sink CreateMIDIFile|PCM_Sink_CreateMIDIFile]]
+
| [[RPR_OnStopButtonEx|OnStopButtonEx]]
-
| [[RPR PCM Sink CreateMIDIFileEx|PCM_Sink_CreateMIDIFileEx]]
+
| [[RPR_TrackFX_GetParam|TrackFX_GetParam]]
|-
|-
-
| [[RPR PCM Sink Enum|PCM_Sink_Enum]]
+
| [[RPR_CSurf_SetSurfaceSelected|CSurf_SetSurfaceSelected]]
-
| [[RPR PCM Sink GetExtension|PCM_Sink_GetExtension]]
+
| [[RPR_GetProjectPathEx|GetProjectPathEx]]
-
| [[RPR PCM Sink ShowConfig|PCM_Sink_ShowConfig]]
+
| [[RPR_parse_timestr|parse_timestr]]
-
| [[RPR PCM Source CreateFromFile|PCM_Source_CreateFromFile]]
+
| [[RPR_TrackFX_GetParamName|TrackFX_GetParamName]]
|-
|-
-
| [[RPR PCM Source CreateFromFileEx|PCM_Source_CreateFromFileEx]]
+
| [[RPR_CSurf_SetSurfaceSolo|CSurf_SetSurfaceSolo]]
-
| [[RPR PCM Source CreateFromSimple|PCM_Source_CreateFromSimple]]
+
| [[RPR_GetProjectTimeSignature|GetProjectTimeSignature]]
-
| [[RPR PCM Source CreateFromType|PCM_Source_CreateFromType]]
+
| [[RPR_parse_timestr_len|parse_timestr_len]]
-
| [[RPR PeakBuild Create|PeakBuild_Create]]
+
| [[RPR_TrackFX_SetParam|TrackFX_SetParam]]
|-
|-
-
| [[RPR PeakGet Create|PeakGet_Create]]
+
| [[RPR_CSurf_SetSurfaceVolume|CSurf_SetSurfaceVolume]]
-
| [[RPR PlayPreview|PlayPreview]]
+
| [[RPR_GetProjectTimeSignature2|GetProjectTimeSignature2]]
-
| [[RPR PlayTrackPreview|PlayTrackPreview]]
+
| [[RPR_parse_timestr_pos|parse_timestr_pos]]
-
| [[RPR PlayTrackPreview2|PlayTrackPreview2]]
+
| [[RPR_TrackList_AdjustWindows|TrackList_AdjustWindows]]
|-
|-
-
| [[RPR plugin getFilterList|plugin_getFilterList]]
+
| [[RPR_CSurf_SetTrackListChange|CSurf_SetTrackListChange]]
-
| [[RPR plugin getImportableProjectFilterList|plugin_getImportableProjectFilterList]]
+
| [[RPR_GetSelectedMediaItem|GetSelectedMediaItem]]
-
| [[RPR PluginWantsAlwaysRunFx|PluginWantsAlwaysRunFx]]
+
| [[RPR_parsepanstr|parsepanstr]]
-
| [[RPR projectconfig var addr|projectconfig_var_addr]]
+
| [[RPR_TrackList_UpdateAllExternalSurfaces|TrackList_UpdateAllExternalSurfaces]]
|-
|-
-
| [[RPR projectconfig var getoffs|projectconfig_var_getoffs]]
+
| [[RPR_CSurf_TrackFromID|CSurf_TrackFromID]]
-
| [[RPR ReaperGetPitchShiftAPI|ReaperGetPitchShiftAPI]]
+
| [[RPR_GetSelectedTrack|GetSelectedTrack]]
-
| [[RPR relative fn|relative_fn]]
+
| [[RPR_PCM_Sink_Create|PCM_Sink_Create]]
-
| [[RPR Resample EnumModes|Resample_EnumModes]]
+
| [[RPR_Undo_BeginBlock|Undo_BeginBlock]]
|-
|-
-
| [[RPR Resampler Create|Resampler_Create]]
+
| [[RPR_CSurf_TrackToID|CSurf_TrackToID]]
-
| [[RPR resolve fn|resolve_fn]]
+
| [[RPR_GetSelectedTrackEnvelope|GetSelectedTrackEnvelope]]
-
| [[RPR screenset register|screenset_register]]
+
| [[RPR_PCM_Sink_CreateEx|PCM_Sink_CreateEx]]
-
| [[RPR screenset unregister|screenset_unregister]]
+
| [[RPR_Undo_BeginBlock2|Undo_BeginBlock2]]
|-
|-
-
| [[RPR screenset unregisterByParam|screenset_unregisterByParam]]
+
| [[RPR_DB2SLIDER|DB2SLIDER]]
-
| [[RPR SelectProjectInstance|SelectProjectInstance]]
+
| [[RPR_GetSet_ArrangeView2|GetSet_ArrangeView2]]
-
| [[RPR SetAutomationMode|SetAutomationMode]]
+
| [[RPR_PCM_Sink_CreateMIDIFile|PCM_Sink_CreateMIDIFile]]
-
| [[RPR SetEditCurPos|SetEditCurPos]]
+
| [[RPR_Undo_CanRedo2|Undo_CanRedo2]]
|-
|-
-
| [[RPR SetEditCurPos2|SetEditCurPos2]]
+
| [[RPR_DeleteProjectMarker|DeleteProjectMarker]]
-
| [[RPR SetMediaItemInfo Value|SetMediaItemInfo_Value]]
+
| [[RPR_GetSet_LoopTimeRange|GetSet_LoopTimeRange]]
-
| [[RPR SetMediaItemTakeInfo Value|SetMediaItemTakeInfo_Value]]
+
| [[RPR_PCM_Sink_CreateMIDIFileEx|PCM_Sink_CreateMIDIFileEx]]
-
| [[RPR SetMediaTrackInfo Value|SetMediaTrackInfo_Value]]
+
| [[RPR_Undo_CanUndo2|Undo_CanUndo2]]
|-
|-
-
| [[RPR SetProjectMarker|SetProjectMarker]]
+
| [[RPR_DeleteTrack|DeleteTrack]]
-
| [[RPR SetProjectMarker2|SetProjectMarker2]]
+
| [[RPR_GetSet_LoopTimeRange2|GetSet_LoopTimeRange2]]
-
| [[RPR SetTrackAutomationMode|SetTrackAutomationMode]]
+
| [[RPR_PCM_Sink_Enum|PCM_Sink_Enum]]
-
| [[RPR SetTrackMIDINoteName|SetTrackMIDINoteName]]
+
| [[RPR_Undo_DoRedo2|Undo_DoRedo2]]
|-
|-
-
| [[RPR SetTrackMIDINoteNameEx|SetTrackMIDINoteNameEx]]
+
| [[RPR_DeleteTrackMediaItem|DeleteTrackMediaItem]]
-
| [[RPR SetTrackSelected|SetTrackSelected]]
+
| [[RPR_GetSetEnvelopeState|GetSetEnvelopeState]]
-
| [[RPR ShowActionList|ShowActionList]]
+
| [[RPR_PCM_Sink_GetExtension|PCM_Sink_GetExtension]]
-
| [[RPR ShowConsoleMsg|ShowConsoleMsg]]
+
| [[RPR_Undo_DoUndo2|Undo_DoUndo2]]
|-
|-
-
| [[RPR ShowMessageBox|ShowMessageBox]]
+
| [[RPR_DockWindowActivate|DockWindowActivate]]
-
| [[RPR SLIDER2DB|SLIDER2DB]]
+
| [[RPR_GetSetItemState|GetSetItemState]]
-
| [[RPR SoloAllTracks|SoloAllTracks]]
+
| [[RPR_PCM_Sink_ShowConfig|PCM_Sink_ShowConfig]]
-
| [[RPR SplitMediaItem|SplitMediaItem]]
+
| [[RPR_Undo_EndBlock|Undo_EndBlock]]
|-
|-
-
| [[RPR StopPreview|StopPreview]]
+
| [[RPR_DockWindowAdd|DockWindowAdd]]
-
| [[RPR StopTrackPreview|StopTrackPreview]]
+
| [[RPR_GetSetMediaItemTakeInfo_String|GetSetMediaItemTakeInfo_String]]
-
| [[RPR StopTrackPreview2|StopTrackPreview2]]
+
| [[RPR_PCM_Source_CreateFromFile|PCM_Source_CreateFromFile]]
-
| [[RPR stringToGuid|stringToGuid]]
+
| [[RPR_Undo_EndBlock2|Undo_EndBlock2]]
|-
|-
-
| [[RPR TimeMap2 beatsToTime|TimeMap2_beatsToTime]]
+
| [[RPR_DockWindowRemove|DockWindowRemove]]
-
| [[RPR TimeMap2 GetDividedBpmAtTime|'''''TimeMap2_GetDividedBpmAtTime''''']]
+
| [[RPR_GetSetMediaTrackInfo_String|GetSetMediaTrackInfo_String]]
-
| [[RPR TimeMap2 GetNextChangeTime|TimeMap2_GetNextChangeTime]]
+
| [[RPR_PCM_Source_CreateFromFileEx|PCM_Source_CreateFromFileEx]]
-
| [[RPR TimeMap2 QNToTime|TimeMap2_QNToTime]]
+
| [[RPR_Undo_OnStateChange|Undo_OnStateChange]]
|-
|-
-
| [[RPR TimeMap2 timeToBeats|TimeMap2_timeToBeats]]
+
| [[RPR_EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]]
-
| [[RPR TimeMap2 timeToQN|TimeMap2_timeToQN]]
+
| [[RPR_GetSetRepeat|GetSetRepeat]]
-
| [[RPR TimeMap GetDividedBpmAtTime|TimeMap_GetDividedBpmAtTime]]
+
| [[RPR_PCM_Source_CreateFromSimple|PCM_Source_CreateFromSimple]]
-
| [[RPR TimeMap QNToTime|TimeMap_QNToTime]]
+
| [[RPR_Undo_OnStateChange2|Undo_OnStateChange2]]
|-
|-
-
| [[RPR TimeMap timeToQN|TimeMap_timeToQN]]
+
| [[RPR_EnumPitchShiftModes|EnumPitchShiftModes]]
-
| [[RPR Track GetPeakInfo|Track_GetPeakInfo]]
+
| [[RPR_GetSetRepeatEx|GetSetRepeatEx]]
-
| [[RPR TrackFX FormatParamValue|TrackFX_FormatParamValue]]
+
| [[RPR_PCM_Source_CreateFromType|PCM_Source_CreateFromType]]
-
| [[RPR TrackFX GetCount|TrackFX_GetCount]]
+
| [[RPR_Undo_OnStateChange_Item|Undo_OnStateChange_Item]]
|-
|-
-
| [[RPR TrackFX GetFXName|TrackFX_GetFXName]]
+
| [[RPR_EnumPitchShiftSubModes|EnumPitchShiftSubModes]]
-
| [[RPR TrackFX GetNumParams|TrackFX_GetNumParams]]
+
| [[RPR_GetSetTrackState|GetSetTrackState]]
-
| [[RPR TrackFX GetParam|TrackFX_GetParam]]
+
| [[RPR_PeakBuild_Create|PeakBuild_Create]]
-
| [[RPR TrackFX GetParamName|TrackFX_GetParamName]]
+
| [[RPR_Undo_OnStateChangeEx|Undo_OnStateChangeEx]]
|-
|-
-
| [[RPR TrackFX SetParam|TrackFX_SetParam]]
+
| [[RPR_EnumProjectMarkers|EnumProjectMarkers]]
-
| [[RPR TrackList AdjustWindows|TrackList_AdjustWindows]]
+
| [[RPR_GetTake|GetTake]]
-
| [[RPR TrackList UpdateAllExternalSurfaces|TrackList_UpdateAllExternalSurfaces]]
+
| [[RPR_PeakGet_Create|PeakGet_Create]]
-
| [[RPR Undo BeginBlock|Undo_BeginBlock]]
+
| [[RPR_Undo_OnStateChangeEx2|Undo_OnStateChangeEx2]]
|-
|-
-
| [[RPR Undo BeginBlock2|Undo_BeginBlock2]]
+
| [[RPR_EnumProjectMarkers2|EnumProjectMarkers2]]
-
| [[RPR Undo CanRedo2|Undo_CanRedo2]]
+
| [[RPR_GetTakeEnvelopeByName|GetTakeEnvelopeByName]]
-
| [[RPR Undo CanUndo2|Undo_CanUndo2]]
+
| [[RPR_PlayPreview|PlayPreview]]
-
| [[RPR Undo DoRedo2|Undo_DoRedo2]]
+
| [[RPR_UpdateItemInProject|UpdateItemInProject]]
|-
|-
-
| [[RPR Undo DoUndo2|Undo_DoUndo2]]
+
| [[RPR_EnumProjects|EnumProjects]]
-
| [[RPR Undo EndBlock|Undo_EndBlock]]
+
| [[RPR_GetTooltipWindow|GetTooltipWindow]]
-
| [[RPR Undo EndBlock2|Undo_EndBlock2]]
+
| [[RPR_PlayTrackPreview|PlayTrackPreview]]
-
| [[RPR Undo OnStateChange|Undo_OnStateChange]]
+
| [[RPR_UpdateTimeline|UpdateTimeline]]
|-
|-
-
| [[RPR Undo OnStateChange2|Undo_OnStateChange2]]
+
| [[RPR_EnumTrackMIDIProgramNames|EnumTrackMIDIProgramNames]]
-
| [[RPR Undo OnStateChange Item|Undo_OnStateChange_Item]]
+
| [[RPR_GetTrack|GetTrack]]
-
| [[RPR Undo OnStateChangeEx|Undo_OnStateChangeEx]]
+
| [[RPR_PlayTrackPreview2|PlayTrackPreview2]]
-
| [[RPR Undo OnStateChangeEx2|Undo_OnStateChangeEx2]]
+
| [[RPR_ValidatePtr|ValidatePtr]]
|-
|-
-
| [[RPR UpdateItemInProject|UpdateItemInProject]]
+
| [[RPR_EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNamesEx]]
-
| [[RPR UpdateTimeline|UpdateTimeline]]
+
| [[RPR_GetTrackAutomationMode|GetTrackAutomationMode]]
-
| [[RPR ValidatePtr|ValidatePtr]]
+
| [[RPR_plugin_getFilterList|plugin_getFilterList]]
-
| [[RPR WDL VirtualWnd ScaledBlitBG|WDL_VirtualWnd_ScaledBlitBG]]
+
| [[RPR_WDL_VirtualWnd_ScaledBlitBG|WDL_VirtualWnd_ScaledBlitBG]]
|-
|-
|}
|}

Revision as of 16:14, 29 November 2009

Back to main ReaScript page
Back to main REAPER API page

ReaScript API Documentation

Don't forget - Call API functions using RPR_functionname() - Don't forget the RPR_

Functions that cannot return information in the parameter list will return a single value, functions that can return information in the parameter list will return a list of values.

Using these functions.

These functions each map onto a C++ function. C++ allows "pass by reference", which lets you pass a variable to a function in the parameter list and have the function change that parameter, so after this function call:

x = MyFunc(&var);

the var variable might have a different value...

Perl and Python don't have compatible pass by reference mechanisms so when ReaScript sees a modifiable variable in the parameter list it returns all the values in the parameter list and the return value (if there is one) in an array, as in this example.

GetUserInputs

Specific REAPER type pointers, like MediaItem*, are not considered modifiable by ReaScript when deciding whether to return a scalar or array from a particular function.

Anything in the API documentation that is marked with a '?' is an assumption or something the writer just isn't sure about. If you happen to know whatever it is for certain - please correct or confirm the entry.

Please add a brief note or correction if you see anything that's wrong or incomplete . Don't worry about making it look good if you don't have the time; someone will be along in a while with the time. Of course, don't hesitate to make it look cool if you *do* have the time... :o)

AddMediaItemToTrack format_timestr GetTrackEnvelope plugin_getImportableProjectFilterList
AddProjectMarker format_timestr_len GetTrackEnvelopeByName PluginWantsAlwaysRunFx
AddTakeToMediaItem format_timestr_pos GetTrackGUID projectconfig_var_addr
adjustZoom genGuid GetTrackMediaItem projectconfig_var_getoffs
APITest get_config_var GetTrackMIDINoteName ReaperGetPitchShiftAPI
Audio_IsPreBuffer get_ini_file GetTrackMIDINoteNameEx relative_fn
Audio_IsRunning GetActiveTake GetTrackNumMediaItems Resample_EnumModes
Audio_RegHardwareHook GetColorThemeStruct GetTrackState Resampler_Create
BypassFxAllTracks GetCursorPosition GetTrackUIVolPan resolve_fn
CalculatePeaks GetCursorPositionEx GetUserInputs screenset_register
ClearAllRecArmed GetEnvelopeName GSC_mainwnd screenset_unregister
ClearPeakCache GetExePath guidToString screenset_unregisterByParam
CountMediaItems GetHZoomLevel HasTrackMIDIPrograms SelectProjectInstance
CountSelectedMediaItems GetIconThemePointer HasTrackMIDIProgramsEx SetAutomationMode
CountSelectedTracks GetIconThemeStruct HiresPeaksFromSource SetEditCurPos
CountTakes GetInputChannelName InsertMedia SetEditCurPos2
CountTrackEnvelopes GetItemProjectContext InsertTrackAtIndex SetMediaItemInfo_Value
CountTrackMediaItems GetLastTouchedTrack IsInRealTimeAudio SetMediaItemTakeInfo_Value
CountTracks GetMainHwnd IsMediaExtension SetMediaTrackInfo_Value
CreateMIDIInput GetMasterMuteSoloFlags kbd_OnMidiEvent SetProjectMarker
CreateMIDIOutput GetMaxMidiInputs kbd_OnMidiList SetProjectMarker2
CSurf_FlushUndo GetMaxMidiOutputs LICE_Blit SetTrackAutomationMode
CSurf_GetTouchState GetMediaItem LICE_ClipLine SetTrackMIDINoteName
CSurf_GoEnd GetMediaItem_Track LICE_Line SetTrackMIDINoteNameEx
CSurf_GoStart GetMediaItemInfo_Value LICE_LineInt SetTrackSelected
CSurf_NumTracks GetMediaItemNumTakes Main_OnCommand ShowActionList
CSurf_OnArrow GetMediaItemTake Main_OnCommandEx ShowConsoleMsg
CSurf_OnFwd GetMediaItemTake_Item Main_openProject ShowMessageBox
CSurf_OnFXChange GetMediaItemTake_Source Main_UpdateLoopInfo SLIDER2DB
CSurf_OnMuteChange GetMediaItemTake_Track Master_GetPlayRateAtTime SoloAllTracks
CSurf_OnPanChange GetMediaItemTakeInfo_Value MB SplitMediaItem
CSurf_OnPanChangeEx GetMediaTrackInfo_Value MIDI_eventlist_Create StopPreview
CSurf_OnPlay GetMidiInput MIDI_eventlist_Destroy StopTrackPreview
CSurf_OnRecArmChange GetMIDIInputName MIDIEditor_GetActive StopTrackPreview2
CSurf_OnRecord GetMidiOutput MIDIEditor_GetMode stringToGuid
CSurf_OnRew GetMIDIOutputName MIDIEditor_OnCommand TimeMap2_beatsToTime
CSurf_OnSelectedChange GetNumMIDIInputs mkpanstr TimeMap2_GetDividedBpmAtTime
CSurf_OnSoloChange GetNumMIDIOutputs mkvolpanstr TimeMap2_GetNextChangeTime
CSurf_OnStop GetNumTracks mkvolstr TimeMap2_QNToTime
CSurf_OnTrackSelection GetOutputChannelName MoveEditCursor TimeMap2_timeToBeats
CSurf_OnVolumeChange GetOutputLatency MoveMediaItemToTrack TimeMap2_timeToQN
CSurf_OnVolumeChangeEx GetPeakFileName MuteAllTracks TimeMap_GetDividedBpmAtTime
CSurf_ResetAllCachedVolPanStates GetPeaksBitmap my_getViewport TimeMap_QNToTime
CSurf_ScrubAmt GetPlayPosition NamedCommandLookup TimeMap_timeToQN
CSurf_SetAutoMode GetPlayPosition2 OnPauseButton Track_GetPeakInfo
CSurf_SetPlayState GetPlayPosition2Ex OnPauseButtonEx TrackFX_FormatParamValue
CSurf_SetRepeatState GetPlayPositionEx OnPlayButton TrackFX_GetCount
CSurf_SetSurfaceMute GetPlayState OnPlayButtonEx TrackFX_GetFXName
CSurf_SetSurfacePan GetPlayStateEx OnStopButton TrackFX_GetNumParams
CSurf_SetSurfaceRecArm GetProjectPath OnStopButtonEx TrackFX_GetParam
CSurf_SetSurfaceSelected GetProjectPathEx parse_timestr TrackFX_GetParamName
CSurf_SetSurfaceSolo GetProjectTimeSignature parse_timestr_len TrackFX_SetParam
CSurf_SetSurfaceVolume GetProjectTimeSignature2 parse_timestr_pos TrackList_AdjustWindows
CSurf_SetTrackListChange GetSelectedMediaItem parsepanstr TrackList_UpdateAllExternalSurfaces
CSurf_TrackFromID GetSelectedTrack PCM_Sink_Create Undo_BeginBlock
CSurf_TrackToID GetSelectedTrackEnvelope PCM_Sink_CreateEx Undo_BeginBlock2
DB2SLIDER GetSet_ArrangeView2 PCM_Sink_CreateMIDIFile Undo_CanRedo2
DeleteProjectMarker GetSet_LoopTimeRange PCM_Sink_CreateMIDIFileEx Undo_CanUndo2
DeleteTrack GetSet_LoopTimeRange2 PCM_Sink_Enum Undo_DoRedo2
DeleteTrackMediaItem GetSetEnvelopeState PCM_Sink_GetExtension Undo_DoUndo2
DockWindowActivate GetSetItemState PCM_Sink_ShowConfig Undo_EndBlock
DockWindowAdd GetSetMediaItemTakeInfo_String PCM_Source_CreateFromFile Undo_EndBlock2
DockWindowRemove GetSetMediaTrackInfo_String PCM_Source_CreateFromFileEx Undo_OnStateChange
EnsureNotCompletelyOffscreen GetSetRepeat PCM_Source_CreateFromSimple Undo_OnStateChange2
EnumPitchShiftModes GetSetRepeatEx PCM_Source_CreateFromType Undo_OnStateChange_Item
EnumPitchShiftSubModes GetSetTrackState PeakBuild_Create Undo_OnStateChangeEx
EnumProjectMarkers GetTake PeakGet_Create Undo_OnStateChangeEx2
EnumProjectMarkers2 GetTakeEnvelopeByName PlayPreview UpdateItemInProject
EnumProjects GetTooltipWindow PlayTrackPreview UpdateTimeline
EnumTrackMIDIProgramNames GetTrack PlayTrackPreview2 ValidatePtr
EnumTrackMIDIProgramNamesEx GetTrackAutomationMode plugin_getFilterList WDL_VirtualWnd_ScaledBlitBG
Personal tools