Skip to content

A Haskell adaptation of David Cope's Emily

Notifications You must be signed in to change notification settings

sjakobi/i-love-emily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emily Howell is a computer program, created by the classical composer David Cope, that composes original music of surprising artistic quality. Examples of her work can be found on Cope's Youtube channel.

The goal of this project is to reimplement parts of this program in Haskell, in order to better understand its inner workings and creative algorithms. David Cope has kindly documented his work on algorithmic composition in many books and source code files, including

Bookmarks

Four Part Bach Chorales — I think this site has MIDI files for all the Bach chorales that Cope uses in the "Chorale" program.

HCodec — a library that provides functions to read, write and manipulate MIDI, WAVE and SoundFont2 multimedia files.

The Music Suite — Hans Hoglund's Haskell DSL for description, analysis, composition and manipulation of music.

About

A Haskell adaptation of David Cope's Emily

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published