ReaScript API

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
Line 35: Line 35:
| [[RPR_ClearAllRecArmed|ClearAllRecArmed]]
| [[RPR_ClearAllRecArmed|ClearAllRecArmed]]
| [[RPR_ClearPeakCache|ClearPeakCache]]
| [[RPR_ClearPeakCache|ClearPeakCache]]
-
|-
 
| [[RPR_CountMediaItems|CountMediaItems]]
| [[RPR_CountMediaItems|CountMediaItems]]
 +
|-
| [[RPR_CountSelectedMediaItems|CountSelectedMediaItems]]
| [[RPR_CountSelectedMediaItems|CountSelectedMediaItems]]
| [[RPR_CountSelectedTracks|CountSelectedTracks]]
| [[RPR_CountSelectedTracks|CountSelectedTracks]]
| [[RPR_CountTakes|CountTakes]]
| [[RPR_CountTakes|CountTakes]]
-
|-
 
| [[RPR_CountTracks|CountTracks]]
| [[RPR_CountTracks|CountTracks]]
 +
|-
| [[RPR_CountTrackMediaItems|CountTrackMediaItems]]
| [[RPR_CountTrackMediaItems|CountTrackMediaItems]]
| [[RPR_CreateMIDIInput|CreateMIDIInput]]
| [[RPR_CreateMIDIInput|CreateMIDIInput]]
| [[RPR_CreateMIDIOutput|CreateMIDIOutput]]
| [[RPR_CreateMIDIOutput|CreateMIDIOutput]]
-
|-
 
| [[RPR_DeleteTrack|DeleteTrack]]
| [[RPR_DeleteTrack|DeleteTrack]]
 +
|-
| [[RPR_DeleteTrackMediaItem|DeleteTrackMediaItem]]
| [[RPR_DeleteTrackMediaItem|DeleteTrackMediaItem]]
| [[RPR_DockWindowActivate|DockWindowActivate]]
| [[RPR_DockWindowActivate|DockWindowActivate]]
| [[RPR_DockWindowAdd|DockWindowAdd]]
| [[RPR_DockWindowAdd|DockWindowAdd]]
 +
| [[RPR_DockWindowRemove|DockWindowRemove]]
|-
|-
-
| [[RPR_DockWindowRemove|DockWindowRemove]]
 
| [[RPR_EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]]
| [[RPR_EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]]
| [[RPR_EnumPitchShiftModes|EnumPitchShiftModes]]
| [[RPR_EnumPitchShiftModes|EnumPitchShiftModes]]
| [[RPR_EnumPitchShiftSubModes|EnumPitchShiftSubModes]]
| [[RPR_EnumPitchShiftSubModes|EnumPitchShiftSubModes]]
 +
| [[RPR_EnumProjectMarkers2|EnumProjectMarkers]]
|-
|-
-
| [[RPR_EnumProjectMarkers2|EnumProjectMarkers]]
 
| [[RPR_EnumProjectMarkers2|EnumProjectMarkers2]]
| [[RPR_EnumProjectMarkers2|EnumProjectMarkers2]]
| [[RPR_EnumProjects|EnumProjects]]
| [[RPR_EnumProjects|EnumProjects]]
| [[RPR_EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNames]]
| [[RPR_EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNames]]
 +
| [[RPR_EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNamesEx]]
|-
|-
-
| [[RPR_EnumTrackMIDIProgramNamesEx|EnumTrackMIDIProgramNamesEx]]
 
| [[RPR_format_timestr|format_timestr]]
| [[RPR_format_timestr|format_timestr]]
| [[RPR_format_timestr_len|format_timestr_len]]
| [[RPR_format_timestr_len|format_timestr_len]]
| [[RPR_format_timestr_pos|format_timestr_pos]]
| [[RPR_format_timestr_pos|format_timestr_pos]]
 +
| [[RPR_genGuid|genGuid]]
|-
|-
-
| [[RPR_genGuid|genGuid]]
 
| [[RPR_get_config_var|get_config_var]]
| [[RPR_get_config_var|get_config_var]]
| [[RPR_get_ini_file|get_ini_file]]
| [[RPR_get_ini_file|get_ini_file]]
-
|-
 
| [[RPR_GetActiveTake|GetActiveTake]]
| [[RPR_GetActiveTake|GetActiveTake]]
| [[RPR_GetColorThemeStruct|GetColorThemeStruct]]
| [[RPR_GetColorThemeStruct|GetColorThemeStruct]]
 +
|-
| [[RPR_GetCursorPositionEx|GetCursorPosition]]
| [[RPR_GetCursorPositionEx|GetCursorPosition]]
| [[RPR_GetCursorPositionEx|GetCursorPositionEx]]
| [[RPR_GetCursorPositionEx|GetCursorPositionEx]]
-
|-
 
| [[RPR_GetExePath|GetExePath]]
| [[RPR_GetExePath|GetExePath]]
| [[RPR_GetHZoomLevel|GetHZoomLevel]]
| [[RPR_GetHZoomLevel|GetHZoomLevel]]
 +
|-
| [[RPR_GetIconThemePointer|GetIconThemePointer]]
| [[RPR_GetIconThemePointer|GetIconThemePointer]]
| [[RPR_GetIconThemeStruct|GetIconThemeStruct]]
| [[RPR_GetIconThemeStruct|GetIconThemeStruct]]
-
|-
 
