<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word" xmlns:m =
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD><TITLE>REAPER | ReaScript</TITLE>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=Generator content="Microsoft Word 14 (filtered medium)"><BASE
href="http://www.reaper.fm/sdk/reascript/reascript.php">
<STYLE>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</STYLE>
<LINK rel=Stylesheet type=text/css href="http://www.reaper.fm/general4.css"
media=all>
<STYLE><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#A8B3B3;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#A8B3B3;
text-decoration:underline;}
code
{mso-style-priority:99;
font-family:"Courier New";}
p.navbutton, li.navbutton, div.navbutton
{mso-style-name:navbutton;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.greenblock, li.greenblock, div.greenblock
{mso-style-name:greenblock;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.menuitem, li.menuitem, div.menuitem
{mso-style-name:menuitem;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:9.0pt;
font-family:"Times New Roman","serif";}
p.menuitemsub, li.menuitemsub, div.menuitemsub
{mso-style-name:menuitem_sub;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:9.0pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";
color:#9DABAB;}
p.maincolsubheading, li.maincolsubheading, div.maincolsubheading
{mso-style-name:maincol_subheading;
mso-margin-top-alt:auto;
margin-right:0in;
margin-bottom:11.25pt;
margin-left:0in;
font-size:15.0pt;
font-family:"Times New Roman","serif";
color:#EBF2F2;
font-weight:bold;}
p.inlineimgblock, li.inlineimgblock, div.inlineimgblock
{mso-style-name:inlineimg_block;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.inlineimgleft, li.inlineimgleft, div.inlineimgleft
{mso-style-name:inlineimg_left;
mso-margin-top-alt:auto;
margin-right:7.5pt;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
p.inlineimgright, li.inlineimgright, div.inlineimgright
{mso-style-name:inlineimg_right;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:7.5pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
span.EmailStyle26
{mso-style-type:personal-compose;
font-family:"Trebuchet MS","sans-serif";
color:#A8B3B3;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:83500634;
mso-list-template-ids:349458632;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1
{mso-list-id:808059325;
mso-list-template-ids:-1232068082;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Symbol;}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;
mso-ansi-font-size:10.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></STYLE>
</HEAD>
<BODY dir=ltr lang=EN-US bgColor=#333333 vLink=#a8b3b3 link=#a8b3b3>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>Hi:</DIV>
<DIV>Wow, that looks promising. If we want to create a custom access
solution for nvda that would be the way to go. I would think though that
we would have to figure out a way to couple that with the already existing
reaaccess api in reaper and then make changes and tweaks from there. There
is a lot you can do with the actions list for sure, and I imagine we could use a
lot of this.</DIV>
<DIV>Gord</DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV style="FONT: 10pt tahoma">
<DIV> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A
title=jim.noseworthy@compuconference.com
href="mailto:jim.noseworthy@compuconference.com">Jim Noseworthy</A> </DIV>
<DIV><B>Sent:</B> Tuesday, February 12, 2013 10:00 AM</DIV>
<DIV><B>To:</B> <A title=rwp@reaaccess.com
href="mailto:rwp@reaaccess.com">Reapers Without Peepers</A> </DIV>
<DIV><B>Subject:</B> [RWP] Emailing: REAPER ReaScript.htm</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">
<DIV class=WordSection1>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3">Hi
Folks:<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3"><o:p></o:p></SPAN> </P>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3">I found this
information and copied it to this email wondering if RayScript can bring better
access to Reaper.<o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3"><o:p></o:p></SPAN> </P>
<DIV id=layout_wrapper>
<DIV style="MARGIN-TOP: 15pt">
<DIV style="MARGIN-LEFT: 15pt; MARGIN-RIGHT: 15pt">
<DIV style="MARGIN-BOTTOM: 7.5pt" id=sidebox_1>
<DIV style="MARGIN-LEFT: 15pt; MARGIN-RIGHT: 15pt">
<DIV style="MARGIN-BOTTOM: 11.25pt">
<P style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab" class=MsoNormal><B><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #ebf2f2; FONT-SIZE: 15pt">ReaScript
<o:p></o:p></SPAN></B></P></DIV>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_intro"><SPAN
style="COLOR: #171a1a">Introduction</SPAN></A> <o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_requirements"><SPAN
style="COLOR: #171a1a">Requirements</SPAN></A> <o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_doc"><SPAN
style="COLOR: #171a1a">ReaScript Documentation and Reference</SPAN></A>
<o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_run"><SPAN
style="COLOR: #171a1a">Running ReaScripts</SPAN></A> <o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_actions"><SPAN
style="COLOR: #171a1a">Calling REAPER Actions</SPAN></A> <o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_ext"><SPAN
style="COLOR: #171a1a">ReaScript API</SPAN></A> <o:p></o:p></SPAN></P>
<P
style="LINE-HEIGHT: 120%; TEXT-INDENT: -0.25in; BACKGROUND: #9dabab; MARGIN-LEFT: 6pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: symbol; COLOR: #171a1a; FONT-SIZE: 10pt"><SPAN
style="mso-list: ignore">·<SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><A
href="wlmailhtml:reascript.php#reascript_adv"><SPAN
style="COLOR: #171a1a">Advanced</SPAN></A> <o:p></o:p></SPAN></P>
<P style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR><BR><BR><o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_intro><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">Introduction</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>ReaScript is a feature that allows you to run Python scripts within
REAPER. From within the script, you can call any REAPER action, and also call
back into most of the REAPER API functions (the same API used by compiled REAPER
plug-ins and extensions). ReaScript can be used to create anything from advanced
macros to full-featured REAPER extensions. <BR><BR>Note: REAPER on Windows
formerly supported Perl scripts as well, but Perl support was removed in REAPER
version 4.14. ReaScript Perl will be reinstated when/if the Perl <A
href="http://gitorious.org/perl-ctypes" target=_blank><SPAN
style="COLOR: #171a1a">ctypes project</SPAN></A> is complete.
<o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_requirements><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">Requirements</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>To use ReaScript, you must have Python installed on your computer.
ReaScript should work with any version of Python between 2.7 and the current 3.x
release. <BR><BR>OS X normally comes with Python already installed. If you don't
already have Python, it is available as a free download for Windows or Mac from
multiple sources. For 32-bit REAPER, you need 32-bit Python (regardless of the
operating system). For 64-bit REAPER, you need 64-bit Python. <BR><BR>A list of
Python distributions is <A href="http://www.python.org/download/"
target=_blank><SPAN style="COLOR: #171a1a">here.</SPAN></A> <BR><BR>Once Python
is installed, REAPER should automatically detect it, and ReaScript will work. If
REAPER does not detect Python, you can enter the Python install directory in
REAPER preferences, under Plug-Ins/ReaScript. <o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_doc><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">ReaScript
Documentation and Reference</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>From within REAPER, under the Help menu, choose "HTML lists/ReaScript
documentation". This will open a web page with some basic documentation, and a
complete list of all REAPER API functions that can be called from ReaScript.
<BR><BR>There is extensive online documentation for <A
href="http://docs.python.org/" target=_blank><SPAN style="COLOR: #171a1a">Python
2</SPAN></A> and <A href="http://docs.python.org/py3k/" target=_blank><SPAN
style="COLOR: #171a1a">Python 3</SPAN></A>. <o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_run><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">Running
ReaScripts</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>You will need to either write a script, or copy a script from another
user. Scripts can be placed anywhere on your disk, but it's convenient to keep
them all in the REAPER/Scripts application data directory. <BR><BR>To write a
new script, show the Actions list (bound to the ? key by default), and click
ReaScript: New/Load. You will be prompted for the location to save your new
script. The default location is the recommended REAPER/Scripts application data
directory. Name your script something like test.py, then click ReaScript: Edit.
A text editor will open. <BR><BR>The simplest possible ReaScript
is:<BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">RPR_APITest()</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR><BR>Save
the ReaScript, and then click Run. You should see a window that says "Test OK".
Common reasons for the script failing are: <o:p></o:p></SPAN></P>
<UL type=disc>
<LI
style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab; COLOR: #171a1a; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; FONT-SIZE: 9pt">Python
not installed <o:p></o:p></SPAN>
<LI
style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab; COLOR: #171a1a; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; FONT-SIZE: 9pt">REAPER
cannot find the installed Python <o:p></o:p></SPAN>
<LI
style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab; COLOR: #171a1a; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo2"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; FONT-SIZE: 9pt">Syntax
error (typo, missing newline, incorrect indentation in Python)
<o:p></o:p></SPAN></LI></UL>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">You
can treat a ReaScript just like any custom action: bind it to a key shortcut,
MIDI controller, or toolbar button. ReaScripts can also be run a la carte, via
the actions "ReaScript: run..." and "ReaScript: run last script".
<o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_actions><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">Calling REAPER
Actions</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>You can call any REAPER action from ReaScript by using the API
function<BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">RPR_Main_OnCommand(actionnumber,
0)</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR><BR>Find
the action number for a given action by opening the Actions list, and scrolling
the window right to reveal an extra column. For example, from ReaScript you
would call the REAPER action "Item: Split item under mouse cursor" like
this:<BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">RPR_Main_OnCommand(40746,
0)</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR><BR>If
you use ReaScript as an advanced macro language, this is the only API function
you need to know. <o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_ext><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">ReaScript
API</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>ReaScripts also have access to most of the <A
href="http://www.reaper.fm/sdk/plugin/plugin.php"><SPAN
style="COLOR: #171a1a">REAPER Extension API</SPAN></A> functions. For a list of
all API functions available to ReaScripts, see the <A
href="#reascript_doc"><SPAN style="COLOR: #171a1a">built-in ReaScript
documentation</SPAN></A>. That help page will explain the basics of how to call
API functions, which may require idiosyncratic syntax, because API functions can
return information in the parameter list as well as the function return value.
For convenience, there are also basic API functions for getting information
from, and showing information to, the user. <o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; MARGIN-BOTTOM: 12pt; BACKGROUND: #9dabab"
class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 7.5pt"><U>top</U></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
</SPAN><A name=reascript_adv><B><SPAN
style="FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a">Advanced</SPAN></B></A><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>You can set a custom editor for Python scripts in REAPER's
Preferences/External Editors, by assigning an application to the ".py"
extension. <BR><BR>ReaScripts can keep persistent state by using the API
functions RPR_SetExtState() and RPR_GetExtState(). This allows ReaScripts to set
key/value pairs (similar to a Python dictionary) that will persist between
ReaScripts, and optionally persist between REAPER instances as well. For
example, a module called "utility" might want to remember that some flag is set:
<BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">RPR_SetExtState("utility",
"someflag", "2", True)</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Courier New'; COLOR: #171a1a; FONT-SIZE: 10pt"><BR><CODE>val=RPR_GetExtState("utility",
"someflag") # even if called after REAPER is closed and reopened, val will be
equal to "2" </CODE></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR><BR>You
can create and save modules of useful functions that you can import into other
ReaScripts. For example, if you create a file called reascript_utility.py that
contains the function helpful_function(), you can import that file into any
ReaScript with the line <BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">import
reascript_utility</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>and call the function by using <BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">reascript_utility.helpful_function()</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>Note that reascript_utility.py must itself import reaper_python, with
the line <BR><BR></SPAN><CODE><SPAN
style="LINE-HEIGHT: 120%; COLOR: #171a1a; FONT-SIZE: 10pt">from reaper_python
import *</SPAN></CODE><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<BR><BR>(Although it is not required, it is good practice to start all
ReaScripts with that line.) <o:p></o:p></SPAN></P>
<DIV style="TEXT-ALIGN: center; LINE-HEIGHT: 120%; BACKGROUND: #9dabab"
class=MsoNormal align=center><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt">
<HR align=center SIZE=2 width="100%">
</SPAN></DIV>
<P style="LINE-HEIGHT: 120%; BACKGROUND: #9dabab" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #171a1a; FONT-SIZE: 9pt"><BR>For
more help on ReaScript, to report bugs, to request additional API functions, to
share ReaScripts, or just to discuss the possibilities, please use the <BR><A
href="http://forum.cockos.com/forumdisplay.php?f=3"><SPAN
style="COLOR: #171a1a">REAPER ReaScript Forum.</SPAN></A>
<o:p></o:p></SPAN></P></DIV></DIV></DIV></DIV></DIV>
<DIV id=footer>
<DIV id=footer_link>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3; FONT-SIZE: 9pt"><IMG
id=_x0000_i1033 border=0 alt=http://www.reaper.fm/siteimages/to_top.jpg
src="cid:BD2924D665C84DC3BBDEBD0A77A8CBAB@daw64" width=32 height=32></SPAN><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #a8b3b3; FONT-SIZE: 9pt"><o:p></o:p></SPAN></P></DIV>
<DIV id=menuitems>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../index.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">Home
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="http://www.cockos.com/company.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Company
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../reviews.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Reviews
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../about.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">About
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../aboutusers.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Uses
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../aboutaudio.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Audio
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../aboutmidi.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">MIDI
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../technical.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Technical
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../download.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">Download
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../userguide.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">User Guide
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../download-old.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Old Versions
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../reaplugs/index.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">ReaPlugs
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../purchase.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">Purchase
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../dist-agreement.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Distribution
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../reference.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">Developer
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/walter/walter.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Theme Development
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/cursors/cursors.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Custom Cursors
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/js/js.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">JS Programming
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/reascript/reascript.php"><SPAN
style="COLOR: white; TEXT-DECORATION: none">• </SPAN><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">ReaScript
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/plugin/plugin.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Extensions SDK
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/vst/vst_ext.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Extensions to VST SDK
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../sdk/osc/osc.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">OSC
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: azure; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../resources.php"><SPAN
style="COLOR: azure; TEXT-DECORATION: none">Resources
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../forum.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Forum
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="http://stash.reaper.fm"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Stash
</SPAN></A><o:p></o:p></SPAN></P></DIV>
<DIV style="MARGIN-LEFT: 9pt">
<P style="LINE-HEIGHT: 120%" class=MsoNormal><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 9pt"><A
href="wlmailhtml:../../wiki.php"><SPAN
style="COLOR: #9dabab; TEXT-DECORATION: none">Wiki
</SPAN></A><o:p></o:p></SPAN></P></DIV></DIV>
<DIV id=copyright>
<P style="LINE-HEIGHT: 120%" class=MsoNormal><B><SPAN
style="LINE-HEIGHT: 120%; FONT-FAMILY: 'Trebuchet MS','sans-serif'; COLOR: #9dabab; FONT-SIZE: 7.5pt">©
2005-2012 Cockos Incorporated <o:p></o:p></SPAN></B></P></DIV></DIV></DIV>
<P>
<HR>
_______________________________________________<BR>RWP mailing
list<BR>RWP@reaaccess.com<BR>http://reaaccess.com/mailman/listinfo/rwp_reaaccess.com<BR></DIV></DIV></DIV></BODY></HTML>