Difference between revisions of "Suff:Algo"
From JimboWiki
Line 2: | Line 2: | ||
==Previously developed similar software== | ==Previously developed similar software== | ||
− | *"Sharle" - Chong Yu, MIT 1996 <ref>http://brainop.media.mit.edu/online/net-music/net-instrument/Thesis.html</ref><ref>http://home.comcast.net/~chtongyu/sharle/</ref> | + | *"Sharle" - Chong Yu, MIT 1996 <ref>http://brainop.media.mit.edu/online/net-music/net-instrument/Thesis.html</ref> |
− | + | **Java source available<ref>http://home.comcast.net/~chtongyu/sharle/</ref> | |
**Uses objects and hierarchy heavily - can Max handle this sort of computation? | **Uses objects and hierarchy heavily - can Max handle this sort of computation? | ||
**Uses expert system decision making | **Uses expert system decision making |
Revision as of 15:21, 22 March 2007
· Suff Home · Style Research · Functional Requirements · Algorithm · Patches ·
Previously developed similar software
- "Sharle" - Chong Yu, MIT 1996 [1]
- Java source available[2]
- Uses objects and hierarchy heavily - can Max handle this sort of computation?
- Uses expert system decision making
- Uses weighted probabilities
- "Experiments in Musical Intellegence" - David Cope, 1981-2006 [3]
- Attempts to replicate composers' styles by mimicing rhythmic patterns
- Utilizes LISP heavily
- Supposedly artificially intelligent - sounds pretty much like identical rhythmic patterns used with different notes
- Clearly not as random as the goal application
My Design
- Development
- Cycling '74's Max
- Data Storage
- Single Note
- Start time
- Expected duration/end time
- Instrument
- Phrase / riff
- List of notes
- Used as a guideline - possibly have the ability to randomize or interact with other instruments' lines
- Possibly generate a bunch of phrases before the song is "written"
- Possibly don't tie phrases to "real notes" - instead use "relative notes" so phrases can be applied to whatever key the song is in when the phrase is used
- Phrase Order
- Have a way to organize the song
- For instance, maybe a chorus happens ever 8 bars in a particular song. The song ends in 48 bars. There's a beginning phrase and an ending phrase that need to be played on time
- Single Note
- Process Flow
- working on it...