| [[RPR_GetInputChannelName|GetInputChannelName]]
| [[RPR_GetInputChannelName|GetInputChannelName]]
| [[RPR_GetItemProjectContext|GetItemProjectContext]]
| [[RPR_GetItemProjectContext|GetItemProjectContext]]
 +
|-
| [[RPR_GetLastTouchedTrack|GetLastTouchedTrack]]
| [[RPR_GetLastTouchedTrack|GetLastTouchedTrack]]
| [[RPR_GetMainHwnd|GetMainHwnd]]
| [[RPR_GetMainHwnd|GetMainHwnd]]
-
|-
 
| [[RPR_GetMasterMuteSoloFlags|GetMasterMuteSoloFlags]]
| [[RPR_GetMasterMuteSoloFlags|GetMasterMuteSoloFlags]]
| [[RPR_GetMaxMidiInputs|GetMaxMidiInputs]]
| [[RPR_GetMaxMidiInputs|GetMaxMidiInputs]]
 +
|-
| [[RPR_GetMaxMidiOutputs|GetMaxMidiOutputs]]
| [[RPR_GetMaxMidiOutputs|GetMaxMidiOutputs]]
| [[RPR_GetMediaItem_Track|GetMediaItem_Track]]
| [[RPR_GetMediaItem_Track|GetMediaItem_Track]]
-
|-
 
| [[RPR_GetMediaItemInfo_Value|GetMediaItemInfo_Value]]
| [[RPR_GetMediaItemInfo_Value|GetMediaItemInfo_Value]]
| [[RPR_GetMediaItemNumTakes|GetMediaItemNumTakes]]
| [[RPR_GetMediaItemNumTakes|GetMediaItemNumTakes]]
 +
|-
| [[RPR_GetMediaItemTake|GetMediaItemTake]]
| [[RPR_GetMediaItemTake|GetMediaItemTake]]
| [[RPR_GetMediaItemTake_Item|GetMediaItemTake_Item]]
| [[RPR_GetMediaItemTake_Item|GetMediaItemTake_Item]]
-
|-
 
| [[RPR_GetMediaItemTake_Source|GetMediaItemTake_Source]]
| [[RPR_GetMediaItemTake_Source|GetMediaItemTake_Source]]
| [[RPR_GetMediaItemTake_Track|GetMediaItemTake_Track]]
| [[RPR_GetMediaItemTake_Track|GetMediaItemTake_Track]]
 +
|-
| [[RPR_GetMediaItemTakeInfo_Value|GetMediaItemTakeInfo_Value]]
| [[RPR_GetMediaItemTakeInfo_Value|GetMediaItemTakeInfo_Value]]
| [[RPR_GetMediaTrackInfo_Value|GetMediaTrackInfo_Value]]
| [[RPR_GetMediaTrackInfo_Value|GetMediaTrackInfo_Value]]
-
|-
 
| [[RPR_GetMidiInput|GetMidiInput]]
| [[RPR_GetMidiInput|GetMidiInput]]
| [[RPR_GetMaxMidiInputs|GetMaxMidiInputs]]
| [[RPR_GetMaxMidiInputs|GetMaxMidiInputs]]
 +
|-
| [[RPR_GetMaxMidiOutputs|GetMaxMidiOutputs]]
| [[RPR_GetMaxMidiOutputs|GetMaxMidiOutputs]]
| [[RPR_GetMediaItem|GetMediaItem]]
| [[RPR_GetMediaItem|GetMediaItem]]
-
|-
 
| [[RPR_GetMediaItem_Track|GetMediaItem_Track]]
| [[RPR_GetMediaItem_Track|GetMediaItem_Track]]
| [[RPR_GetMediaItemInfo_Value|GetMediaItemInfo_Value]]
| [[RPR_GetMediaItemInfo_Value|GetMediaItemInfo_Value]]
 +
|-
| [[RPR_GetMediaItemNumTakes|GetMediaItemNumTakes]]
| [[RPR_GetMediaItemNumTakes|GetMediaItemNumTakes]]
| [[RPR_GetMediaItemTake|GetMediaItemTake]]
| [[RPR_GetMediaItemTake|GetMediaItemTake]]
-
|-
 
| [[RPR_GetMediaItemTake_Item|GetMediaItemTake_Item]]
| [[RPR_GetMediaItemTake_Item|GetMediaItemTake_Item]]
| [[RPR_GetMediaItemTake_Source|GetMediaItemTake_Source]]
| [[RPR_GetMediaItemTake_Source|GetMediaItemTake_Source]]
 +
|-
| [[RPR_GetMediaItemTake_Track|GetMediaItemTake_Track]]
| [[RPR_GetMediaItemTake_Track|GetMediaItemTake_Track]]
| [[RPR_GetMediaItemTakeInfo_Value|GetMediaItemTakeInfo_Value]]
| [[RPR_GetMediaItemTakeInfo_Value|GetMediaItemTakeInfo_Value]]
-
|-
 
| [[RPR_GetMediaTrackInfo_Value|GetMediaTrackInfo_Value]]
| [[RPR_GetMediaTrackInfo_Value|GetMediaTrackInfo_Value]]
| [[RPR_GetMidiInput|GetMidiInput]]
| [[RPR_GetMidiInput|GetMidiInput]]
 +
