changed:
-
<h2>Version 0.1.0</h2>
<ul>
<li>Initial release as LGPL</li>
</ul>
<h2>Version 0.2.0</h2>
<ul>
<li>Core arcitecture - <b>done</b><br>
</li>
<ul>
<li>A single, dynamic gui component - <b>done</b><br>
</li>
<ul>
<li>Permitting n-channel audio modules with equal numbers of inlets and outlets - <b>done</b><br>
</li>
</ul>
<li>working preset system integrated with module menu - <b>done</b><br>
</li>
<li>finalized details and structure for parameter communication - <b>done</b><br>
</li>
</ul>
<li>Audio Modules</li>
<ul>
<li>General input module - <b>done</b></li>
<li>General output module - <b>more or less done</b></li>
</ul>
<li>Examples</li>
<ul>
<li>Wrapping a Module (or modules) as a Pluggo plugin - <b>done</b><br>
</li>
<li>Scripting Modules into place from a coll - <b>done</b></li>
<li>Using pattrstorage to communicate with modules - <b>halfway done</b><br>
</li>
</ul><li>Documentation</li>
<ul>
<li>Documenting all externals used - <b>done</b><br>
</li>
<li>Documented all components used - <b>done</b></li>
<li>Documenting all modules -<b> done</b></li>
<li>Ability to creat autodoc html for modules - <b>done</b></li>
<li>Module templates -<b> done</b>
</li>
</ul>
</ul>
<h2>Version 0.3.0</h2>
<ul>
<li>Move to OpenSoundControl - <b>done</b><br></li><li>Core arcitecture</li>
<ul>
<li>Permitting n-channel audio modules with differing numbers of inlets and outlets - <b>done</b></li>
</ul>
<li>Development Tools</li>
<ul>
<li>Module Building Wizard - <b>replaced by templates</b><br>
</li>
<li>Documentation Wizard - <b>replaced by autodoc features</b></li>
</ul>
<li>Control Modules</li>
<ul>
<li>MIDI module - <b>done</b><br></li>
</ul>
<li>Audio Modules</li><ul><li>Saturation module based on saturation part of output module - <b>done</b><br>
</li>
</ul>
<li>Video Modules</li>
<ul>
<li>QuickTime Movie Playback</li>
<li>Input Module - <b>done</b><br></li>
<li>More filters</li>
<li>Output Module</li>
</ul></ul>
<h2>Version 0.4.0</h2> <table style="width: 690px; height: 380px;" border="1">
<tbody><tr>
<th>Hub/Core<br>
</th>
<th>OpenSoundControl<br>
</th>
<th>Modules</th>
<th>Event Handling<br>
</th>
<th>Mappings</th>
</tr>
<tr>
<td><span style="color: rgb(0, 153, 0);">porting components to c/c++</span><br>
</td>
<td><span style="color: rgb(255, 102, 0);">Wildcards and pattern matching in jmod.oscroute.</span><br>
</td>
<td><span style="color: rgb(255, 102, 0);">VST Host</span><br>
</td>
<td>gui interface module that drives the cuelist module<br>
</td>
<td>Develop a strategy for creating an interface to the mapping engine, possibly based on Pascal's work.<br>
</td>
</tr>
<tr>
<td><span style="color: rgb(255, 102, 0);">flesh out the skin graphics for all module sizes and configurations</span><br>
</td>
<td>Work out the send and receive system and what that means for networking situations.<br>
</td>
<td>Soundfile Player<br>
</td>
<td>investigate alternate methods of driving events (timeline?)<br>
</td>
<td><span style="color: rgb(255, 102, 0);">Develop more mapping algorithms for use by mappings - again based on Pascal's work.</span><br>
</td>
</tr>
<tr>
<td><span style="color: rgb(255, 102, 0);">psto priorities for parameters</span><br>
</td>
<td>#</td>
<td>Audio Routing Matrix<br>
</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td><span style="color: rgb(255, 102, 0);">OSC queries for parameters - specifically so that the mapping engine can access parameter attributes.</span><br>
</td>
<td>#</td>
<td>Simple Sampler<br>
</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td><span style="color: rgb(255, 102, 0);">Extending ramp modes</span><br></td>
<td>#</td>
<td>control using a Doepfer Pocket Dial (levels, position)</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>Ability to set module clock using setclock.<br></td>
<td>#</td>
<td>control using the keyboard (start/stop soundfile players, etc)</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td style="color: rgb(255, 102, 0);">
<ul>
<li>spatializer:</li><ul><li>vbap</li><li>ambisonics - <b>in progress</b></li><li>distance based amplitude panning</li></ul>
</ul>
</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td><span style="color: rgb(255, 102, 0);">Envelope Followers</span><br>
</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
<tr>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
<td>#</td>
</tr>
</tbody></table><br><br>Colors: Not done - <span style="color: rgb(255, 102, 0);">Partly done</span> - <span style="color: rgb(0, 153, 0);">Done</span> <br>
<h2>0.5</h2>
<ul>
<li>Extend and complete the ramping system(s)</li>
<li>Remote audio taps and the matrix mixer</li>
<li>Wildcards in OSC parsing. Includes jcom.oscroute, but also jcom.hub (to address multiple parameters or multiple modules with the same parameter -- such as "/*/gain/midi 127" )</li>
</ul>
<h2>0.6</h2>
<ul><li>Add a new module type: hybrid, which is a combination audio and video module</li></ul>
<h2>Additional</h2>
<ul><li>?</li></ul>