Algorithmic composition is the technique of using algorithms to create music.

learn more… | top users | synonyms

5
votes
3answers
489 views

General procedure for determining the name of an interval given a major key / diatonic collection

I'm attempting to program a library that lets one make use of concepts from Peter Westergaard's tonal theory. The current problem I'm trying to solve is to determine the specific name of an interval ...
17
votes
3answers
3k views

How can I generate nice-sounding random chord progressions?

I'm trying to write a computer program to generate simple random chord progressions. Is there a way of ranking chords based on how nice they will sound after the previous ones? Any advice would be ...
19
votes
3answers
2k views

How to algorithmically find a chord progression for an infinite arbitrary melody?

My question is primarily about this piano performance: The number Pi is played with the right hand by mapping each digit to a note in the A minor scale: 0 1 2 3 ...
9
votes
1answer
2k views

How does the Risset Rhythm work?

Many people know about the Shepard-Risset Tone/Glissando, which is a tone that starts low and seems to continue ascending(or descending) when you listen to it, even though it actually is playing the ...
16
votes
1answer
426 views

Are there any rules of thumb for shifting the key signature within a tone net?

[ ... struggling with giving this a better title ] I'm working out the algorithmic bases for generation of a tone-net (tonnetz) in preparation for programming the presentation layer. The problem is ...
1
vote
3answers
166 views

Easiest way to turn permutations into Sibelius notation

Total dummie (non-programmer) question here. There are permutations like these, for example: (n=9, r=2) {1,2} {1,3} {1,4} {1,5} {1,6} {1,7} {1,8} {1,9} {2,1} {2,3} {2,4} {2,5} {2,6} {2,7} {2,8} {2,9} ...