|-
| [[RPR_GetMIDIInputName|GetMIDIInputName]]
| [[RPR_GetMIDIInputName|GetMIDIInputName]]
| [[RPR_GetMidiOutput|GetMidiOutput]]
| [[RPR_GetMidiOutput|GetMidiOutput]]
-
|-
 
| [[RPR_GetMIDIOutputName|GetMIDIOutputName]]
| [[RPR_GetMIDIOutputName|GetMIDIOutputName]]
| [[RPR_GetNumMIDIInputs|GetNumMIDIInputs]]
| [[RPR_GetNumMIDIInputs|GetNumMIDIInputs]]
 +
|-
| [[RPR_GetNumMIDIOutputs|GetNumMIDIOutputs]]
| [[RPR_GetNumMIDIOutputs|GetNumMIDIOutputs]]
| [[RPR_GetNumTracks|GetNumTracks]]
| [[RPR_GetNumTracks|GetNumTracks]]
-
|-
 
| [[RPR_GetOutputChannelName|GetOutputChannelName]]
| [[RPR_GetOutputChannelName|GetOutputChannelName]]
| [[RPR_GetOutputLatency|GetOutputLatency]]
| [[RPR_GetOutputLatency|GetOutputLatency]]
 +
|-
| [[RPR_GetPeakFileName|GetPeakFileName]]
| [[RPR_GetPeakFileName|GetPeakFileName]]
| [[RPR_GetPeaksBitmap|GetPeaksBitmap]]
| [[RPR_GetPeaksBitmap|GetPeaksBitmap]]
| [[RPR_GetPlayPosition|GetPlayPosition]]
| [[RPR_GetPlayPosition|GetPlayPosition]]
 +
| [[RPR_GetPlayPositionEx|GetPlayPositionEx]]
|-
|-
-
| [[RPR_GetPlayPositionEx|GetPlayPositionEx]]
 
| [[RPR_GetPlayPosition2|GetPlayPosition2]]
| [[RPR_GetPlayPosition2|GetPlayPosition2]]
| [[RPR_GetPlayPosition2Ex|GetPlayPosition2Ex]]
| [[RPR_GetPlayPosition2Ex|GetPlayPosition2Ex]]
| [[RPR_GetPlayState|GetPlayState]]
| [[RPR_GetPlayState|GetPlayState]]
 +
| [[RPR_GetPlayStateEx|GetPlayStateEx]]
|-
|-
-
| [[RPR_GetPlayStateEx|GetPlayStateEx]]
 
| [[RPR_GetProjectPath|GetProjectPath]]
| [[RPR_GetProjectPath|GetProjectPath]]
| [[RPR_GetProjectPathEx|GetProjectPathEx]]
| [[RPR_GetProjectPathEx|GetProjectPathEx]]
| [[RPR_GetProjectTimeSignature|GetProjectTimeSignature]]
| [[RPR_GetProjectTimeSignature|GetProjectTimeSignature]]
 +
| [[RPR_GetProjectTimeSignature2|GetProjectTimeSignature2]]
|-
|-
-
| [[RPR_GetProjectTimeSignature2|GetProjectTimeSignature2]]
 
| [[RPR_GetSelectedMediaItem|GetSelectedMediaItem]]
| [[RPR_GetSelectedMediaItem|GetSelectedMediaItem]]
| [[RPR_GetSelectedTrack|GetSelectedTrack]]
| [[RPR_GetSelectedTrack|GetSelectedTrack]]
| [[RPR_GetSelectedTrackEnvelope|GetSelectedTrackEnvelope]]
| [[RPR_GetSelectedTrackEnvelope|GetSelectedTrackEnvelope]]
-
|-
 
| [[RPR_GetSet_ArrangeView2|GetSet_ArrangeView2]]
| [[RPR_GetSet_ArrangeView2|GetSet_ArrangeView2]]
 +
|-
| [[RPR_GetSet_LoopTimeRange|GetSet_LoopTimeRange]]
| [[RPR_GetSet_LoopTimeRange|GetSet_LoopTimeRange]]
| [[RPR_GetSetEnvelopeState|GetSetEnvelopeState]]
| [[RPR_GetSetEnvelopeState|GetSetEnvelopeState]]
| [[RPR_GetSetItemState|GetSet_GetSetItemState]]
| [[RPR_GetSetItemState|GetSet_GetSetItemState]]
| [[RPR_GetSetMediaItemTakeInfo_String|GetSetMediaItemTakeInfo_String]]
| [[RPR_GetSetMediaItemTakeInfo_String|GetSetMediaItemTakeInfo_String]]
-
| [[RPR_GetSetMediaTrackInfo_String|GetSetMediaTrackInfo_String]]
 
|-
|-
 +
| [[RPR_GetSetMediaTrackInfo_String|GetSetMediaTrackInfo_String]]
| [[RPR_GetSetRepeat|GetSetRepeat]]
| [[RPR_GetSetRepeat|GetSetRepeat]]
| [[RPR_GetSetRepeatEx|GetSetRepeatEx]]
| [[RPR_GetSetRepeatEx|GetSetRepeatEx]]
| [[RPR_GetSetTrackState|GetSetTrackState]]
| [[RPR_GetSetTrackState|GetSetTrackState]]
-
| [[RPR_GetTake|GetTake]]
 
