Fork me on GitHub

Blog archive by category
All posts in the audio-graph category

Jamoma 0.5.7

We are happy to announce the release of Jamoma 0.5.7 for Mac. Please visit the Jamoma download page to grab a copy of the installer.

A lot of work has been done over the last year in order to implement new features and fix various issues. We believe this to be a mature release, and it has been used extensively for a number of artistic projects as well as in research. Among many important improvements in this version we would like to highlight:

  • The issue of interdependencies of frameworks between Jamoma and TapTools has been resolved once and for all. If you also use TapTools, be sure to install the latest beta. From there on Jamoma and TapTools should be able to happily co-exist, without future updates to one of them also requiring the other to be updated.
  • Several issues have been addressed relating to AudioGraph, the multi-channel audio solution used for all of the spatialisation modules, improving stability and performance.
  • Full support for dataspaces has been implemented. This means that e.g. gain levels in modules can now be specified as MIDI, linear or decibel values.
  • The Jamoma web site has been overhauled. We now have a growing number of tutorials on how to use Jamoma. If you have questions or suggestions, we encourage you to make use of the new possibilities for commenting on tutorials and blog posts.
  • We’ve done extended work on implementing systematic unit and integration testing. We believe this to have a major impact on the stability and reliability of Jamoma.

If you experience any problems with this installer, please report, either in the comment field for this post, or via the forums and mailing lists.

Unfortunately we still have no recent Windows installer. We hope to be able to remedy this over the comming year, and we are grateful for recent donations towards Jamoma. Part of the donations have been used towards a Windows 8 installer. Still, if you have experience with compiling for Windows and would like to contribute towards the development of Jamoma, we would very much appreciate your assistance.

Currently we are fortunate to see funding for Jamoma development that help propagate further development. BEK receives funding from the County Council of Hordaland for development of Jamoma 2012-2014, and GMEA is heading the 3-year industrial research project OSSIA (Open Scenario System for Interactive Application). And finally Nathan Wolek from Stetson University visited BEK as a Fulbright Scholar in the fall 2012, making good progress porting Granular Toolkit to Jamoma. So stay tuned, we’re likely to see lots of exciting Jamoma development over the next few years!

 

Hordaland Kulturelt utviklingsprogram



As always, the last couple of months saw a nice amount of work getting done. In case you did not have the chance to follow this closely, here are some highlights.

Releases

On the visible tip of the iceberg, a new beta of Jamoma Modular 0.5.2 for Mac was released on the 10th of November. Beside some bug fixes, Jamoma Modular was added some nice stuff.

New modules

In addition to a new component called jcom.autoexpose%, Alexander Refsum Jensenius brought jmod.sonifyer~ dedicated – you guess it – to the sonification of motiongram. Read more on Alexander’s blog post or watch his nice screencast included below.

Jamoma Modular now also has a new module allowing communication with the Qualisys motion capture system, thanks to Kristian Nymoen.

New features

An exciting feature has been added to jcom.hub. Thanks to Diemo Schwarz, that you probably know as the author of the great CataRT software, jcom.hub now offers the possibility to interpolate between various presets.

Speaking of jcom.hub’s built-in features, one can now export modules’ documentation as LaTeX formatted files. The documentation creation is fully backward compatible and options are defined as arguments to /documentation/generate message as detailed below:

  • documentation/generate —> opens save dialog to generate html file
  • documentation/generate html —> opens save dialog to generate html file
  • documentation/generate foo —> opens save dialog to generate html file
  • documentation/generate tex —> opens save dialog to generate tex file
  • documentation/generate html filename —> will generate html file with the name ‘filename’
  • documentation/generate tex filename —> will generate tex file with the name ‘filename’

User Library

The UserLib welcomes Ricardo Del Pozo who shares some useful and elegant modules. No doubt some of you will enjoy Ricardo’s audio and video modules resulting from his efforts to implement HC Gilje’s Video Projection Tools in Jamoma.

Thanks to Julien Rabin and Nils Peters’s combined efforts, the UserLib has a handy package of modules wrapped around Soundhack externals. If you have been enjoying Tom Erbe’s now famous FX plugins, chances are that you will also like his Max externals. Please direct your browser to Soundhack.com and download this nice set of externals to start enjoying the modules.

Finally, Nils Peters also started working on a Jamoma bridge to MusicSpace developed by François Pachet’s team at Sony CSL lab in Paris. Be sure to visit its dedicated page to learn more about this interesting project and its implementation for Max/MSP.

