Personal tools
You are here: Home Members jamoma's Home BEKint jamoma's Home Roadmap
Views

Edit history

Edit: -1 of 1
Time: 2008-01-19 07:20:44
Note: /int/Members/jamoma/wiki/Roadmap/vote

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>

Powered by Plone