|-
|-
 +
| [[RPR_GetTake|GetTake]]
| [[RPR_GetTooltipWindow|GetTooltipWindow]]
| [[RPR_GetTooltipWindow|GetTooltipWindow]]
| [[RPR_GetTrack|GetTrack]]
| [[RPR_GetTrack|GetTrack]]
| [[RPR_GetTrackAutomationMode|GetTrackAutomationMode]]
| [[RPR_GetTrackAutomationMode|GetTrackAutomationMode]]
 +
|-
| [[RPR_GetTrackEnvelope|GetTrackEnvelope]]
| [[RPR_GetTrackEnvelope|GetTrackEnvelope]]
| [[RPR_GetTrackEnvelopeByName|GetTrackEnvelopeByName]]
| [[RPR_GetTrackEnvelopeByName|GetTrackEnvelopeByName]]
| [[RPR_GetTrackGUID|GetTrackGUID]]
| [[RPR_GetTrackGUID|GetTrackGUID]]
 +
| [[RPR_GetTrackMediaItem|GetTrackMediaItem]]
|-
|-
-
| [[RPR_GetTrackMediaItem|GetTrackMediaItem]]
 
| [[RPR_GetTrackMIDINoteName|GetTrackMIDINoteName]]
| [[RPR_GetTrackMIDINoteName|GetTrackMIDINoteName]]
| [[RPR_GetTrackMIDINoteNameEx|GetTrackMIDINoteNameEx]]
| [[RPR_GetTrackMIDINoteNameEx|GetTrackMIDINoteNameEx]]
-
|-
 
| [[RPR_GetTrackNumMediaItems|GetTrackNumMediaItems]]
| [[RPR_GetTrackNumMediaItems|GetTrackNumMediaItems]]
| [[RPR_GetTrackUIVolPan|GetTrackUIVolPan]]
| [[RPR_GetTrackUIVolPan|GetTrackUIVolPan]]
 +
|-
| [[RPR_GetTrackState|GetTrackState]]
| [[RPR_GetTrackState|GetTrackState]]
| [[RPR_GetUserInputs|GetUserInputs]]
| [[RPR_GetUserInputs|GetUserInputs]]
-
|-
 
| [[RPR_GSC_mainwnd|GSC_mainwnd]]
| [[RPR_GSC_mainwnd|GSC_mainwnd]]
| [[RPR_guidToString|guidToString]]
| [[RPR_guidToString|guidToString]]
 +
|-
| [[RPR_HasTrackMIDIPrograms|HasTrackMIDIPrograms]]
| [[RPR_HasTrackMIDIPrograms|HasTrackMIDIPrograms]]
| [[RPR_HasTrackMIDIProgramsEx|HasTrackMIDIProgramsEx]]
| [[RPR_HasTrackMIDIProgramsEx|HasTrackMIDIProgramsEx]]
-
|-
 
| [[RPR_HiresPeaksFromSource|HiresPeaksFromSource]]
| [[RPR_HiresPeaksFromSource|HiresPeaksFromSource]]
| [[RPR_InsertMedia|InsertMedia]]
| [[RPR_InsertMedia|InsertMedia]]
 +
|-
| [[RPR_InsertTrackAtIndex|InsertTrackAtIndex]]
| [[RPR_InsertTrackAtIndex|InsertTrackAtIndex]]
| [[RPR_IsInRealTimeAudio|IsInRealTimeAudio]]
| [[RPR_IsInRealTimeAudio|IsInRealTimeAudio]]
-
|-
 
| [[RPR_IsMediaExtension|IsMediaExtension]]
| [[RPR_IsMediaExtension|IsMediaExtension]]
| [[RPR_kbd_OnMidiEvent|kbd_OnMidiEvent]]
| [[RPR_kbd_OnMidiEvent|kbd_OnMidiEvent]]
 +
|-
| [[RPR_kbd_OnMidiList|kbd_OnMidiList]]
| [[RPR_kbd_OnMidiList|kbd_OnMidiList]]
-
|-
 
| [[RPR_LICE_Blit|LICE_Blit]]
| [[RPR_LICE_Blit|LICE_Blit]]
| [[RPR_LICE_ClipLine|LICE_ClipLine]]
| [[RPR_LICE_ClipLine|LICE_ClipLine]]
| [[RPR_LICE_Line|LICE_Line]]
| [[RPR_LICE_Line|LICE_Line]]
 +
|-
| [[RPR_LICE_LineInt|LICE_LineInt]]
| [[RPR_LICE_LineInt|LICE_LineInt]]
-
|-
 
| [[RPR_Main_OnCommand|Main_OnCommand]]
| [[RPR_Main_OnCommand|Main_OnCommand]]
| [[RPR_Main_OnCommandEx|Main_OnCommandEx]]
| [[RPR_Main_OnCommandEx|Main_OnCommandEx]]
| [[RPR_Main_openProject|''Main_openProject]]
| [[RPR_Main_openProject|''Main_openProject]]
 +
