RPR GetSelectedTrackEnvelope
From CockosWiki
(Difference between revisions)
(→Python) |
(→) |
||
Line 1: | Line 1: | ||
{{API_Doc_Header}} | {{API_Doc_Header}} | ||
- | = = | + | =GetSelectedTrackEnvelope()= |
+ | void* GetSelectedTrackEnvelope(ReaProject* proj) | ||
+ | |||
+ | Get the currently selected track envelope as an opaque pointer (can be passed to GetSetObjectState), returns 0 if no envelope is selected | ||
+ | |||
==Parameters== | ==Parameters== | ||
+ | ReaProject* pro | ||
==Returns== | ==Returns== | ||
+ | void* a pointer to the currently selected track envelope | ||
==Examples== | ==Examples== | ||
===Perl=== | ===Perl=== | ||
Line 39: | Line 45: | ||
==See Also== | ==See Also== | ||
+ | [[RPR_GetSetObjectState|GetSetObjectState]], | ||
+ | [[RPR_ShowConsoleMsg|ShowConsoleMsg]] | ||
==Stuff== | ==Stuff== | ||
{{API_Doc_Footer}} | {{API_Doc_Footer}} |
Revision as of 10:55, 3 November 2009
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR GetSelectedTrackEnvelope
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR GetSelectedTrackEnvelope
Contents |
GetSelectedTrackEnvelope()
void* GetSelectedTrackEnvelope(ReaProject* proj)
Get the currently selected track envelope as an opaque pointer (can be passed to GetSetObjectState), returns 0 if no envelope is selected
Parameters
ReaProject* pro
Returns
void* a pointer to the currently selected track envelope
Examples
Perl
# # Adds an envelope point at time=1 second, value=1.0: # use strict; use warnings; use constant CURR_PROJ => 0; my ($env, $chunk); $env = RPR_GetSelectedTrackEnvelope(CURR_PROJ); ($chunk) = RPR_GetSetObjectState($env, ""); RPR_ShowConsoleMsg("input rppxml:\n" . $chunk . "\n"); $chunk =~ s/>/PT 1.0 1.0 0 0 1\n>/; RPR_ShowConsoleMsg("output rppxml:\n" . $chunk . "\n"); RPR_GetSetObjectState($env, $chunk);
Python
env = RPR_GetSelectedTrackEnvelope(0) chunk = RPR_GetSetObjectState(env, 0)[0] RPR_ShowConsoleMsg("input rppxml:\n"+chunk+"\n") chunk = re.sub(">", "PT 1.0 1.0 0 0 1\n>", chunk) RPR_ShowConsoleMsg("output rppxml:\n"+chunk+"\n") RPR_GetSetObjectState(env, chunk)
See Also
GetSetObjectState, ShowConsoleMsg
Stuff
Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR GetSelectedTrackEnvelope
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR GetSelectedTrackEnvelope