Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

sorry, but: caveat city.

I studied with Dr. Cope here:

http://arts.ucsc.edu/programs/WACM

Emmy is not the same as Emily Howell; the Emmy Vivaldi was composed by a simpler program called EMI.

In either case, iirc, the music's composed by probabilistically combining key-signature-normalized snippets of existing compositions. EMI mostly just took the works of one composer and created a new work in that composer's style by Frankenstein-remixing snippets of the composer's actual works. Emily Howell, iirc, does the same, but uses multiple composers and/or original snippets by Dr. Cope.

btw: feed EMI Beethoven, and "she" produces Mozart. i.e., when probabilistically combining several key-signature-normalized Beethoven snippets, some of the results were identical to larger snippets of Mozart (who was, as you may have guessed, a big Beethoven fan).

also btw: Beethoven wrote algorithmic compositions for people to perform as a parlor game, with dice.

also also btw: my own drum-and-bass Ruby project from years ago will generate an infinite amount of new jungle riddims all day for free:

https://github.com/gilesbowkett/archaeopteryx



> btw: feed EMI Beethoven, and "she" produces Mozart. i.e., when probabilistically combining several key-signature-normalized Beethoven snippets, some of the results were identical to larger snippets of Mozart (who was, as you may have guessed, a big Beethoven fan).

I think you may mean the other way around; Mozart war 15 years older than Beethoven, and died before Beethoven's career took off.


ugh, how embarassing. you're right about the ages. I'd have to check my notes to be sure if I got the whole thing messed around, or just who was a fan of whom, but you're probably right about that part, too.


Feeding Bach into a Markov generator makes for pleasant tunes

Here's a blast from the pre Go-lang world

http://ipn.caerwyn.com/2007/04/lab-77-unexpected-markov.html


Damn, that is a little fancier than my DubStep.rb program: https://github.com/cortesoft/DubStep.rb




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: