REAPER API Functions

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
This page is very much a work in progress, most of the pages listed here only document the functions as they are relevant to the ReaScript API.
 +
 +
The list of functions is generated from the plugin functions .h file using a script - which is still being developed.
 +
 +
So - don't rely on information here yet please, but do feel free to pick faults and email/message me about them. --[[User:MikeLacey|Mike]] 16:22, 12 November 2009 (PST)
 +
{| class="wikitable"
{| class="wikitable"
| [[RPR_AddMediaItemToTrack|AddMediaItemToTrack]]
| [[RPR_AddMediaItemToTrack|AddMediaItemToTrack]]

Revision as of 00:22, 13 November 2009

This page is very much a work in progress, most of the pages listed here only document the functions as they are relevant to the ReaScript API.

The list of functions is generated from the plugin functions .h file using a script - which is still being developed.

So - don't rely on information here yet please, but do feel free to pick faults and email/message me about them. --Mike 16:22, 12 November 2009 (PST)

AddMediaItemToTrack AddTakeToMediaItem Audio_IsPreBuffer Audio_IsRunning
Audio_RegHardwareHook BypassFxAllTracks CSurf_FlushUndo CSurf_GetTouchState
CSurf_GoEnd CSurf_GoStart CSurf_NumTracks CSurf_OnArrow
CSurf_OnFXChange CSurf_OnFwd CSurf_OnMuteChange CSurf_OnPanChangeEx
CSurf_OnPanChange CSurf_OnPlay CSurf_OnRecArmChange CSurf_OnRecord
CSurf_OnRew CSurf_OnSelectedChange CSurf_OnSoloChange CSurf_OnStop
CSurf_OnTrackSelection CSurf_OnVolumeChangeEx CSurf_OnVolumeChange 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 CalculatePeaks ClearAllRecArmed ClearPeakCache
CreateMIDIInput CreateMIDIOutput DB2SLIDER DeleteTrackMediaItem
DeleteTrack DockWindowActivate DockWindowAdd DockWindowRemove
EnsureNotCompletelyOffscreen EnumPitchShiftModes EnumPitchShiftSubModes EnumProjectMarkers2
EnumProjectMarkers EnumProjects EnumTrackMIDIProgramNamesEx EnumTrackMIDIProgramNames
FreeHeapPtr GSC_mainwnd GetColorThemeStruct GetColorTheme
GetContextMenu GetCursorPositionEx GetCursorPosition GetExePath
GetHZoomLevel GetIconThemePointer GetIconThemeStruct GetInputChannelName
GetItemProjectContext GetLastTouchedTrack GetMIDIInputName GetMIDIOutputName
GetMainHwnd GetMasterMuteSoloFlags GetMaxMidiInputs GetMaxMidiOutputs
GetMediaItemNumTakes GetMediaItemTake GetMidiInput GetMidiOutput
GetNumMIDIInputs GetNumMIDIOutputs GetNumTracks GetOutputChannelName
GetPeakFileName GetPeaksBitmap GetPlayPosition2Ex GetPlayPosition2
GetPlayPositionEx GetPlayPosition GetPlayStateEx GetPlayState
GetProjectPathEx GetProjectPath GetProjectTimeSignature2 GetProjectTimeSignature
GetSelectedTrackEnvelope GetSetMediaItemInfo GetSetMediaItemTakeInfo GetSetMediaTrackInfo
GetSetObjectState GetSetRepeatEx GetSetRepeat GetSetTrackSendInfo
GetSet_ArrangeView2 GetSet_LoopTimeRange2 GetSet_LoopTimeRange GetTooltipWindow
GetTrackAutomationMode GetTrackGUID GetTrackInfo GetTrackMIDINoteNameEx
GetTrackMIDINoteName GetTrackMediaItem GetTrackNumMediaItems GetTrackUIVolPan
HasTrackMIDIProgramsEx HasTrackMIDIPrograms HiresPeaksFromSource InsertMedia
InsertTrackAtIndex IsInRealTimeAudio IsMediaExtension LICE_Arc
LICE_Blit LICE_Blur LICE_BorderedRect LICE_Circle
LICE_ClearRect LICE_Clear LICE_ClipLine LICE_CreateBitmap
LICE_CreateFont LICE_DrawChar LICE_DrawRect LICE_DrawText
LICE_FillRect LICE_FillTriangle LICE_GetPixel LICE_GradRect
LICE_Line LICE_LoadPNGFromResource LICE_LoadPNG LICE_MeasureText
LICE_MultiplyAddRect LICE_PutPixel LICE_RotatedBlit LICE_RoundRect
LICE_ScaledBlit LICE_SimpleFill LICE__DestroyFont LICE__Destroy
LICE__GetBits LICE__GetDC LICE__GetHeight LICE__GetRowSpan
LICE__GetWidth LICE__IsFlipped LICE__resize Main_OnCommandEx
Main_OnCommand Main_UpdateLoopInfo Main_openProject Master_GetPlayRateAtTime
MoveEditCursor MoveMediaItemToTrack MuteAllTracks OnPauseButtonEx
OnPauseButton OnPlayButtonEx OnPlayButton OnStopButtonEx
OnStopButton PCM_Sink_CreateEx PCM_Sink_CreateMIDIFileEx PCM_Sink_CreateMIDIFile
PCM_Sink_Create PCM_Sink_Enum PCM_Sink_ShowConfig PCM_Source_CreateFromFile
PCM_Source_CreateFromSimple PCM_Source_CreateFromType PeakBuild_Create PeakGet_Create
PlayPreview PlayTrackPreview2 PlayTrackPreview PluginWantsAlwaysRunFx
ReaperGetPitchShiftAPI Resample_EnumModes Resampler_Create SLIDER2DB
SelectProjectInstance SetAutomationMode SetEditCurPos2 SetEditCurPos
SetProjectMarker2 SetProjectMarker SetTrackAutomationMode SetTrackMIDINoteNameEx
SetTrackMIDINoteName SetTrackSelected ShowActionList SoloAllTracks
StopPreview StopTrackPreview2 StopTrackPreview TimeMap2_GetDividedBpmAtTime
TimeMap2_GetNextChangeTime TimeMap2_QNToTime TimeMap2_beatsToTime TimeMap2_timeToBeats
TimeMap2_timeToQN TimeMap_GetDividedBpmAtTime TimeMap_QNToTime TimeMap_timeToQN
TrackFX_FormatParamValue TrackFX_GetCount TrackFX_GetFXName TrackFX_GetNumParams
TrackFX_GetParamName TrackFX_GetParam TrackFX_SetParam TrackList_AdjustWindows
TrackList_UpdateAllExternalSurfaces Track_GetPeakInfo Undo_BeginBlock2 Undo_BeginBlock
Undo_CanRedo2 Undo_CanUndo2 Undo_DoRedo2 Undo_DoUndo2
Undo_EndBlock2 Undo_EndBlock Undo_OnStateChange2 Undo_OnStateChangeEx2
Undo_OnStateChangeEx Undo_OnStateChange UpdateItemInProject UpdateTimeline
WDL_VirtualWnd_ScaledBlitBG WDL_fft_8 WDL_fft_complexmul2_8 WDL_fft_complexmul3_8
WDL_fft_complexmul_8 WDL_fft_permute __mergesort adjustZoom
format_timestr_len format_timestr_pos format_timestr genGuid
get_config_var get_ini_file guidToString kbd_OnMidiEvent
kbd_OnMidiList kbd_ProcessActionsMenu kbd_RunCommandThroughHooks kbd_enumerateActions
kbd_formatKeyName kbd_getCommandName kbd_getTextFromCmd kbd_processMidiEventActionEx
kbd_reprocessMenu kbd_translateAccelerator mkpanstr mkvolpanstr
mkvolstr parse_timestr_len parse_timestr_pos parse_timestr
parsepanstr plugin_getFilterList plugin_getImportableProjectFilterList plugin_getapi
plugin_register projectconfig_var_addr projectconfig_var_getoffs relative_fn
resolve_fn screenset_register screenset_unregisterByParam screenset_unregister
stringToGuid
Personal tools