ReaScript API
From CockosWiki
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_EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]] | | [[RPR_EnsureNotCompletelyOffscreen|EnsureNotCompletelyOffscreen]] | ||
| [[RPR_EnumPitchShiftModes|EnumPitchShiftModes]] | | [[RPR_EnumPitchShiftModes|EnumPitchShiftModes]] | ||
| [[RPR_EnumPitchShiftSubModes|EnumPitchShiftSubModes]] | | [[RPR_EnumPitchShiftSubModes|EnumPitchShiftSubModes]] | ||
+ | | [[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_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_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_GetPlayPosition2|GetPlayPosition2]] | | [[RPR_GetPlayPosition2|GetPlayPosition2]] | ||
| [[RPR_GetPlayPosition2Ex|GetPlayPosition2Ex]] | | [[RPR_GetPlayPosition2Ex|GetPlayPosition2Ex]] | ||
| [[RPR_GetPlayState|GetPlayState]] | | [[RPR_GetPlayState|GetPlayState]] | ||
+ | | [[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_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_GetSetRepeat|GetSetRepeat]] | | [[RPR_GetSetRepeat|GetSetRepeat]] | ||
| [[RPR_GetSetRepeatEx|GetSetRepeatEx]] | | [[RPR_GetSetRepeatEx|GetSetRepeatEx]] | ||
| [[RPR_GetSetTrackState|GetSetTrackState]] | | [[RPR_GetSetTrackState|GetSetTrackState]] | ||
- | |||
|- | |- | ||
+ | | [[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_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
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.