Archive for May, 2007

I’ve got my hands on a Nokia N93 and am trying to see what I can do with this beast using Mobile Processing. It’s got a nice big screen and supports Java / MIDP 2.0, so there should be some potential, right?

Well, so far I feel like I’ve been timewarped back to 1995 and old-skool Java 1.0 AWT graphics: No transparency, no floating point math, no 3D. It doesn’t help that Mobile Processing only comes with a bare minimum of example code, and that at least some of the contributed libraries are outdated. At this point I wonder if I’d be better off ditching Mobile Processing and using regular Java with Nokia’s custom SDKs.

If any readers out there have experience creating eye candy for cell phones, input would be appreciated.

8 Comments »

I just did some new live visuals for a performance with Alexander Rishaug. Alexander’s music tends towards the ambient, with rich textures and large soundscapes that develop slowly in time. Check out his Myspace for sound samples and bio. Alexander was the producer of the Generator.x concert tour for Rikskonsertene and was also responsible for hooking me up with Phonophani, so we have some good history together.

Read the rest of this entry »

2 Comments »

Minim, a new sound library by Damien Di Fede was just posted on processing.org. Sound has never been the strongest point of Processing, and with ESS and Sonia already in existence, that makes Minim the third attempt at providing sound functionality. But to be fair it should be said that Java on the whole has never been that good at sound, with Sun notoriously neglecting the media APIs.

Like ESS, Minim is based on the JavaSound API, but at first glance it seems like a more complete solution than either ESS or Sonia. It allows stereo input from either line-in or file (the others only do mono), it has beat detection and there is a class hierarchy for realtime sound synthesis and filtering. And there is more good news for those using Processing in Eclipse or other Java IDEs - Minim comes with full source, released under a GNU license. This should be mandatory for libraries, but sadly isn’t.

I haven’t tested Minim yet, but it certainly seems very promising. For my own purposes (realtime sound responsive visuals), the stereo option as well as the beat detection could come in very handy. I recently created new visual set for a gig at Lovebytes, if I had known about Minim I might have tried it then.

Here is an abridged feature list, taken from the Minim introduction:

  • AudioFileIn: Mono and Stereo playback of WAV, AIFF, AU, SND, and MP3 files.
  • AudioFileOut: Mono and Stereo audio recording either buffered or direct to disk.
  • AudioInput: Mono and Stereo input monitoring.
  • AudioOutput: Mono and Stereo sound synthesis.
  • AudioSignal: A simple interface for writing your own sound synthesis classes.
  • Comes with all the standard waveforms, a pink noise generator and a white noise generator. Additionally, you can extend the Oscillator class for easy implementation of your own periodic waveform.
  • AudioEffect: A simple interface for writing your own audio effects.
  • Comes with low pass, high pass, band pass, and notch filters. Additionally, you can extend the IIRFilter class for easy implementation of your own IIR filters.
  • Easy to attach signals and effects to AudioInputs and AudioOutputs. All the mixing and processing is taken care of for you.
  • Provides an FFT class for doing spectrum analysis.
  • Provides a BeatDetect class for doing beat detection.

My thanks to Damien Di Fede for contributing what looks like a very useful addition to the Processing arsenal.

3 Comments »

[For Hyperwerk workshop]

No Comments »

I just created a new Flickr group called Digital fabrication. It’s intended for images and discussion related to digital fabrication techniques (rapid prototyping, stereolithography, laser cutting etc). There are already about 50 pictures, so far Sascha Pohflepp has added some interesting examples from the Royal College of Art, Timo Arnall has added some RP-produced characters and Realfakewatches have some interesting uses of laser cutting.

Feel free to join and add your own!

No Comments »