|-
| [[RPR_Main_UpdateLoopInfo|Main_UpdateLoopInfo]]
| [[RPR_Main_UpdateLoopInfo|Main_UpdateLoopInfo]]
-
|-
 
| [[RPR_Master_GetPlayRateAtTime|Master_GetPlayRateAtTime]]
| [[RPR_Master_GetPlayRateAtTime|Master_GetPlayRateAtTime]]
| [[RPR_ShowMessageBox|MB]]
| [[RPR_ShowMessageBox|MB]]
| [[RPR_MIDIEditor_GetActive|MIDIEditor_GetActive]]
| [[RPR_MIDIEditor_GetActive|MIDIEditor_GetActive]]
 +
|-
| [[RPR_MIDIEditor_GetMode|MIDIEditor_GetMode]]
| [[RPR_MIDIEditor_GetMode|MIDIEditor_GetMode]]
-
|-
 
| [[RPR_MIDIEditor_OnCommand|MIDIEditor_OnCommand]]
| [[RPR_MIDIEditor_OnCommand|MIDIEditor_OnCommand]]
| [[RPR_MIDI_eventlist_Create|MIDI_eventlist_Create]]
| [[RPR_MIDI_eventlist_Create|MIDI_eventlist_Create]]
| [[RPR_MIDI_eventlist_Destroy|MIDI_eventlist_Destroy]]
| [[RPR_MIDI_eventlist_Destroy|MIDI_eventlist_Destroy]]
 +
|-
| [[RPR_mkpanstr|mkpanstr]]
| [[RPR_mkpanstr|mkpanstr]]
| [[RPR_mkvolpanstr|mkvolpanstr]]
| [[RPR_mkvolpanstr|mkvolpanstr]]
-
|-
 
| [[RPR_mkvolstr|mkvolstr]]
| [[RPR_mkvolstr|mkvolstr]]
| [[RPR_MoveEditCursor|MoveEditCursor]]
| [[RPR_MoveEditCursor|MoveEditCursor]]
 +
|-
| [[RPR_MoveMediaItemToTrack|MoveMediaItemToTrack]]
| [[RPR_MoveMediaItemToTrack|MoveMediaItemToTrack]]
| [[RPR_MuteAllTracks|MuteAllTracks]]
| [[RPR_MuteAllTracks|MuteAllTracks]]
-
|-
 
| [[RPR_OnPauseButton|OnPauseButton]]
| [[RPR_OnPauseButton|OnPauseButton]]
| [[RPR_OnPauseButtonEx|OnPauseButtonEx]]
| [[RPR_OnPauseButtonEx|OnPauseButtonEx]]
 +
|-
| [[RPR_OnPlayButton|OnPlayButton]]
| [[RPR_OnPlayButton|OnPlayButton]]
| [[RPR_OnPlayButtonEx|OnPlayButtonEx]]
| [[RPR_OnPlayButtonEx|OnPlayButtonEx]]
-
|-
 
| [[RPR_OnStopButton|OnStopButton]]
| [[RPR_OnStopButton|OnStopButton]]
| [[RPR_OnStopButtonEx|OnStopButtonEx]]
| [[RPR_OnStopButtonEx|OnStopButtonEx]]
 +
|-
| [[RPR_parse_timestr|parse_timestr]]
| [[RPR_parse_timestr|parse_timestr]]
| [[RPR_parse_timestr_len|parse_timestr_len]]
| [[RPR_parse_timestr_len|parse_timestr_len]]
-
|-
 
| [[RPR_parse_timestr_pos|parse_timestr_pos]]
| [[RPR_parse_timestr_pos|parse_timestr_pos]]
| [[RPR_parsepanstr|parsepanstr]]
| [[RPR_parsepanstr|parsepanstr]]
 +
|-
| [[RPR_PCM_Sink_Create|PCM_Sink_Create]]
| [[RPR_PCM_Sink_Create|PCM_Sink_Create]]
| [[RPR_PCM_Sink_CreateEx|PCM_Sink_CreateEx]]
| [[RPR_PCM_Sink_CreateEx|PCM_Sink_CreateEx]]
-
|-
 
| [[RPR_PCM_Sink_CreateMIDIFile|PCM_Sink_CreateMIDIFile]]
| [[RPR_PCM_Sink_CreateMIDIFile|PCM_Sink_CreateMIDIFile]]
| [[RPR_PCM_Sink_CreateMIDIFileEx|PCM_Sink_CreateMIDIFileEx]]
| [[RPR_PCM_Sink_CreateMIDIFileEx|PCM_Sink_CreateMIDIFileEx]]
 +
|-
| [[RPR_PCM_Sink_Enum|PCM_Sink_Enum]]
| [[RPR_PCM_Sink_Enum|PCM_Sink_Enum]]
| [[RPR_PCM_Sink_GetExtension|PCM_Sink_GetExtension]]
| [[RPR_PCM_Sink_GetExtension|PCM_Sink_GetExtension]]
-
|-
 
| [[RPR_PCM_Sink_ShowConfig|PCM_Sink_ShowConfig]]
| [[RPR_PCM_Sink_ShowConfig|PCM_Sink_ShowConfig]]
| [[RPR_PCM_Source_CreateFromFile|PCM_Source_CreateFromFile]]
| [[RPR_PCM_Source_CreateFromFile|PCM_Source_CreateFromFile]]
 +
