Tags

Monday, September 23, 2013

Life-based Systems Project Idea

Idea

Generate and play "music" by interpreting L-system nodes as notes and same-level branches as chords

Proposal

  • The backend will be an L-system interpreter
  • Input will be fixed based on my experimentation
  • The resulting L-System will be interpreted and played-back as music

Goals

  • Find or write a C++-based L-system interpreter
  • Experiment with L-systems that produce tree-like structures normally, but replace the F (forward) symbols with letters.
    • lowercase = transitions
    • uppercase = notes?
  • Modify the drawing l-system parser to play the l-system instead

Stretch Goals

  • Realtime playback of visuals in OpenFrameworks
  • MIDI Output / Streaming to 3rd party application
  • Randomization of input
  • Genetics and fitness to breed "better" L-systems for sound

Reference

http://www.tursiops.cc/fm/

No comments:

Post a Comment