ReaScript API

From CockosWiki

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

Revision as of 11:36, 11 November 2009

Back to main ReaScript 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.

If a function takes a void* argument in the parameter list, which ReaScript thinks (correctly) is a modifiable variable, or any other modifiable variables in the parameter list, the function will return an array (return, parm1, parm2, ...).

This is a little counter-intuitive to Perl programmers but stick with me and read the example please.

e.g 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)

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