1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <title>remix: remix.h File Reference</title>
6 <link href="tabs.css" rel="stylesheet" type="text/css"/>
7 <link href="doxygen.css" rel="stylesheet" type="text/css"/>
10 <!-- Generated by Doxygen 1.7.1 -->
11 <div class="navigation" id="top">
14 <li><a href="index.html"><span>Main Page</span></a></li>
15 <li><a href="modules.html"><span>Modules</span></a></li>
16 <li><a href="annotated.html"><span>Data Structures</span></a></li>
17 <li class="current"><a href="files.html"><span>Files</span></a></li>
22 <li><a href="files.html"><span>File List</span></a></li>
23 <li><a href="globals.html"><span>Globals</span></a></li>
29 <a href="#func-members">Functions</a> |
30 <a href="#var-members">Variables</a> </div>
31 <div class="headertitle">
32 <h1>remix.h File Reference</h1> </div>
34 <div class="contents">
36 <p>Base types and public interfaces to libremix.
37 <a href="#_details">More...</a></p>
38 <code>#include <<a class="el" href="remix__types_8h_source.html">remix/remix_types.h</a>></code><br/>
39 <code>#include <<a class="el" href="remix__deck_8h_source.html">remix/remix_deck.h</a>></code><br/>
40 <code>#include <<a class="el" href="remix__envelope_8h_source.html">remix/remix_envelope.h</a>></code><br/>
41 <code>#include <<a class="el" href="remix__stream_8h_source.html">remix/remix_stream.h</a>></code><br/>
42 <code>#include <<a class="el" href="remix__time_8h_source.html">remix/remix_time.h</a>></code><br/>
43 <code>#include <<a class="el" href="remix__meta_8h_source.html">remix/remix_meta.h</a>></code><br/>
45 <p><a href="remix_8h_source.html">Go to the source code of this file.</a></p>
46 <table class="memberdecls">
47 <tr><td colspan="2"><h2><a name="func-members"></a>
48 Functions</h2></td></tr>
49 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a11c73801163f8c34f3b5689713ff322e">remix_init</a> (void)</td></tr>
50 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ab36b74eb4fc2a3d515479034593744e1">remix_init_clone</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
51 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a26e505fa0ed0da0e8c2b8e7c7588dc47">remix_purge</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
52 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a9a9c84dc08936c664a01606f25591428">RemixError</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#aeb5eb642edf6454d3be186d5244d7e52">remix_last_error</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
53 <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a56935223b9d8f15f2941ed962d5e16d1">remix_error_string</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a9a9c84dc08936c664a01606f25591428">RemixError</a> error)</td></tr>
54 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a7c907d4eec6827c0f4bc3e3554f41f9e">remix_set_samplerate</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> samplerate)</td></tr>
55 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a37da3515af11669d293b764b9b311923">remix_get_samplerate</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
56 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a2b9bf91cca6e768bfbd810fae4323637">remix_set_tempo</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> tempo)</td></tr>
57 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a461020fabf77cfc00b2fc752c413ba09">remix_get_tempo</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
58 <tr><td class="memItemLeft" align="right" valign="top">CDSet * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a5657ea3c688886b154c26e9e1d7503e3">remix_set_channels</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, CDSet *channelset)</td></tr>
59 <tr><td class="memItemLeft" align="right" valign="top">CDSet * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#aa1038f373b8efc359b018a190e2bc47e">remix_get_channels</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
60 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#acde342e6f8fad8904e1336ae7ac4fa1b">remix_find_plugin</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, char *identifier)</td></tr>
61 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a39f2cbc084992ad2c37449b404e6272a">remix_new</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> *plugin, CDSet *parameters)</td></tr>
62 <tr><td class="memItemLeft" align="right" valign="top">CDSet * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ae6f3b7619532a729c2c22026c58de47b">remix_suggest</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> *plugin, CDSet *parameters)</td></tr>
63 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a5a76a63e4fc61f6209112aa514ec2756">remix_get_init_parameter_key</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> *plugin, char *name)</td></tr>
64 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a9d422db64dd0a9f2131dddbd6a21d2f9">remix_get_parameter_key</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, char *name)</td></tr>
65 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a308832cfc13b1cb16765807d437932dc">remix_set_parameter</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, int key, <a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> parameter)</td></tr>
66 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#aa69a800d78b294b336946489831de02b">remix_get_parameter</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, int key)</td></tr>
67 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a1f386a3103c82722b7aa31b0bc63aa0d">RemixParameterType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a24b87a6898c6117015c6694b6a637b15">remix_get_parameter_type</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, int key)</td></tr>
68 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a5db3cef7b842d07e3aef5256d3be64bf">remix_clone_subclass</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
69 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a1d85eea48b63907572dee48403737ba5">remix_destroy</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
70 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ac72a5ed22645bffe8dbcc14095700c6c">remix_destroy_list</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, CDList *list)</td></tr>
71 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a47ed4d3941c57ca6025bf32253e7116e">remix_prepare</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
72 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a7395228b6f3855a7843fb15ff004ff77">remix_process</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, <a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> count, <a class="el" href="remix__types_8h.html#afa2990adb921ea0cc373d02a84b760f0">RemixStream</a> *input, <a class="el" href="remix__types_8h.html#afa2990adb921ea0cc373d02a84b760f0">RemixStream</a> *output)</td></tr>
73 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ab35c2d3fd0bd9c03bc27f9a2b1a089e2">remix_length</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
74 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a75841ec771c78a75020efd305c296a59">remix_seek</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, <a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> offset, int whence)</td></tr>
75 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a7c8f866b78f0534d2444ac783f8a7c3b">remix_tell</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
76 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a4b023186fc9ba154fb473cb6c5884a3f">remix_flush</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
77 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ab18d7a9b5a9ff2a5bebc86039c9731ba">remix_set_mixlength</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> mixlength)</td></tr>
78 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ac18f017e5808cfe00eeec2c868262061">remix_get_mixlength</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
79 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a870f06e948f2eaeefeb38a464a270348">remix_is_writeable</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
80 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a8cc7b21ec38d78e945731ae047910e58">remix_is_seekable</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
81 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a1abecea6a04ef515a8cce7ad2f2b28d7">remix_is_cacheable</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
82 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#aeed110ffcd2355af34cf2443ba7cc9e2">remix_is_causal</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
83 <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a531253a578475e225ad799f0f8267f64">remix_set_name</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base, char *name)</td></tr>
84 <tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a6d7be65c1f81511b32f4166998f589ee">remix_get_name</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *base)</td></tr>
85 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a924db29f3b79c8ecc58e28066f95f90d">remix_squaretone_new</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, float frequency)</td></tr>
86 <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a93e4f798b4e7cef11fca21fbb629e42f">remix_squaretone_set_frequency</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *squaretone, float frequency)</td></tr>
87 <tr><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ae295ef9004a1f6441d001feed9d09e30">remix_squaretone_get_frequency</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *squaretone)</td></tr>
88 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a8005342e579092230b883470974a95f6">RemixMonitor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ae094eddbbc09173dc4bcf4c9215df2ff">remix_monitor_new</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
89 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#ace352dab5647cc3b60be5c3899f51f0d">remix_scrubby_new</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env)</td></tr>
90 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a5c93780b800f01fa8312f3802a810a47">remix_scrubby_set_source</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *scrubby, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *source)</td></tr>
91 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#af6c287fd6d91cb845251be73a701a8c4">remix_scrubby_get_source</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *scrubby)</td></tr>
92 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#aab29f38902f8a694a8a78606d48a717c">remix_scrubby_set_direction</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *scrubby, int direction)</td></tr>
93 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a618558a703f1e5b913a6aa8d3fec9665">remix_scrubby_get_direction</a> (<a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> *env, <a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> *scrubby)</td></tr>
94 <tr><td colspan="2"><h2><a name="var-members"></a>
95 Variables</h2></td></tr>
96 <tr><td class="memItemLeft" align="right" valign="top">CDSet * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a39b0c0faf50aceef158c8d8fe2289c1d">REMIX_MONO</a></td></tr>
97 <tr><td class="memItemLeft" align="right" valign="top">CDSet * </td><td class="memItemRight" valign="bottom"><a class="el" href="remix_8h.html#a5c5e382fd76845a9ecd5f26c5c249f81">REMIX_STEREO</a></td></tr>
99 <hr/><a name="_details"></a><h2>Detailed Description</h2>
100 <p>Base types and public interfaces to libremix. </p>
101 <hr/><h2>Function Documentation</h2>
102 <a class="anchor" id="a5db3cef7b842d07e3aef5256d3be64bf"></a><!-- doxytag: member="remix.h::remix_clone_subclass" ref="a5db3cef7b842d07e3aef5256d3be64bf" args="(RemixEnv *env, RemixBase *base)" -->
103 <div class="memitem">
104 <div class="memproto">
105 <table class="memname">
107 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_clone_subclass </td>
109 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
110 <td class="paramname"> <em>env</em>, </td>
113 <td class="paramkey"></td>
115 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
116 <td class="paramname"> <em>base</em></td><td> </td>
121 <td></td><td></td><td></td>
129 <a class="anchor" id="a1d85eea48b63907572dee48403737ba5"></a><!-- doxytag: member="remix.h::remix_destroy" ref="a1d85eea48b63907572dee48403737ba5" args="(RemixEnv *env, RemixBase *base)" -->
130 <div class="memitem">
131 <div class="memproto">
132 <table class="memname">
134 <td class="memname">int remix_destroy </td>
136 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
137 <td class="paramname"> <em>env</em>, </td>
140 <td class="paramkey"></td>
142 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
143 <td class="paramname"> <em>base</em></td><td> </td>
148 <td></td><td></td><td></td>
156 <a class="anchor" id="ac72a5ed22645bffe8dbcc14095700c6c"></a><!-- doxytag: member="remix.h::remix_destroy_list" ref="ac72a5ed22645bffe8dbcc14095700c6c" args="(RemixEnv *env, CDList *list)" -->
157 <div class="memitem">
158 <div class="memproto">
159 <table class="memname">
161 <td class="memname">int remix_destroy_list </td>
163 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
164 <td class="paramname"> <em>env</em>, </td>
167 <td class="paramkey"></td>
169 <td class="paramtype">CDList * </td>
170 <td class="paramname"> <em>list</em></td><td> </td>
175 <td></td><td></td><td></td>
183 <a class="anchor" id="a56935223b9d8f15f2941ed962d5e16d1"></a><!-- doxytag: member="remix.h::remix_error_string" ref="a56935223b9d8f15f2941ed962d5e16d1" args="(RemixEnv *env, RemixError error)" -->
184 <div class="memitem">
185 <div class="memproto">
186 <table class="memname">
188 <td class="memname">char* remix_error_string </td>
190 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
191 <td class="paramname"> <em>env</em>, </td>
194 <td class="paramkey"></td>
196 <td class="paramtype"><a class="el" href="remix__types_8h.html#a9a9c84dc08936c664a01606f25591428">RemixError</a> </td>
197 <td class="paramname"> <em>error</em></td><td> </td>
202 <td></td><td></td><td></td>
210 <a class="anchor" id="acde342e6f8fad8904e1336ae7ac4fa1b"></a><!-- doxytag: member="remix.h::remix_find_plugin" ref="acde342e6f8fad8904e1336ae7ac4fa1b" args="(RemixEnv *env, char *identifier)" -->
211 <div class="memitem">
212 <div class="memproto">
213 <table class="memname">
215 <td class="memname"><a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a>* remix_find_plugin </td>
217 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
218 <td class="paramname"> <em>env</em>, </td>
221 <td class="paramkey"></td>
223 <td class="paramtype">char * </td>
224 <td class="paramname"> <em>identifier</em></td><td> </td>
229 <td></td><td></td><td></td>
237 <a class="anchor" id="a4b023186fc9ba154fb473cb6c5884a3f"></a><!-- doxytag: member="remix.h::remix_flush" ref="a4b023186fc9ba154fb473cb6c5884a3f" args="(RemixEnv *env, RemixBase *base)" -->
238 <div class="memitem">
239 <div class="memproto">
240 <table class="memname">
242 <td class="memname">int remix_flush </td>
244 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
245 <td class="paramname"> <em>env</em>, </td>
248 <td class="paramkey"></td>
250 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
251 <td class="paramname"> <em>base</em></td><td> </td>
256 <td></td><td></td><td></td>
264 <a class="anchor" id="aa1038f373b8efc359b018a190e2bc47e"></a><!-- doxytag: member="remix.h::remix_get_channels" ref="aa1038f373b8efc359b018a190e2bc47e" args="(RemixEnv *env)" -->
265 <div class="memitem">
266 <div class="memproto">
267 <table class="memname">
269 <td class="memname">CDSet* remix_get_channels </td>
271 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
272 <td class="paramname"> <em>env</em></td>
273 <td> ) </td>
282 <a class="anchor" id="a5a76a63e4fc61f6209112aa514ec2756"></a><!-- doxytag: member="remix.h::remix_get_init_parameter_key" ref="a5a76a63e4fc61f6209112aa514ec2756" args="(RemixEnv *env, RemixPlugin *plugin, char *name)" -->
283 <div class="memitem">
284 <div class="memproto">
285 <table class="memname">
287 <td class="memname">int remix_get_init_parameter_key </td>
289 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
290 <td class="paramname"> <em>env</em>, </td>
293 <td class="paramkey"></td>
295 <td class="paramtype"><a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> * </td>
296 <td class="paramname"> <em>plugin</em>, </td>
299 <td class="paramkey"></td>
301 <td class="paramtype">char * </td>
302 <td class="paramname"> <em>name</em></td><td> </td>
307 <td></td><td></td><td></td>
315 <a class="anchor" id="ac18f017e5808cfe00eeec2c868262061"></a><!-- doxytag: member="remix.h::remix_get_mixlength" ref="ac18f017e5808cfe00eeec2c868262061" args="(RemixEnv *env)" -->
316 <div class="memitem">
317 <div class="memproto">
318 <table class="memname">
320 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_get_mixlength </td>
322 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
323 <td class="paramname"> <em>env</em></td>
324 <td> ) </td>
333 <a class="anchor" id="a6d7be65c1f81511b32f4166998f589ee"></a><!-- doxytag: member="remix.h::remix_get_name" ref="a6d7be65c1f81511b32f4166998f589ee" args="(RemixEnv *env, RemixBase *base)" -->
334 <div class="memitem">
335 <div class="memproto">
336 <table class="memname">
338 <td class="memname">char* remix_get_name </td>
340 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
341 <td class="paramname"> <em>env</em>, </td>
344 <td class="paramkey"></td>
346 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
347 <td class="paramname"> <em>base</em></td><td> </td>
352 <td></td><td></td><td></td>
360 <a class="anchor" id="aa69a800d78b294b336946489831de02b"></a><!-- doxytag: member="remix.h::remix_get_parameter" ref="aa69a800d78b294b336946489831de02b" args="(RemixEnv *env, RemixBase *base, int key)" -->
361 <div class="memitem">
362 <div class="memproto">
363 <table class="memname">
365 <td class="memname"><a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> remix_get_parameter </td>
367 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
368 <td class="paramname"> <em>env</em>, </td>
371 <td class="paramkey"></td>
373 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
374 <td class="paramname"> <em>base</em>, </td>
377 <td class="paramkey"></td>
379 <td class="paramtype">int </td>
380 <td class="paramname"> <em>key</em></td><td> </td>
385 <td></td><td></td><td></td>
393 <a class="anchor" id="a9d422db64dd0a9f2131dddbd6a21d2f9"></a><!-- doxytag: member="remix.h::remix_get_parameter_key" ref="a9d422db64dd0a9f2131dddbd6a21d2f9" args="(RemixEnv *env, RemixBase *base, char *name)" -->
394 <div class="memitem">
395 <div class="memproto">
396 <table class="memname">
398 <td class="memname">int remix_get_parameter_key </td>
400 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
401 <td class="paramname"> <em>env</em>, </td>
404 <td class="paramkey"></td>
406 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
407 <td class="paramname"> <em>base</em>, </td>
410 <td class="paramkey"></td>
412 <td class="paramtype">char * </td>
413 <td class="paramname"> <em>name</em></td><td> </td>
418 <td></td><td></td><td></td>
426 <a class="anchor" id="a24b87a6898c6117015c6694b6a637b15"></a><!-- doxytag: member="remix.h::remix_get_parameter_type" ref="a24b87a6898c6117015c6694b6a637b15" args="(RemixEnv *env, RemixBase *base, int key)" -->
427 <div class="memitem">
428 <div class="memproto">
429 <table class="memname">
431 <td class="memname"><a class="el" href="remix__types_8h.html#a1f386a3103c82722b7aa31b0bc63aa0d">RemixParameterType</a> remix_get_parameter_type </td>
433 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
434 <td class="paramname"> <em>env</em>, </td>
437 <td class="paramkey"></td>
439 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
440 <td class="paramname"> <em>base</em>, </td>
443 <td class="paramkey"></td>
445 <td class="paramtype">int </td>
446 <td class="paramname"> <em>key</em></td><td> </td>
451 <td></td><td></td><td></td>
459 <a class="anchor" id="a37da3515af11669d293b764b9b311923"></a><!-- doxytag: member="remix.h::remix_get_samplerate" ref="a37da3515af11669d293b764b9b311923" args="(RemixEnv *env)" -->
460 <div class="memitem">
461 <div class="memproto">
462 <table class="memname">
464 <td class="memname"><a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> remix_get_samplerate </td>
466 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
467 <td class="paramname"> <em>env</em></td>
468 <td> ) </td>
477 <a class="anchor" id="a461020fabf77cfc00b2fc752c413ba09"></a><!-- doxytag: member="remix.h::remix_get_tempo" ref="a461020fabf77cfc00b2fc752c413ba09" args="(RemixEnv *env)" -->
478 <div class="memitem">
479 <div class="memproto">
480 <table class="memname">
482 <td class="memname"><a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> remix_get_tempo </td>
484 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
485 <td class="paramname"> <em>env</em></td>
486 <td> ) </td>
495 <a class="anchor" id="a11c73801163f8c34f3b5689713ff322e"></a><!-- doxytag: member="remix.h::remix_init" ref="a11c73801163f8c34f3b5689713ff322e" args="(void)" -->
496 <div class="memitem">
497 <div class="memproto">
498 <table class="memname">
500 <td class="memname"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a>* remix_init </td>
502 <td class="paramtype">void </td>
503 <td class="paramname"></td>
504 <td> ) </td>
513 <a class="anchor" id="ab36b74eb4fc2a3d515479034593744e1"></a><!-- doxytag: member="remix.h::remix_init_clone" ref="ab36b74eb4fc2a3d515479034593744e1" args="(RemixEnv *env)" -->
514 <div class="memitem">
515 <div class="memproto">
516 <table class="memname">
518 <td class="memname"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a>* remix_init_clone </td>
520 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
521 <td class="paramname"> <em>env</em></td>
522 <td> ) </td>
531 <a class="anchor" id="a1abecea6a04ef515a8cce7ad2f2b28d7"></a><!-- doxytag: member="remix.h::remix_is_cacheable" ref="a1abecea6a04ef515a8cce7ad2f2b28d7" args="(RemixEnv *env, RemixBase *base)" -->
532 <div class="memitem">
533 <div class="memproto">
534 <table class="memname">
536 <td class="memname">int remix_is_cacheable </td>
538 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
539 <td class="paramname"> <em>env</em>, </td>
542 <td class="paramkey"></td>
544 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
545 <td class="paramname"> <em>base</em></td><td> </td>
550 <td></td><td></td><td></td>
558 <a class="anchor" id="aeed110ffcd2355af34cf2443ba7cc9e2"></a><!-- doxytag: member="remix.h::remix_is_causal" ref="aeed110ffcd2355af34cf2443ba7cc9e2" args="(RemixEnv *env, RemixBase *base)" -->
559 <div class="memitem">
560 <div class="memproto">
561 <table class="memname">
563 <td class="memname">int remix_is_causal </td>
565 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
566 <td class="paramname"> <em>env</em>, </td>
569 <td class="paramkey"></td>
571 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
572 <td class="paramname"> <em>base</em></td><td> </td>
577 <td></td><td></td><td></td>
585 <a class="anchor" id="a8cc7b21ec38d78e945731ae047910e58"></a><!-- doxytag: member="remix.h::remix_is_seekable" ref="a8cc7b21ec38d78e945731ae047910e58" args="(RemixEnv *env, RemixBase *base)" -->
586 <div class="memitem">
587 <div class="memproto">
588 <table class="memname">
590 <td class="memname">int remix_is_seekable </td>
592 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
593 <td class="paramname"> <em>env</em>, </td>
596 <td class="paramkey"></td>
598 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
599 <td class="paramname"> <em>base</em></td><td> </td>
604 <td></td><td></td><td></td>
612 <a class="anchor" id="a870f06e948f2eaeefeb38a464a270348"></a><!-- doxytag: member="remix.h::remix_is_writeable" ref="a870f06e948f2eaeefeb38a464a270348" args="(RemixEnv *env, RemixBase *base)" -->
613 <div class="memitem">
614 <div class="memproto">
615 <table class="memname">
617 <td class="memname">int remix_is_writeable </td>
619 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
620 <td class="paramname"> <em>env</em>, </td>
623 <td class="paramkey"></td>
625 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
626 <td class="paramname"> <em>base</em></td><td> </td>
631 <td></td><td></td><td></td>
639 <a class="anchor" id="aeb5eb642edf6454d3be186d5244d7e52"></a><!-- doxytag: member="remix.h::remix_last_error" ref="aeb5eb642edf6454d3be186d5244d7e52" args="(RemixEnv *env)" -->
640 <div class="memitem">
641 <div class="memproto">
642 <table class="memname">
644 <td class="memname"><a class="el" href="remix__types_8h.html#a9a9c84dc08936c664a01606f25591428">RemixError</a> remix_last_error </td>
646 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
647 <td class="paramname"> <em>env</em></td>
648 <td> ) </td>
657 <a class="anchor" id="ab35c2d3fd0bd9c03bc27f9a2b1a089e2"></a><!-- doxytag: member="remix.h::remix_length" ref="ab35c2d3fd0bd9c03bc27f9a2b1a089e2" args="(RemixEnv *env, RemixBase *base)" -->
658 <div class="memitem">
659 <div class="memproto">
660 <table class="memname">
662 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_length </td>
664 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
665 <td class="paramname"> <em>env</em>, </td>
668 <td class="paramkey"></td>
670 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
671 <td class="paramname"> <em>base</em></td><td> </td>
676 <td></td><td></td><td></td>
684 <a class="anchor" id="ae094eddbbc09173dc4bcf4c9215df2ff"></a><!-- doxytag: member="remix.h::remix_monitor_new" ref="ae094eddbbc09173dc4bcf4c9215df2ff" args="(RemixEnv *env)" -->
685 <div class="memitem">
686 <div class="memproto">
687 <table class="memname">
689 <td class="memname"><a class="el" href="remix__types_8h.html#a8005342e579092230b883470974a95f6">RemixMonitor</a>* remix_monitor_new </td>
691 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
692 <td class="paramname"> <em>env</em></td>
693 <td> ) </td>
702 <a class="anchor" id="a39f2cbc084992ad2c37449b404e6272a"></a><!-- doxytag: member="remix.h::remix_new" ref="a39f2cbc084992ad2c37449b404e6272a" args="(RemixEnv *env, RemixPlugin *plugin, CDSet *parameters)" -->
703 <div class="memitem">
704 <div class="memproto">
705 <table class="memname">
707 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_new </td>
709 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
710 <td class="paramname"> <em>env</em>, </td>
713 <td class="paramkey"></td>
715 <td class="paramtype"><a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> * </td>
716 <td class="paramname"> <em>plugin</em>, </td>
719 <td class="paramkey"></td>
721 <td class="paramtype">CDSet * </td>
722 <td class="paramname"> <em>parameters</em></td><td> </td>
727 <td></td><td></td><td></td>
735 <a class="anchor" id="a47ed4d3941c57ca6025bf32253e7116e"></a><!-- doxytag: member="remix.h::remix_prepare" ref="a47ed4d3941c57ca6025bf32253e7116e" args="(RemixEnv *env, RemixBase *base)" -->
736 <div class="memitem">
737 <div class="memproto">
738 <table class="memname">
740 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_prepare </td>
742 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
743 <td class="paramname"> <em>env</em>, </td>
746 <td class="paramkey"></td>
748 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
749 <td class="paramname"> <em>base</em></td><td> </td>
754 <td></td><td></td><td></td>
762 <a class="anchor" id="a7395228b6f3855a7843fb15ff004ff77"></a><!-- doxytag: member="remix.h::remix_process" ref="a7395228b6f3855a7843fb15ff004ff77" args="(RemixEnv *env, RemixBase *base, RemixCount count, RemixStream *input, RemixStream *output)" -->
763 <div class="memitem">
764 <div class="memproto">
765 <table class="memname">
767 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_process </td>
769 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
770 <td class="paramname"> <em>env</em>, </td>
773 <td class="paramkey"></td>
775 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
776 <td class="paramname"> <em>base</em>, </td>
779 <td class="paramkey"></td>
781 <td class="paramtype"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td>
782 <td class="paramname"> <em>count</em>, </td>
785 <td class="paramkey"></td>
787 <td class="paramtype"><a class="el" href="remix__types_8h.html#afa2990adb921ea0cc373d02a84b760f0">RemixStream</a> * </td>
788 <td class="paramname"> <em>input</em>, </td>
791 <td class="paramkey"></td>
793 <td class="paramtype"><a class="el" href="remix__types_8h.html#afa2990adb921ea0cc373d02a84b760f0">RemixStream</a> * </td>
794 <td class="paramname"> <em>output</em></td><td> </td>
799 <td></td><td></td><td></td>
807 <a class="anchor" id="a26e505fa0ed0da0e8c2b8e7c7588dc47"></a><!-- doxytag: member="remix.h::remix_purge" ref="a26e505fa0ed0da0e8c2b8e7c7588dc47" args="(RemixEnv *env)" -->
808 <div class="memitem">
809 <div class="memproto">
810 <table class="memname">
812 <td class="memname">void remix_purge </td>
814 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
815 <td class="paramname"> <em>env</em></td>
816 <td> ) </td>
825 <a class="anchor" id="a618558a703f1e5b913a6aa8d3fec9665"></a><!-- doxytag: member="remix.h::remix_scrubby_get_direction" ref="a618558a703f1e5b913a6aa8d3fec9665" args="(RemixEnv *env, RemixBase *scrubby)" -->
826 <div class="memitem">
827 <div class="memproto">
828 <table class="memname">
830 <td class="memname">int remix_scrubby_get_direction </td>
832 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
833 <td class="paramname"> <em>env</em>, </td>
836 <td class="paramkey"></td>
838 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
839 <td class="paramname"> <em>scrubby</em></td><td> </td>
844 <td></td><td></td><td></td>
852 <a class="anchor" id="af6c287fd6d91cb845251be73a701a8c4"></a><!-- doxytag: member="remix.h::remix_scrubby_get_source" ref="af6c287fd6d91cb845251be73a701a8c4" args="(RemixEnv *env, RemixBase *scrubby)" -->
853 <div class="memitem">
854 <div class="memproto">
855 <table class="memname">
857 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_scrubby_get_source </td>
859 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
860 <td class="paramname"> <em>env</em>, </td>
863 <td class="paramkey"></td>
865 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
866 <td class="paramname"> <em>scrubby</em></td><td> </td>
871 <td></td><td></td><td></td>
879 <a class="anchor" id="ace352dab5647cc3b60be5c3899f51f0d"></a><!-- doxytag: member="remix.h::remix_scrubby_new" ref="ace352dab5647cc3b60be5c3899f51f0d" args="(RemixEnv *env)" -->
880 <div class="memitem">
881 <div class="memproto">
882 <table class="memname">
884 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_scrubby_new </td>
886 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
887 <td class="paramname"> <em>env</em></td>
888 <td> ) </td>
897 <a class="anchor" id="aab29f38902f8a694a8a78606d48a717c"></a><!-- doxytag: member="remix.h::remix_scrubby_set_direction" ref="aab29f38902f8a694a8a78606d48a717c" args="(RemixEnv *env, RemixBase *scrubby, int direction)" -->
898 <div class="memitem">
899 <div class="memproto">
900 <table class="memname">
902 <td class="memname">int remix_scrubby_set_direction </td>
904 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
905 <td class="paramname"> <em>env</em>, </td>
908 <td class="paramkey"></td>
910 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
911 <td class="paramname"> <em>scrubby</em>, </td>
914 <td class="paramkey"></td>
916 <td class="paramtype">int </td>
917 <td class="paramname"> <em>direction</em></td><td> </td>
922 <td></td><td></td><td></td>
930 <a class="anchor" id="a5c93780b800f01fa8312f3802a810a47"></a><!-- doxytag: member="remix.h::remix_scrubby_set_source" ref="a5c93780b800f01fa8312f3802a810a47" args="(RemixEnv *env, RemixBase *scrubby, RemixBase *source)" -->
931 <div class="memitem">
932 <div class="memproto">
933 <table class="memname">
935 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_scrubby_set_source </td>
937 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
938 <td class="paramname"> <em>env</em>, </td>
941 <td class="paramkey"></td>
943 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
944 <td class="paramname"> <em>scrubby</em>, </td>
947 <td class="paramkey"></td>
949 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
950 <td class="paramname"> <em>source</em></td><td> </td>
955 <td></td><td></td><td></td>
963 <a class="anchor" id="a75841ec771c78a75020efd305c296a59"></a><!-- doxytag: member="remix.h::remix_seek" ref="a75841ec771c78a75020efd305c296a59" args="(RemixEnv *env, RemixBase *base, RemixCount offset, int whence)" -->
964 <div class="memitem">
965 <div class="memproto">
966 <table class="memname">
968 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_seek </td>
970 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
971 <td class="paramname"> <em>env</em>, </td>
974 <td class="paramkey"></td>
976 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
977 <td class="paramname"> <em>base</em>, </td>
980 <td class="paramkey"></td>
982 <td class="paramtype"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td>
983 <td class="paramname"> <em>offset</em>, </td>
986 <td class="paramkey"></td>
988 <td class="paramtype">int </td>
989 <td class="paramname"> <em>whence</em></td><td> </td>
994 <td></td><td></td><td></td>
1002 <a class="anchor" id="a5657ea3c688886b154c26e9e1d7503e3"></a><!-- doxytag: member="remix.h::remix_set_channels" ref="a5657ea3c688886b154c26e9e1d7503e3" args="(RemixEnv *env, CDSet *channelset)" -->
1003 <div class="memitem">
1004 <div class="memproto">
1005 <table class="memname">
1007 <td class="memname">CDSet* remix_set_channels </td>
1009 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1010 <td class="paramname"> <em>env</em>, </td>
1013 <td class="paramkey"></td>
1015 <td class="paramtype">CDSet * </td>
1016 <td class="paramname"> <em>channelset</em></td><td> </td>
1021 <td></td><td></td><td></td>
1025 <div class="memdoc">
1029 <a class="anchor" id="ab18d7a9b5a9ff2a5bebc86039c9731ba"></a><!-- doxytag: member="remix.h::remix_set_mixlength" ref="ab18d7a9b5a9ff2a5bebc86039c9731ba" args="(RemixEnv *env, RemixCount mixlength)" -->
1030 <div class="memitem">
1031 <div class="memproto">
1032 <table class="memname">
1034 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_set_mixlength </td>
1036 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1037 <td class="paramname"> <em>env</em>, </td>
1040 <td class="paramkey"></td>
1042 <td class="paramtype"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> </td>
1043 <td class="paramname"> <em>mixlength</em></td><td> </td>
1048 <td></td><td></td><td></td>
1052 <div class="memdoc">
1056 <a class="anchor" id="a531253a578475e225ad799f0f8267f64"></a><!-- doxytag: member="remix.h::remix_set_name" ref="a531253a578475e225ad799f0f8267f64" args="(RemixEnv *env, RemixBase *base, char *name)" -->
1057 <div class="memitem">
1058 <div class="memproto">
1059 <table class="memname">
1061 <td class="memname">char* remix_set_name </td>
1063 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1064 <td class="paramname"> <em>env</em>, </td>
1067 <td class="paramkey"></td>
1069 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
1070 <td class="paramname"> <em>base</em>, </td>
1073 <td class="paramkey"></td>
1075 <td class="paramtype">char * </td>
1076 <td class="paramname"> <em>name</em></td><td> </td>
1081 <td></td><td></td><td></td>
1085 <div class="memdoc">
1089 <a class="anchor" id="a308832cfc13b1cb16765807d437932dc"></a><!-- doxytag: member="remix.h::remix_set_parameter" ref="a308832cfc13b1cb16765807d437932dc" args="(RemixEnv *env, RemixBase *base, int key, RemixParameter parameter)" -->
1090 <div class="memitem">
1091 <div class="memproto">
1092 <table class="memname">
1094 <td class="memname"><a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> remix_set_parameter </td>
1096 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1097 <td class="paramname"> <em>env</em>, </td>
1100 <td class="paramkey"></td>
1102 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
1103 <td class="paramname"> <em>base</em>, </td>
1106 <td class="paramkey"></td>
1108 <td class="paramtype">int </td>
1109 <td class="paramname"> <em>key</em>, </td>
1112 <td class="paramkey"></td>
1114 <td class="paramtype"><a class="el" href="remix__types_8h.html#a6f7d05f9cd49ff30cbd4078b3bbdfeed">RemixParameter</a> </td>
1115 <td class="paramname"> <em>parameter</em></td><td> </td>
1120 <td></td><td></td><td></td>
1124 <div class="memdoc">
1128 <a class="anchor" id="a7c907d4eec6827c0f4bc3e3554f41f9e"></a><!-- doxytag: member="remix.h::remix_set_samplerate" ref="a7c907d4eec6827c0f4bc3e3554f41f9e" args="(RemixEnv *env, RemixSamplerate samplerate)" -->
1129 <div class="memitem">
1130 <div class="memproto">
1131 <table class="memname">
1133 <td class="memname"><a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> remix_set_samplerate </td>
1135 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1136 <td class="paramname"> <em>env</em>, </td>
1139 <td class="paramkey"></td>
1141 <td class="paramtype"><a class="el" href="remix__types_8h.html#a3d5b473e2e3623b6131561be9d29e8d5">RemixSamplerate</a> </td>
1142 <td class="paramname"> <em>samplerate</em></td><td> </td>
1147 <td></td><td></td><td></td>
1151 <div class="memdoc">
1155 <a class="anchor" id="a2b9bf91cca6e768bfbd810fae4323637"></a><!-- doxytag: member="remix.h::remix_set_tempo" ref="a2b9bf91cca6e768bfbd810fae4323637" args="(RemixEnv *env, RemixTempo tempo)" -->
1156 <div class="memitem">
1157 <div class="memproto">
1158 <table class="memname">
1160 <td class="memname"><a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> remix_set_tempo </td>
1162 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1163 <td class="paramname"> <em>env</em>, </td>
1166 <td class="paramkey"></td>
1168 <td class="paramtype"><a class="el" href="remix__types_8h.html#af15c681d6bccbeb8a0f62bce6ed82460">RemixTempo</a> </td>
1169 <td class="paramname"> <em>tempo</em></td><td> </td>
1174 <td></td><td></td><td></td>
1178 <div class="memdoc">
1182 <a class="anchor" id="ae295ef9004a1f6441d001feed9d09e30"></a><!-- doxytag: member="remix.h::remix_squaretone_get_frequency" ref="ae295ef9004a1f6441d001feed9d09e30" args="(RemixEnv *env, RemixBase *squaretone)" -->
1183 <div class="memitem">
1184 <div class="memproto">
1185 <table class="memname">
1187 <td class="memname">float remix_squaretone_get_frequency </td>
1189 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1190 <td class="paramname"> <em>env</em>, </td>
1193 <td class="paramkey"></td>
1195 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
1196 <td class="paramname"> <em>squaretone</em></td><td> </td>
1201 <td></td><td></td><td></td>
1205 <div class="memdoc">
1209 <a class="anchor" id="a924db29f3b79c8ecc58e28066f95f90d"></a><!-- doxytag: member="remix.h::remix_squaretone_new" ref="a924db29f3b79c8ecc58e28066f95f90d" args="(RemixEnv *env, float frequency)" -->
1210 <div class="memitem">
1211 <div class="memproto">
1212 <table class="memname">
1214 <td class="memname"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a>* remix_squaretone_new </td>
1216 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1217 <td class="paramname"> <em>env</em>, </td>
1220 <td class="paramkey"></td>
1222 <td class="paramtype">float </td>
1223 <td class="paramname"> <em>frequency</em></td><td> </td>
1228 <td></td><td></td><td></td>
1232 <div class="memdoc">
1236 <a class="anchor" id="a93e4f798b4e7cef11fca21fbb629e42f"></a><!-- doxytag: member="remix.h::remix_squaretone_set_frequency" ref="a93e4f798b4e7cef11fca21fbb629e42f" args="(RemixEnv *env, RemixBase *squaretone, float frequency)" -->
1237 <div class="memitem">
1238 <div class="memproto">
1239 <table class="memname">
1241 <td class="memname">float remix_squaretone_set_frequency </td>
1243 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1244 <td class="paramname"> <em>env</em>, </td>
1247 <td class="paramkey"></td>
1249 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
1250 <td class="paramname"> <em>squaretone</em>, </td>
1253 <td class="paramkey"></td>
1255 <td class="paramtype">float </td>
1256 <td class="paramname"> <em>frequency</em></td><td> </td>
1261 <td></td><td></td><td></td>
1265 <div class="memdoc">
1269 <a class="anchor" id="ae6f3b7619532a729c2c22026c58de47b"></a><!-- doxytag: member="remix.h::remix_suggest" ref="ae6f3b7619532a729c2c22026c58de47b" args="(RemixEnv *env, RemixPlugin *plugin, CDSet *parameters)" -->
1270 <div class="memitem">
1271 <div class="memproto">
1272 <table class="memname">
1274 <td class="memname">CDSet* remix_suggest </td>
1276 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1277 <td class="paramname"> <em>env</em>, </td>
1280 <td class="paramkey"></td>
1282 <td class="paramtype"><a class="el" href="remix__types_8h.html#af6413d464d322cb7c2dbc04d45bd6336">RemixPlugin</a> * </td>
1283 <td class="paramname"> <em>plugin</em>, </td>
1286 <td class="paramkey"></td>
1288 <td class="paramtype">CDSet * </td>
1289 <td class="paramname"> <em>parameters</em></td><td> </td>
1294 <td></td><td></td><td></td>
1298 <div class="memdoc">
1302 <a class="anchor" id="a7c8f866b78f0534d2444ac783f8a7c3b"></a><!-- doxytag: member="remix.h::remix_tell" ref="a7c8f866b78f0534d2444ac783f8a7c3b" args="(RemixEnv *env, RemixBase *base)" -->
1303 <div class="memitem">
1304 <div class="memproto">
1305 <table class="memname">
1307 <td class="memname"><a class="el" href="remix__types_8h.html#ad29ef9cd38f6876183f3d088d80ad8f5">RemixCount</a> remix_tell </td>
1309 <td class="paramtype"><a class="el" href="remix__types_8h.html#a5bfd5d5527c82b874cc661dc20cbd989">RemixEnv</a> * </td>
1310 <td class="paramname"> <em>env</em>, </td>
1313 <td class="paramkey"></td>
1315 <td class="paramtype"><a class="el" href="remix__types_8h.html#a55b29ce3b421eee103438f1f187ce22f">RemixBase</a> * </td>
1316 <td class="paramname"> <em>base</em></td><td> </td>
1321 <td></td><td></td><td></td>
1325 <div class="memdoc">
1329 <hr/><h2>Variable Documentation</h2>
1330 <a class="anchor" id="a39b0c0faf50aceef158c8d8fe2289c1d"></a><!-- doxytag: member="remix.h::REMIX_MONO" ref="a39b0c0faf50aceef158c8d8fe2289c1d" args="" -->
1331 <div class="memitem">
1332 <div class="memproto">
1333 <table class="memname">
1335 <td class="memname">CDSet* <a class="el" href="remix_8h.html#a39b0c0faf50aceef158c8d8fe2289c1d">REMIX_MONO</a></td>
1339 <div class="memdoc">
1343 <a class="anchor" id="a5c5e382fd76845a9ecd5f26c5c249f81"></a><!-- doxytag: member="remix.h::REMIX_STEREO" ref="a5c5e382fd76845a9ecd5f26c5c249f81" args="" -->
1344 <div class="memitem">
1345 <div class="memproto">
1346 <table class="memname">
1348 <td class="memname">CDSet* <a class="el" href="remix_8h.html#a5c5e382fd76845a9ecd5f26c5c249f81">REMIX_STEREO</a></td>
1352 <div class="memdoc">
1357 <hr class="footer"/><address class="footer"><small>Generated on Tue Nov 8 2011 07:59:27 for remix by
1358 <a href="http://www.doxygen.org/index.html">
1359 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>