THE JAMOMA AUDIO GRAPH LAYER

Jamoma Audio Graph is a framework for creating graph structures in which unit generators are connected together to process dynamic multi-channel audio in real-time. These graph structures are particularly well-suited to spatial audio contexts demanding large numbers of audio channels, such as Higher Order Ambisonics, Wave Field Synthesis and microphone arrays for beamforming. This framework forms part of the Jamoma layered architecture for interactive systems, with current implementations of Jamoma Audio Graph targeting the Max/MSP, PureData, Ruby, and AudioUnit environments.

[1]  Ge Wang,et al.  The chuck audio programming language. a strongly-timed and on-the-fly environ/mentality , 2008 .

[2]  Trond Lossius,et al.  DBAP - Distance-Based Amplitude Panning , 2009, ICMC.

[3]  Robert C. Martin Clean Code - a Handbook of Agile Software Craftsmanship , 2008 .

[4]  Ulrich Reiter,et al.  Multi Core / Multi Thread Processing in Object Based Real Time Audio Rendering: Approaches and Solutions for an Optimization Problem , 2007 .

[5]  Nils Günther Peters,et al.  A STRATIFIED APPROACH FOR SOUND SPATIALIZATION , 2009 .

[6]  David Thomas,et al.  The Pragmatic Programmer: From Journeyman to Master , 1999 .

[7]  Edward A. Lee,et al.  The Parallel Computing Laboratory at U.C. Berkeley: A Research Agenda Based on the Berkeley View , 2008 .

[8]  Timothy A. Place,et al.  A Flexible And Dynamic C++ Framework And Library For Digital Audio Signal Processing , 2010, ICMC.

[9]  Dave Thomas,et al.  Agile Web Development with Rails , 2005 .

[10]  Ville Pulkki,et al.  Virtual Sound Source Positioning Using Vector Base Amplitude Panning , 1997 .

[11]  Ville Pulkki,et al.  Spatial Sound Reproduction with Directional Audio Coding , 2007 .

[12]  George Tzanetakis,et al.  Implicit Patching for Dataflow-Based audio Analysis and synthesis , 2005, ICMC.

[13]  Timothy A. Place,et al.  Jamoma: A Modular Standard for Structuring Patches in Max , 2006, ICMC.

[14]  Jan C. Schacher,et al.  Ambisonics Spatialization Tools for Max/MSP , 2006, ICMC.

[15]  Ross Bencina PortAudio and Media Synchronisation-It ' s All in the Timing , 2003 .

[16]  Xavier Amatriain,et al.  A Domain-Specific Metamodel for Multimedia Processing Systems , 2007, IEEE Transactions on Multimedia.

[17]  Nick Collins,et al.  Live coding in laptop performance , 2003, Organised Sound.

[18]  Jøran Rudi Norge – et lydrike, Norway remixed : a sound installation , 2003 .

[19]  Diemo Schwarz,et al.  Gabor, Multi-Representation Real-Time Analysis/Synthesis , 2005 .