Version 1, last updated by mrsoviet at Apr 26 18:11 2009 UTC

Features:

Major:

  1. Real-Time Music Generation
  2. Instrument/Musician Manipulation (syncopation, energy, tempo...)
  3. Appealing and Reacive UI
  4. Saving and Exporting Generated Music
  5. AI Producing Quality Music (ie. non-trivial rythums)
  6. Proof of Concept (ie. 3-5 instruments/AI and 2-3 styles/genres)

Minor:

  1. Music Production (editing and fine-tuning)
  2. Intelligent and Creative AI (and ability to learn)
  3. Library of Instruments/AIs
  4. Library of Styles/Genres
  5. Live User-Played Music (connected to computer)
  6. Hot-Key save states

Functionality:

Real Time Music Generation

  • Play Music
  • Pause Music
  • Replay Music
  • New song

Instrument Manipulation

  • Add Instrument
  • Remove Instrument
  • Spotlight Instrument
  • Group Instrument
  • Lock Instrument
  • Mute Instrument
  • Instrument Volume
  • Instrument Specific Options
  • Instrument Order/Precedance
  • Filter Instrument List
  • Style/Genre Control
  • Volume Control
  • Tempo Control
  • Key Control
  • Time Control
  • Syncopation Control
  • Energy Control
  • Repeat

Saving Music

  • Export (save) Song

Music Production

  • Save Song (MIDI)
  • Save Sample (MIDI)
  • Load Sample (MIDI)
  • Edit Sample
  • Remove Sample
  • Organize (Cut) Song from Samples
  • Export Instrument
  • Import Instrument
  • Train (Rate) Instrument
  • Name Instrument