Personal tools
You are here: Home Members jamoma's Home BEKint jamoma's Home Albi 08 workshop Development  sub-topics
Views

Development Sub-Topics

Usability :
- improvements to jcom.UI
- jcom.parameterUI
- work on presets and preset interface
- possibility to give an OSC name to a module while being developed

Stability :

- 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.
- 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.
- 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?
- 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.

Jamoma Road-map (Albi - draft version)
Jamoma Core
Priority
Who?
Disussion for Albi?
check jcom.ui properly
Short-term
Trond

is ramp fully implemented using proper syntax?
Short-term
All
YES
--- implement additional functions and drives

Trond

is unitlib properly implemented using correct syntax?
Short-term
All
YES
---what kind of units need to be implemented

All
YES
---spatDIF

Trond, Nils, Tim
YES
making sure ramping happens in active unit
Kind of short term


fully develop and test jcom.paramui
Short-term
Tim, Trond

---review if we should have some "default" user interface objects, and what they should be
Mid-term
All



Max5 port
Priority
Who?
Disussion for Albi?
is audio working
Short-term
Trond, Tim

----jcom.in~ and jcom.out~?
Short-term


---mute, bypass, mix, gain, etc.? Metering? Short-term


converting existing components, algorithms and modules
Mid-term
All
YES
jcom.meter~ in vertical mode
Mid-term

textslider and numberslider turned into externals
Mid to long-term
All



TTblue?
Priority
Who?
Disussion for Albi?
merging function lib with ttblue
Mid-term
Tim, Trond, Dave
YES
port old ttblue delay code to new ttblue version
Short-term
Tim, Trond, Nils
YES
implement doppler in ttblue
Short-term
Trond, Tim

implement air filter in ttblue
Short-term
Trond, Nils

implement distance attenuation in ttblue
Short-term Trond, Nils

implement additional filters in ttblue so that filter module can depend on ttblue instead of biquad~
Short-term Trond, Tim

Passing multichannel 64-bit audio signals in Max
Mid-term
Tim, Dave, Trond

support for audio matrix operations in ttblue?
Mid-term
Trond

dbap as external - in ttblue? with convex hulls
Mid-term
Trond



Further audio work
Priority
Who?
Disussion for Albi?
implement audio matrix
Mid-term
Tim, Trond, Nils

---Conception of GUI interface

Nils, Trond
YES
---Conception of mapping between signals with different number of channels
Mid-term


remote audio sending and receiving
Short-term
Tim











 











Spatialization
Priority
Who?
Disussion for Albi?
dealing with scripting issues in spatialization modules
Short-term
Trond







 











OpenGL?
Priority
Who?
Disussion for Albi?
overhauling openGL modules short term
Trond























 











Documentation and testing
Priority
Who?
Disussion for Albi?
system of creating ref pages for externals
mid-term
Trond

---the html generater crashes at the moment
short-term
Trond, Tim

develop automated test patches
short to mid

YES
---develop mechanisms for testing audio and jitter matrixes
mid-term


help-files for several core objects are lacking in content
short-term
All

GDIF.org webpage
Before ICMC08
Trond, Nils, Alexander

spatDIF.org webpage
Before ICMC08
 Trond, Nils, Alexander

ttblue.org web page

Tim, Trond

tutorials
Short-term
BEK
YES


Future Jamoma work
Priority
Who?
Disussion for Albi?
separating view from the rest
deferred
Alexander

further work on modules for Higher-Level control of other modules
mid to long

YES
clean up UserLibs?
mid-term
Everyone















 











Publications
Priority
Who?
Disussion for Albi?
DBAP



ttblue?



 CMJ article on Jamoma



Leonardo article about how successful format are successfully maintained













 











Unsorted
Priority
Who?
Disussion for Albi?


 























 













new parent,

Powered by Plone