Better support for music and audio is still evolving (as well as lots of stability and compatibility improvements), but I have faith open-source coding tool Processing [site | on cdmu | on cdmo ] could yield wonderful new visual interfaces for music. Daniel Piker has the latest addition, inspired by a recent post here:

FizzyNumberMusicMaker at Open Processing, a site for sharing Processing sketches – warning, makes sound immediately!

Built on the Game of Life ideas from our friend wesen (of ruin & wesen), this project uses colored cells to trigger elaborate washes of piano sound. He writes:

If the cell’s state is not just simply on or off, but a number in a range then you get all sorts of interesting musical runs and trills. You can also clearly see the connection between the colours and the sound.

The headline sums up the experience of using it. Ah, I remember countless hours spent with a desktop Yamaha GM unit and my old Roland Sound Canvas SC-55. But even if the sound of a thousand attacking General MIDI pianos makes you hide under your desk, you ought to be able to see how a simple interface can yield lots of different results. I can’t wait to see what’s next. Previously:

Build Your Own Game of Life Sequencer in Processing: Video Featuring rwmidi

Since then, I’ve gotten to hang out with wesen in Berlin. Basically, rwmidi has a little ways to go. The biggest issue is how to schedule events. Processing is set up to base timing on framerate, which doesn’t work all that well for music applications, which require greater accuracy. There’s also the tantalizing possibility of figuring out a way to slave Processing sketches to MIDI clock – so you could have Ableton Live running, then pull up a Processing sketch, for instance. wesen is working on those problems, but if you’ve seen good solutions outside the (somewhat limited) Java APIs, let us know.

  • mo-seph

    I had good success using the javax.midi Sequencer classes for timing – you can add a callback listener which will respond to meta events so you can schedule actions. It should also be (relatively) easy to then slave it to another program, but I wouldn't bet much on it without testing.

    If you want to also use it to play midi notes, you can shove them into the buffer, but you do have to work a little ahead of realtime, which may or may not work for your app…

  • turnexcurce

    I need tires for the winter i don't know if i should buy the tires from discount tire or or another site. I'm looking for relatively cheap price
    do you guys have any reccomendations?

    discount tire coupon

    discount tires couponsdiscount tire coupon

  • wiaty – wiatywiaty.

  • Hi everyone

    I've found a website dedicated to grooming.

    Dog grooming refers to both the hygienic care and cleaning of a dog, as well as a process by which a dog's physical appearance is enhanced for showing or other types of competition. A dog groomer (or simply "groomer") is a person who earns their living grooming dogs.

    Grooming is an important part of dog care. Depending on the breed, age, and health of the dog, grooming may be a daily activity. Many breeds require significantly less grooming than this, but regular grooming helps to ensure the dog is healthy and comfortable. It is important to note that while many dogs shed, others (such as the Poodle), do not shed (see Moult) as profusely, and require grooming by a professional every 6–8 weeks maximum.

    Dogs can be bathed by being sprayed with a hand-held shower head, or doused with water from a bucket. Often, one bath will not make a dog truly clean. A second bath is excellent to ensure the entire body has been cleaned. Dogs should be bathed with warm, not hot water, in order to make it a more enjoyable experience. Dogs with a heavy or matted coat should never be bathed without first being completely brushed out or clipped of any mats.

    Psi salon

    It's written in Polish but still have very nice gallery of dogs and cats.
    They use many products such as ones of Ring 5, 1 All System, Bio-Groom to take care of your pupil.

    Cya all over