Overview of branches that we are currently working on

Branch workflow

This is a simple illustration of how committed code should flow through the project. Releases are done based on Maintenance branches.

Jamama (the mother project)

Name of branch Kind Description Compare with

Jamoma Foundation

Name of branch Kind Description Compare with
tap-matrix Development reworking TTMatrix and TTBuffer, currently on hold master
tap-queue Development overhaul to try and actually make the queue feature usable master

Jamoma Modular

Name of branch Kind Description Compare with
master Master This is the most current stable version of Jamoma. New development efforts gets merged in when development is complete and it is thoroughly tested.
0.5-maintenance Maintenance This branch is used for maintenane of 0.5-0-1 releases of Jamoma. When we get to 0.5.5, it will be taken care of in another branch. master
lg-devicemanager Laurent master
tl-audiograph Development Development of Jamoma Audio Graph modules, mainly for spatialisation. master
tl-495 dedicated to issue #495 master
tl-AmbiStereoEncoding Trond master
tl-dataspace Development Development of the dataspace implementation for jcom.parameter & Co, see specification in our private publication repository or ask the devel list. master
MultiMapper Development master
tap-text Tim master
np-array Development Testing new {parameter,message,return}Array externals master
0.6-alpha Development This branch is an experimental place to make the future JamomaModular0.6. It contains new PeerObject (like TTData, TTMapper, ...) and some samples to show how use JamomaModularAPI elsewhere than in Max. Do not checkout this branch without reading Everything about Modular 0.6 to know what is working currently. master
0.6-nodelib-and-multicore Development This branch is used for two purposes: Development of the NodeLib and introduction of Audio Graph externals in the spatialisation modules. The reason why this is taking place in the same branch is that they are not much linked to each others, and we are all curious about being able to test both of them at the same time. master
jln-modular06-overview Julien Some design tests on documentation for Modular 0.6 master
pb-cueManager Pascal reworking jcom.cueManager master

JamomaDSP

Name of branch Kind Description Compare with
0.5-maintenance master
classes-to-be-ported master
np-trajectoryLib Nils TrajectoryLib, see Trajectory Extension in SpatDIF master
portaudio internal branch to compile the static portaudio lib for Jamoma master
np-faust Nils working on a Faust -JamomaDSP bridge master
tap-scheduler Devel Jamoma scheduler master
tap-spatlib Devel Spatialization Library master
tap-calc Tim calculus and calculus-like stuff, including representations of complex numbers master
tap-buffer Tim reworking the buffer and matrix objects master
tap-wavelets Tim implementing wavelet filtering master
np-generator Devel debug the wrapping of sound generators as a MaxClass master
tl-audioUnitFix Devel Updated version of the AudioUnit BlueFilter example so that it compiles with Lion and Xcode4
np-727 Devel multi-threaded audio-file player and audio-file recorder master

JamomaAudioGraph

Name of branch Kind Description Compare with
np-trajectoryLib Nils TrajectoryLib, see Trajectory Extension master
np-faust Nils working on a Faust -JAG bridge master
tap-spatlib Devel Spatialization Library master

JamomaGraphics

Name of branch Kind Description Compare with