|-
| [[RPR_PCM_Source_CreateFromFileEx|PCM_Source_CreateFromFileEx]]
| [[RPR_PCM_Source_CreateFromFileEx|PCM_Source_CreateFromFileEx]]
| [[RPR_PCM_Source_CreateFromSimple|PCM_Source_CreateFromSimple]]
| [[RPR_PCM_Source_CreateFromSimple|PCM_Source_CreateFromSimple]]
-
|-
 
| [[RPR_PCM_Source_CreateFromType|PCM_Source_CreateFromType]]
| [[RPR_PCM_Source_CreateFromType|PCM_Source_CreateFromType]]
| [[RPR_PeakBuild_Create|PeakBuild_Create]]
| [[RPR_PeakBuild_Create|PeakBuild_Create]]
 +
|-
| [[RPR_PeakGet_Create|PeakGet_Create]]
| [[RPR_PeakGet_Create|PeakGet_Create]]
| [[RPR_PlayPreview|PlayPreview]]
| [[RPR_PlayPreview|PlayPreview]]
-
|-
 
| [[RPR_PlayTrackPreview|PlayTrackPreview]]
| [[RPR_PlayTrackPreview|PlayTrackPreview]]
| [[RPR_PlayTrackPreview2|PlayTrackPreview2]]
| [[RPR_PlayTrackPreview2|PlayTrackPreview2]]
 +
|-
| [[RPR_plugin_getFilterList|plugin_getFilterList]]
| [[RPR_plugin_getFilterList|plugin_getFilterList]]
| [[RPR_plugin_getImportableProjectFilterList|plugin_getImportableProjectFilterList]]
| [[RPR_plugin_getImportableProjectFilterList|plugin_getImportableProjectFilterList]]
-
|-
 
| [[RPR_PluginWantsAlwaysRunFx|PluginWantsAlwaysRunFx]]
| [[RPR_PluginWantsAlwaysRunFx|PluginWantsAlwaysRunFx]]
| [[RPR_projectconfig_var_addr|projectconfig_var_addr]]
| [[RPR_projectconfig_var_addr|projectconfig_var_addr]]
 +
|-
| [[RPR_projectconfig_var_getoffs|projectconfig_var_getoffs]]
| [[RPR_projectconfig_var_getoffs|projectconfig_var_getoffs]]
| [[RPR_ReaperGetPitchShiftAPI|ReaperGetPitchShiftAPI]]
| [[RPR_ReaperGetPitchShiftAPI|ReaperGetPitchShiftAPI]]
-
|-
 
| [[RPR_relative_fn|relative_fn]]
| [[RPR_relative_fn|relative_fn]]
| [[RPR_Resample_EnumModes|Resample_EnumModes]]
| [[RPR_Resample_EnumModes|Resample_EnumModes]]
 +
|-
| [[RPR_Resampler_Create|Resampler_Create]]
| [[RPR_Resampler_Create|Resampler_Create]]
| [[RPR_resolve_fn|resolve_fn]]
| [[RPR_resolve_fn|resolve_fn]]
-
|-
 
| [[RPR_screenset_register|screenset_register]]
| [[RPR_screenset_register|screenset_register]]
| [[RPR_screenset_unregister|screenset_unregister]]
| [[RPR_screenset_unregister|screenset_unregister]]
 +
|-
| [[RPR_screenset_unregisterByParam|screenset_unregisterByParam]]
| [[RPR_screenset_unregisterByParam|screenset_unregisterByParam]]
| [[RPR_SelectProjectInstance|SelectProjectInstance]]
| [[RPR_SelectProjectInstance|SelectProjectInstance]]
-
|-
 
| [[RPR_SetAutomationMode|SetAutomationMode]]
| [[RPR_SetAutomationMode|SetAutomationMode]]
| [[RPR_SetEditCurPos|SetEditCurPos]]
| [[RPR_SetEditCurPos|SetEditCurPos]]
 +
|-
| [[RPR_SetEditCurPos2|SetEditCurPos2]]
| [[RPR_SetEditCurPos2|SetEditCurPos2]]
| [[RPR_SetMediaItemInfo_Value|SetMediaItemInfo_Value]]
| [[RPR_SetMediaItemInfo_Value|SetMediaItemInfo_Value]]
-
|-
 
| [[RPR_SetMediaItemTakeInfo_Value|SetMediaItemTakeInfo_Value]]
| [[RPR_SetMediaItemTakeInfo_Value|SetMediaItemTakeInfo_Value]]
| [[RPR_SetMediaTrackInfo_Value|SetMediaTrackInfo_Value]]
| [[RPR_SetMediaTrackInfo_Value|SetMediaTrackInfo_Value]]
 +
|-
| [[RPR_SetProjectMarker|SetProjectMarker]]
| [[RPR_SetProjectMarker|SetProjectMarker]]
| [[RPR_SetProjectMarker2|SetProjectMarker2]]
| [[RPR_SetProjectMarker2|SetProjectMarker2]]
-
|-
 
| [[RPR_SetTrackAutomationMode|SetTrackAutomationMode]]
| [[RPR_SetTrackAutomationMode|SetTrackAutomationMode]]
| [[RPR_SetTrackMIDINoteName|SetTrackMIDINoteName]]
| [[RPR_SetTrackMIDINoteName|SetTrackMIDINoteName]]
 +
