changed:
-
<b>Development Sub-Topics
</b><br><br><i>Usability :</i><br>
- improvements to jcom.UI<br>
- jcom.parameterUI<br>
- work on presets and preset interface<br>
- possibility to give an OSC name to a module while being developed<i><br><br>Stability : </i><br>- The development of a system to run automated tests. This will enable the whole system to be tested when anyone makes changes to the code, so we find out about problems quickly and vastly improve the quality control of Jamoma. This system will created in a combination of environments, but most of the work is actually creating Max patches to run the individual tests.
<br>- Straightening out the structure(s) of TTBlue and Jamoma, and making the relationship one that is well defined and clear. This is particularly true in the areas of the ramplib and functionlib.
<br>- Map out the asychrony involved in the subscription and initialization processes in Jamoma. Can we make this less convoluted? Has anything changed with regard to patcher instantiation order in Max 5?<br>- If there is time, it would be nice to do some profiling and optimization work. Part of this will require people to create a Jamoma-based patchers and run a bunch of tests on them.<br><br><span style="font-weight: bold;">Jamoma Road-map (Albi - draft version)</span><br> <table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Jamoma Core<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>check jcom.ui properly<br></td>
<td>Short-term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>is ramp fully implemented using proper syntax?<br></td>
<td>Short-term<br></td>
<td>All<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>--- implement additional functions and drives<br></td>
<td><br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>is unitlib properly implemented using correct syntax?<br></td>
<td>Short-term<br></td>
<td>All<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>---what kind of units need to be implemented<br></td>
<td><br></td>
<td>All<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>---spatDIF<br></td>
<td><br></td>
<td>Trond, Nils, Tim<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>making sure ramping happens in active unit<br></td>
<td>Kind of short term<br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>fully develop and test jcom.paramui<br></td>
<td>Short-term<br></td>
<td>Tim, Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>---review if we should have some "default" user interface objects, and what they should be<br></td>
<td>Mid-term<br></td>
<td>All<br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 281px;" border="1">
<tbody><tr>
<th>Max5 port<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>is audio working <br></td>
<td>Short-term<br></td>
<td>Trond, Tim<br></td>
<td><br></td>
</tr>
<tr>
<td>----jcom.in~ and jcom.out~? <br></td>
<td>Short-term<br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>---mute, bypass, mix, gain, etc.? Metering?</td>
<td>Short-term<br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>converting existing components, algorithms and modules<br></td>
<td>Mid-term<br></td>
<td>All<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>jcom.meter~ in vertical mode<br></td>
<td>Mid-term</td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>textslider and numberslider turned into externals<br></td>
<td>Mid to long-term<br></td>
<td>All<br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>TTblue<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>merging function lib with ttblue<br></td>
<td>Mid-term<br></td>
<td>Tim, Trond, Dave<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>port old ttblue delay code to new ttblue version<br></td>
<td>Short-term<br></td>
<td>Tim, Trond, Nils<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>implement doppler in ttblue<br></td>
<td>Short-term<br></td>
<td>Trond, Tim<br></td>
<td><br></td>
</tr>
<tr>
<td>implement air filter in ttblue<br></td>
<td>Short-term<br></td>
<td>Trond, Nils<br></td>
<td><br></td>
</tr>
<tr>
<td>implement distance attenuation in ttblue <br></td>
<td>Short-term</td>
<td>Trond, Nils<br></td>
<td><br></td>
</tr>
<tr>
<td>implement additional filters in ttblue so that filter module can depend on ttblue instead of biquad~<br></td>
<td>Short-term</td>
<td>Trond, Tim<br></td>
<td><br></td>
</tr>
<tr>
<td>Passing multichannel 64-bit audio signals in Max<br></td>
<td>Mid-term<br></td>
<td>Tim, Dave, Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>support for audio matrix operations in ttblue?<br></td>
<td>Mid-term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>dbap as external - in ttblue? with convex hulls<br></td>
<td>Mid-term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Further audio work<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>implement audio matrix<br></td>
<td>Mid-term<br></td>
<td>Tim, Trond, Nils<br></td>
<td><br></td>
</tr>
<tr>
<td>---Conception of GUI interface<br></td>
<td><br></td>
<td>Nils, Trond<br></td>
<td>YES<br></td>
</tr>
<tr>
<td>---Conception of mapping between signals with different number of channels<br></td>
<td>Mid-term<br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>remote audio sending and receiving<br></td>
<td>Short-term<br></td>
<td>Tim<br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 148px;" border="1">
<tbody><tr>
<th>Spatialization<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>dealing with scripting issues in spatialization modules<br></td>
<td>Short-term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>OpenGL<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>overhauling openGL modules</td>
<td>short term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Documentation and testing<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>system of creating ref pages for externals<br></td>
<td>mid-term<br></td>
<td>Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>---the html generater crashes at the moment<br></td>
<td>short-term<br></td>
<td>Trond, Tim<br></td>
<td><br></td>
</tr>
<tr>
<td>develop automated test patches<br></td>
<td>short to mid<br></td>
<td><br></td>
<td>YES<br></td>
</tr>
<tr>
<td>---develop mechanisms for testing audio and jitter matrixes<br></td>
<td>mid-term<br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>help-files for several core objects are lacking in content<br></td>
<td>short-term<br></td>
<td>All<br></td>
<td><br></td>
</tr>
<tr>
<td>GDIF.org webpage<br></td>
<td>Before ICMC08<br></td>
<td>Trond, Nils, Alexander<br></td>
<td><br></td>
</tr>
<tr>
<td>spatDIF.org webpage<br></td>
<td>Before ICMC08<br></td>
<td> Trond, Nils, Alexander<br></td>
<td><br></td>
</tr>
<tr>
<td>ttblue.org web page<br></td>
<td><br></td>
<td>Tim, Trond<br></td>
<td><br></td>
</tr>
<tr>
<td>tutorials<br></td>
<td>Short-term<br></td>
<td>BEK<br></td>
<td>YES<br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Future Jamoma work<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>separating view from the rest<br></td>
<td>deferred<br></td>
<td>Alexander<br></td>
<td><br></td>
</tr>
<tr>
<td>further work on modules for Higher-Level control of other modules<br></td>
<td>mid to long<br></td>
<td><br></td>
<td>YES<br></td>
</tr>
<tr>
<td>clean up UserLibs<br></td>
<td>mid-term<br></td>
<td>Everyone<br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Publications<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td>DBAP<br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>ttblue?<br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td> CMJ article on Jamoma<br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td>Leonardo article about how successful format are successfully maintained<br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>
<table style="width: 872px; height: 288px;" border="1">
<tbody><tr>
<th>Unsorted<br></th>
<th>Priority<br></th>
<th>Who?<br></th>
<th>Disussion for Albi?<br></th>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td> <br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
<td><br></td>
<td><br></td>
</tr></tbody></table>
<br><br>