Suff:Algo

From JimboWiki
Revision as of 05:45, 22 March 2007 by J (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

 · Suff Home  · Style Research  · Functional Requirements  · Algorithm  · Patches  ·


Previously developed similar software

  • "Sharle" - Chong Yu, MIT 1996 [1][2]
    • Java source available
    • 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
  • Process Flow
    • working on it...

Links

  1. http://brainop.media.mit.edu/online/net-music/net-instrument/Thesis.html
  2. http://home.comcast.net/~chtongyu/sharle/
  3. http://arts.ucsc.edu/faculty/cope/experiments.htm