Archive for the ‘processing’ Category

Bit slow these days with work and other stuff to get around to some of the changes I’m been meaning to make to these projects, but here is a quick 0.3 stab. I had more changes planned for this release, along with some stuff for playing back patterns and keyboard playback support, but for now [...]

Friday, March 20th, 2009 at 15:38 | 8 comments
Categories: java, processing
Tags:

I finished up a bunch of changes to the Game of Life Sequencer Bank. Here is a brief overview:

UI Overhaul – Rather than trying to stuff all the sequencers into 1 window, I gave them each their own tab. So now you have 6 tabs across the top with an independent screen for each sequencer. [...]

Tuesday, March 10th, 2009 at 20:34 | 0 comments
Categories: java, processing
Tags:

Several months ago I started working on a series of classes to make my life easier when programming for music. I’d started several projects and realized that trying to refer back and forth between MIDI Numbers and Notation by hand was tedious, so I created a library of functions to do it all for me.
I [...]

Friday, March 6th, 2009 at 15:00 | 0 comments
Categories: code, java, processing
Tags:

I wrapped up the Game of Life Sequencer Bank Alpha release (which I’ll probably start calling GOL SeqBank because it’s easier to type). Documentation, downloads, etc can all be found here:
http://www.grantmuller.com/projects/game-of-life/
Hopefully it doesn’t break on anyone. I’ve been using it to generate all kinds of random noise successfully for at least a few days [...]

Monday, February 23rd, 2009 at 22:41 | 0 comments
Categories: processing
Tags:

Some time ago, Wesen of Ruin&Wesen created a screencast of a sequencer based on the game of life concept. I followed the screencast, and thought there was a lot you could do with something like this. I thought of several features, making it a step sequencer, a drum sequencer, perhaps enabling multiple scales. I had [...]

Sunday, February 22nd, 2009 at 23:28 | 2 comments
Categories: processing
Tags:

As part of my little HarmonicTable project I spent a lot of time figuring out how to draw a proper hexagon. It seems I wasn’t alone in this endeavor, as I’ve received a few comments and e-mails about how exactly to do this. At the request of others I’ve moved the Hexagon class back into [...]

Wednesday, February 4th, 2009 at 11:56 | 4 comments
Categories: code, java, processing
Tags:

Mac users pointed out some problems with 01, so I fixed the following:

When dragging notes, the note would only sound once until the mouse was released.
The software would not start up automatically on many Macs unless the java version was set to 6
Unreported: Notes would only sustain as long as the mouse button was held. [...]

Thursday, January 8th, 2009 at 16:20 | 10 comments
Categories: code, java, processing

UPDATE: This is no longer the latest version, I fixed some bugs for Mac users and reposted. To get the latest version click here.
Since I don’t have a touchscreen to test this with, I’m releasing the 01 version with mouse functionality, along with a few GUI functions to change the midi out port and the [...]

Wednesday, January 7th, 2009 at 03:54 | 8 comments
Categories: java, music, processing
Tags:

Since the last post I’ve had to make far more changes than I expected. If you looked at the previous examples, there was using a loop to create the hex buttons, making translations to relative to other translations on the screen. In the process I completely lost track of the absolute position of the button, [...]

Saturday, December 20th, 2008 at 11:13 | 2 comments
Categories: code, java, music, processing

Earlier this year while reading Harmonic Experience by W. A. Mathieu, I was introduced to the concept of lattices to represent tones, chords and keys. These lattices can be used to represent the basics of music composition in a visual way that makes more sense than standard scales on staffs. Here is an example:

The lattice [...]

Friday, December 12th, 2008 at 10:25 | 0 comments
Categories: code, java, music, processing