ReaScript API
From CockosWiki
| Revision as of 06:44, 5 November 2009 MikeLacey (Talk | contribs) removed GetTrackInfo ← Previous diff |
Revision as of 00:04, 6 November 2009 MikeLacey (Talk | contribs) Next diff → |
||
| Line 182: | Line 182: | ||
| | [[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_ClipLine|LICE_ClipLine]] | | [[RPR_LICE_ClipLine|LICE_ClipLine]] | ||
| + | | [[RPR_LICE_Line|LICE_Line]] | ||
| + | | [[RPR_LICE_LineInt|LICE_LineInt]] | ||
| |- | |- | ||
| | [[RPR_Main_OnCommand|Main_OnCommand]] | | [[RPR_Main_OnCommand|Main_OnCommand]] | ||
| Line 191: | Line 195: | ||
| | [[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_mkpanstr|mkpanstr]] | | [[RPR_mkpanstr|mkpanstr]] | ||
| | [[RPR_mkvolpanstr|mkvolpanstr]] | | [[RPR_mkvolpanstr|mkvolpanstr]] | ||
Revision as of 00:04, 6 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.