|-
| [[RPR_SetTrackMIDINoteNameEx|SetTrackMIDINoteNameEx]]
| [[RPR_SetTrackMIDINoteNameEx|SetTrackMIDINoteNameEx]]
| [[RPR_SetTrackSelected|SetTrackSelected]]
| [[RPR_SetTrackSelected|SetTrackSelected]]
-
|-
 
| [[RPR_ShowActionList|ShowActionList]]
| [[RPR_ShowActionList|ShowActionList]]
| [[RPR_ShowConsoleMsg|ShowConsoleMsg]]
| [[RPR_ShowConsoleMsg|ShowConsoleMsg]]
 +
|-
| [[RPR_ShowMessageBox|ShowMessageBox]]
| [[RPR_ShowMessageBox|ShowMessageBox]]
| [[RPR_SoloAllTracks|SoloAllTracks]]
| [[RPR_SoloAllTracks|SoloAllTracks]]
| [[RPR_SplitMediaItem|SplitMediaItem]]
| [[RPR_SplitMediaItem|SplitMediaItem]]
-
|-
 
| [[RPR_StopPreview|StopPreview]]
| [[RPR_StopPreview|StopPreview]]
 +
|-
| [[RPR_StopTrackPreview|StopTrackPreview]]
| [[RPR_StopTrackPreview|StopTrackPreview]]
| [[RPR_StopTrackPreview2|StopTrackPreview2]]
| [[RPR_StopTrackPreview2|StopTrackPreview2]]
| [[RPR_stringToGuid|stringToGuid]]
| [[RPR_stringToGuid|stringToGuid]]
-
|-
 
| [[RPR_TimeMap2_beatsToTime|TimeMap2_beatsToTime]]
| [[RPR_TimeMap2_beatsToTime|TimeMap2_beatsToTime]]
 +
|-
| [[RPR_TimeMap2_GetDividedBpmAtTime|TimeMap2_GetDividedBpmAtTime]]
| [[RPR_TimeMap2_GetDividedBpmAtTime|TimeMap2_GetDividedBpmAtTime]]
| [[RPR_TimeMap2_GetNextChangeTime|TimeMap2_GetNextChangeTime]]
| [[RPR_TimeMap2_GetNextChangeTime|TimeMap2_GetNextChangeTime]]
| [[RPR_TimeMap2_QNToTime|TimeMap2_QNToTime]]
| [[RPR_TimeMap2_QNToTime|TimeMap2_QNToTime]]
-
|-
 
| [[RPR_TimeMap2_timeToBeats|TimeMap2_timeToBeats]]
| [[RPR_TimeMap2_timeToBeats|TimeMap2_timeToBeats]]
 +
|-
| [[RPR_TimeMap2_timeToQN|TimeMap2_timeToQN]]
| [[RPR_TimeMap2_timeToQN|TimeMap2_timeToQN]]
| [[RPR_TimeMap_GetDividedBpmAtTime|TimeMap_GetDividedBpmAtTime]]
| [[RPR_TimeMap_GetDividedBpmAtTime|TimeMap_GetDividedBpmAtTime]]
| [[RPR_TimeMap_QNToTime|TimeMap_QNToTime]]
| [[RPR_TimeMap_QNToTime|TimeMap_QNToTime]]
-
|-
 
| [[RPR_TimeMap_timeToQN|TimeMap_timeToQN]]
| [[RPR_TimeMap_timeToQN|TimeMap_timeToQN]]
 +
|-
| [[RPR_Track_GetPeakInfo|Track_GetPeakInfo]]
| [[RPR_Track_GetPeakInfo|Track_GetPeakInfo]]
| [[RPR_TrackFX_FormatParamValue|TrackFX_FormatParamValue]]
| [[RPR_TrackFX_FormatParamValue|TrackFX_FormatParamValue]]
| [[RPR_TrackFX_GetCount|TrackFX_GetCount]]
| [[RPR_TrackFX_GetCount|TrackFX_GetCount]]
-
|-
 
| [[RPR_TrackFX_GetFXName|TrackFX_GetFXName]]
| [[RPR_TrackFX_GetFXName|TrackFX_GetFXName]]
 +
|-
| [[RPR_TrackFX_GetNumParams|TrackFX_GetNumParams]]
| [[RPR_TrackFX_GetNumParams|TrackFX_GetNumParams]]
| [[RPR_TrackFX_GetParam|TrackFX_GetParam]]
| [[RPR_TrackFX_GetParam|TrackFX_GetParam]]
| [[RPR_TrackFX_GetParamName|TrackFX_GetParamName]]
| [[RPR_TrackFX_GetParamName|TrackFX_GetParamName]]
-
|-
 
| [[RPR_TrackFX_SetParam|TrackFX_SetParam]]
| [[RPR_TrackFX_SetParam|TrackFX_SetParam]]
 +
|-
| [[RPR_TrackList_AdjustWindows|TrackList_AdjustWindows]]
| [[RPR_TrackList_AdjustWindows|TrackList_AdjustWindows]]
| [[RPR_TrackList_UpdateAllExternalSurfaces|TrackList_UpdateAllExternalSurfaces]]
| [[RPR_TrackList_UpdateAllExternalSurfaces|TrackList_UpdateAllExternalSurfaces]]
| [[RPR_Undo_BeginBlock|Undo_BeginBlock]]
| [[RPR_Undo_BeginBlock|Undo_BeginBlock]]
-
|-
 