And a one more thing: best of all, the UserLib now has an independent installer that you can get at the usual Jamoma download page.

Jamoma Audio graph

74objects recently offered a sneak peek of his upcoming product Plugtastic. As previously mentioned, Plugtastic which is currently in development uses features of Jamoma Audio Graph implementation for MaxMSP. Be sure to watch the sneak peek below from 74objects’ Youtube channel.

We are really happy to see developments using some of the Jamoma framework possibilities and we hope to hear from yours.

On the artistic side, Trond Lossius collaborated with Jon Arne Mogstad and Jeremy Welsh for the installation named PLEASE NOTE AFTER IMAGE which is currently being exhibited at the Bergen Art Museum.

images/pleasenote.png

Based on processed B-format recordings, the sound is generated in realtime using Jamoma Modular + Jamoma Audio Graph, output thru an array of 16 loudspeakers and has been playing without interruption since the 29th of October. As we move toward more developments, it is really nice to see that Jamoma Audio Graph is not only useful for creation, but also mature and stable. Keep an eye on Trond’s website to read more details about it soon.

Public appearance

At the beginning of the month, Timothy Place was invited to give some lectures for the Digital Arts Program of the Stetson University.

Jamoma also had an appearance at the last AES convention in San Francisco in Nils’ SpatDIF presentation at the workshop on “Standards for Multichannel Audio Distribution":http://www.aes.org/events/129/workshops/?ID=2471.

As always, thanks to all of you for your support. We look forward to hear from you on Jamoma forums and other social places.



While various activities were slowing down during summer break, we not only took the chance to enjoy the sunny weather outside (and we hope you did as well), but also spent more time on Jamoma development.

Development

Change of license

First of all, please note that the license under which Jamoma code is distributed changed from LGPL to BSD. Our intention remain the same :

  • Jamoma can be used in both open source and commercial products
  • Jamoma get credited when being used
  • Jamoma developers are not responsible for problems that may occur when using our software.

In addition to being shorter and easier to understand, we believe this change of license will bring more flexibility to what can be done with Jamoma. If you have been holding-off from releasing software based on Jamoma, this is your chance.

A summary and a link to the full BSD license can be found here).

OSX: Dynamic Libraries

Jamoma frameworks are now compiled as .dylib binaries instead of the previously used .framework bundles. The most noticeable advantage is that you will now be able to have different versions of Jamoma installed on your computer. This takes effect with Jamoma 0.5.2 b1 for OSX users and is available on the Jamoma.org download page.

Jamoma Audio Graph

More continuous work has been made by Tim Place, Trond Lossius and Nils Peters on Jamoma Audio Graph. Besides improvements with regards to performance, stability, and flexibility, the use of Jamoma Audio Graph has been extended by a new project called Plugtastic by 74Objects. With Plugtastic, audio graphs designed in Max can now be exported not only to Ruby or C++, but also as fully functional AudioUnit plug-ins. Plugtastic is currently in the alpha testing phase of development.

Jamoma Node Lib

Alongside with Audio Graph, Jamoma NodeLib which constitutes the second main development area leading to Jamoma Modular 0.6 is coming along very well. Thanks to Théo De La Hogue’s efforts, the foundations of the next major release start to take a good shape and a second prototype introducing patching in Max based on MVC principles has been shared. As big as the change will be, more design brainstormings and discussions has yet to happen on the Developer forum/mail-list. If you want to keep yourself up-to-date or share your impressions, be sure to subscribe if you haven’t done so already.

Jamoma Modular 0.5.x

Jamoma on Windows

Making Jamoma Modular available on both OSX and Windows has always been an important exigence to us. Unfortunately, our limited resources make it hard to keep up with development on Windows. We continue to desire making synchronized Mac and PC releases. If you can bring any help to Jamoma development on Windows, please get in touch with us to help make this happen. There is no doubt that this will be appreciated by the whole Jamoma community.

Publications

During 13th International Conference on Digital Audio Effects, Trond Lossius presented the paper “The Jamoma Audio Graph Layer” written by himself along with Tim Place and Nils Peters. Proceeding of the DAFx10 are now online and the paper can be read here.

Projects using Jamoma

  • Electric violin in digital space : Victoria Johnson, Norwegian Academy of Music
  • “Hypermusic” : Alexander Refsum Jensenius (University of Oslo)
  • Adaptation / volume : Ricardo Del Pozo (BEK)
  • And All the Questionmarks Started to Sing : Verdensteatret
  • Ghost Arcitectures : Jeremy Welsh (KHIB) and Trond Lossius (KHIB/BEK)
  • At the Zoo : Karen Kipphoff (KHIB) and Trond Lossius (KHIB/BEK)

