Given that there are a limited number of musical tones, it seems to me there's a limited number of songs that could be written. Could you auto-generate songs and then demand licenses for every new ditty that came out? How about if you simpify the idea to reduce the number of combinations? Just go for a accomplishing a "similar sounding hook", which might be enough to cause trouble.

• 4 bars of 4/4

• eighth-note of precision

• so that's 32 notes to generate (to be really crude, we won't even generate tones of differing length - a quarter-note occurs when 2 consecutive eighth-notes have the same value)

• 2 octaves of tones (assume no accidentals, which cuts the number of matches, but it would be interesting to know how much), so with silence being an option you get 16 possible values (hey a hex character).

• so the number of possible hooks is 16^32, which is 2^128. (Note that each tune could be expressed by a "word" of 32 hex-chars.)

Generating every icon takes 2^(32x32) = 2^1024, which is lots longer. (at 100 icons per second it takes 10 years).

An interesting idea would be to reverse-engineer a few already-published songs.

• take the main "hook", max of 4 bars (or 32 beats of the tiniest precision)

• can you play (approximately) that hook with just 2 octaves of white keys on a keyboard (with transposing being OK)? Then you've got a match.

I wish I had a keyboard handy to noodle on...

is this a weird variant of Generative Music?

Looks like Mathematica would be a good tool for this!

Aug'2007: just discovered Quinn Norton's idea called the Symphonic Conundrum.

Edited: |