| [[RPR_Undo_BeginBlock2|Undo_BeginBlock2]]
| [[RPR_Undo_BeginBlock2|Undo_BeginBlock2]]
 +
|-
| [[RPR_Undo_CanRedo2|Undo_CanRedo2]]
| [[RPR_Undo_CanRedo2|Undo_CanRedo2]]
| [[RPR_Undo_CanUndo2|Undo_CanUndo2]]
| [[RPR_Undo_CanUndo2|Undo_CanUndo2]]
| [[RPR_Undo_DoRedo2|Undo_DoRedo2]]
| [[RPR_Undo_DoRedo2|Undo_DoRedo2]]
-
|-
 
| [[RPR_Undo_DoUndo2|Undo_DoUndo2]]
| [[RPR_Undo_DoUndo2|Undo_DoUndo2]]
 +
|-
| [[RPR_Undo_EndBlock|Undo_EndBlock]]
| [[RPR_Undo_EndBlock|Undo_EndBlock]]
| [[RPR_Undo_EndBlock2|Undo_EndBlock2]]
| [[RPR_Undo_EndBlock2|Undo_EndBlock2]]
| [[RPR_Undo_OnStateChangeEx|Undo_OnStateChange]]
| [[RPR_Undo_OnStateChangeEx|Undo_OnStateChange]]
-
|-
 
| [[RPR_Undo_OnStateChangeEx2|Undo_OnStateChange2]]
| [[RPR_Undo_OnStateChangeEx2|Undo_OnStateChange2]]
 +
|-
| [[RPR_Undo_OnStateChange_Item|Undo_OnStateChange_Item]]
| [[RPR_Undo_OnStateChange_Item|Undo_OnStateChange_Item]]
| [[RPR_Undo_OnStateChangeEx|Undo_OnStateChangeEx]]
| [[RPR_Undo_OnStateChangeEx|Undo_OnStateChangeEx]]
| [[RPR_Undo_OnStateChangeEx2|Undo_OnStateChangeEx2]]
| [[RPR_Undo_OnStateChangeEx2|Undo_OnStateChangeEx2]]
-
|-
 
| [[RPR_UpdateItemInProject|UpdateItemInProject]]
| [[RPR_UpdateItemInProject|UpdateItemInProject]]
 +
|-
| [[RPR_UpdateTimeline|UpdateTimeline]]
| [[RPR_UpdateTimeline|UpdateTimeline]]
| [[RPR_ValidatePtr|ValidatePtr]]
| [[RPR_ValidatePtr|ValidatePtr]]

Revision as of 13:18, 7 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.

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

Anything you see that's wrong or incomplete - and there's certainly plenty incomplete - please add a brief note saying what needs to be done. Someone will be along in a while with the time to make the change look good if you don't have the time.

AddMediaItemToTrack AddTakeToMediaItem adjustZoom APITest
Audio_IsPreBuffer Audio_IsRunning Audio_RegHardwareHook BypassFxAllTracks
CalculatePeaks ClearAllRecArmed ClearPeakCache CountMediaItems
CountSelectedMediaItems CountSelectedTracks CountTakes CountTracks
CountTrackMediaItems CreateMIDIInput CreateMIDIOutput 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 GetExePath GetHZoomLevel
GetIconThemePointer GetIconThemeStruct GetInputChannelName GetItemProjectContext
GetLastTouchedTrack GetMainHwnd GetMasterMuteSoloFlags GetMaxMidiInputs
GetMaxMidiOutputs GetMediaItem_Track GetMediaItemInfo_Value GetMediaItemNumTakes
GetMediaItemTake GetMediaItemTake_Item GetMediaItemTake_Source GetMediaItemTake_Track
GetMediaItemTakeInfo_Value GetMediaTrackInfo_Value GetMidiInput 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 GetPlayPositionEx
GetPlayPosition2 GetPlayPosition2Ex GetPlayState GetPlayStateEx
GetProjectPath GetProjectPathEx GetProjectTimeSignature GetProjectTimeSignature2
GetSelectedMediaItem GetSelectedTrack GetSelectedTrackEnvelope GetSet_ArrangeView2
GetSet_LoopTimeRange GetSetEnvelopeState GetSet_GetSetItemState GetSetMediaItemTakeInfo_String
GetSetMediaTrackInfo_String GetSetRepeat GetSetRepeatEx GetSetTrackState
GetTake GetTooltipWindow GetTrack GetTrackAutomationMode
GetTrackEnvelope GetTrackEnvelopeByName GetTrackGUID GetTrackMediaItem
GetTrackMIDINoteName GetTrackMIDINoteNameEx GetTrackNumMediaItems GetTrackUIVolPan
GetTrackState 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 MIDIEditor_GetActive
MIDIEditor_GetMode MIDIEditor_OnCommand MIDI_eventlist_Create MIDI_eventlist_Destroy
mkpanstr mkvolpanstr mkvolstr MoveEditCursor
MoveMediaItemToTrack MuteAllTracks 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 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