Community

As mentioned earlier on the blog, Jamoma made one more step in social networking! In addition to Facebook page, you can now find us on identi.ca, thanks to Andreas Tolf Tolfsen and on Twitter. For the geek amongst you, while the Twitter jamomaproject account is used to share various information related to Jamoma development or interests, follow jamomadev to keep an eye on Jamoma development by reading on Twitter Git commits messages. Ain’t it great?

As always, thank you all for your support and feedback.



It’s been some time since the last status update from the Jamoma development. The reason for this lack of news is that we were all just very busy. See below:

Publications:

We wrote and submitted conference papers on some new parts of the Jamoma framework structure to the ICMC and DAFx conference. While waiting for the DAFx review, we are very glad to announce Tim’s presentation entitled “A Flexible and Dynamic C++ Framework and Library for Digital Audio Signal Processing” at the ICMC at Wednesday June 2nd!

Also, Pascal Baltazar will present a paper at the ICMC on a project which uses Jamoma: ``Virage : Designing an Interactive Intermedia Sequencer from Users Requirements and Theoretical Background’’.

Further, Jamoma developers Pascal Baltazar and Théo de la Hogue from the Virage team submitted a request for comments to the Open Sound Control developer at CNMAT for a query system using OSC.

Jamoma Audio Graph:

The framework, formally know as Jamoma Multicore, was extended and refined during the last months. The essential idea is to allow flexible and dynamic multichannel audio connections within Max/MSP without having to draw zillions of patch-cords between objects. By using this approach, we are also able to do ``Live patching’’ in Max/MSP, meaning that you can change patch cord connection without MSP audio dropouts. It already works quite stable and we have started to test drive and combining it with the spatialization modules in the Jamoma Modular framework – check out the git branch http://github.com/tap/JamomaModular/tree/0.6-nodelib-and-multicore. Feedback is welcome! We also have a working version of Jamoma Audio Graph for the environments PureData and Ruby.

NodeLib:

The implementation of the proposal of the NIME08 and ICMC08 papers made huge improvements through recent work by Théo and Tim. Check out the branch http://github.com/tap/JamomaModular/tree/0.6-nodelib-and-multicore and enjoy testing OSC wildcards and other things. Feedback is also highly appreciated!

Workshops:

  • Pascal Baltazar gave a Jamoma workshop at the Tunis Multimedia school (ISAMM)
  • Trond spatialisation workshop at NTNU in Trondheim
  • Nils Peters and Trond Lossius gave a sound spatialization workshop in Bergen with emphasis on ViMiC
  • Nils gave a one-day Jamoma workshop at the Matralab, Concordia University, Montreal. The workshop focused on sound spatialization and jamoma module development.

Performances:

  • FIAT LUX, Oslo Fashion week
  • Sonic Tea Diffusion in Four Channels, Laura Emelianoff, Nuit Blanche Montreal
  • Le courage: interactive multichannel sound performance by Jean-Léon Pallandre
  • Daisy Cutter : Dance show, by La Zampa Company , sound design and management : Valérie Leroux
  • Unruhige Räume by HBBP: live spatial electroacoustic music by Bjørnar Habbestad and Pascal Baltazar, with Benjamin Maumus
  • Nouvelle Mémoire : Electroacoustic composition/performance by Thierry Besche
  • Echo Room : Dance show by K. Danse Co. (Jean-Marc Matos), interactive design by Théo de la Hogue (GMEA)

A list of performances that uses Jamoma can be found
here.
Let us know if your performance is missing.

New Web Design:

www.jamoma.org got a new web design. Thanks to Julien Rabin for all the work. See his blog post about the redesign.

Outlook to Jamoma 0.5.1:

It’s been more than 6 months after the Jamoma 0.5 release and we have already improved many tiny things that would justify a release of Jamoma 0.5.1. Unfortunately, we are currently lacking a stable development machine running Windows 7 which makes it impossible for us to compile and test Jamoma for Windows. We hope to be able to purchase a license within the next few months and start working on the release. To speed up this process, you can either join the development team as a (windows) programmer, or you can join this Pledgie donation campaign which brings the Windows license a little bit closer.



Copyright © 2003-2016 by the contributing authors. Terms and privacy
This site is generously hosted by BEK.