Mother 0.3 in development

After a while of radio silence I thought I’d post a little about what is in development:

  • Anti-aliased rendering, a very important feature which has improved image quality considerably.
  • Support for Processing version>1.x
  • A more straightforward way of handling sketches which use external libraries. In previous versions libraries had to be packed in the jar file of the sketch. Now libraries are loaded dynamically when needed from their original jar files, so all a user needs to do is place all library jar files in a designated folder.
  • Mac OSX support. This I do not develop myself however, so I cannot make any promises. I know for a fact a contributor has 0.2 running fine on OSX, so incorporating the new 0.3 features should be straightforward.

That is all for now; I do not at the moment have a time-frame for a release, since I’m also experimenting with incorporating prototype 2D filter support. In the meantime, let me know if you’d like copy of the source as it is and I can send it to you!

Mother 0.2 had a bug, enter 0.201

Yesterday’s release of Mother 0.2 had a bug which I’ve just fixed with the new upload 0.201.

Many thanks to Aaron Koblin for not only reporting that it doesn’t work but also pointing out how to solve it!

The bug was such that if you didn’t have a version of processing installed in “C:\Program Files\processing\”, Mother would start to a blank white screen, because it was looking for OpenGL dll’s in a path that does not exist. In the new 0.201 upload, I have included these dll’s and altered the program so that it uses the included ones.

I did test the 0.2 version on three different machines, but it turns out all three had processing installed on the above path. Will need to start testing on a fresh Virtual Machine installation of Windows or I’ll keep bumping in to simple errors like this…

So if Mother 0.2 didn’t work for you, the good news are you didn’t do anything wrong, simply download 0.201 and give it another shot!

Mother 0.2 for Processing 0156 Released!

I have just finished the new version of Mother, so head over to google code, download it and check it out!

Besides now working with Processing 0156, I have also added an important new feature that allows processing incoming OSC values using spline interpolation, thus allowing for better animation.

Note that these changes mean that you will need to make slight changes to you previous ‘visual synths’ in order for them to work.

This version is still Windows only for now, however I have an untested Mac version that I can email you if you would like to volunteer in testing it out.

And as always, I am really curious to hear of your opinions and experiences with Mother!

Paper on Mother from (Re)Actor3 conference available to read

Mother: Making the Performance of Real-Time Computer Graphics Accessible to Non-programmers, Ilias Bergstrom and Beau Lotto, 2008 (re)Actor3 Conference Proceedings.

Available for download from the website.

Mother v0.1 released as open source (GPL3)

Mother has now been released to the public!

Mother is a program which allows the live mixing of the output of multiple Processing sketches, in a manner not unlike VJing.
Go over to the projects Google Code page, download it and give it a try! Note that you will need to be familiar with the environment in order to use it.
I am very curious to see how it ends up being used, so get in touch and let me know!