Overview
Comment: | Imported the todo list from MUS306 |
---|---|
Timelines: | family | ancestors | descendants | both | develop |
Files: | files | file ages | folders |
SHA1: |
072fa6ad306293f61cecadeb637f44d8 |
User & Date: | brian on 2011-11-01 18:54:22 |
Other Links: | branch diff | manifest | tags |
Context
2011-11-03
| ||
18:50 | Merged in diskin2 mode for cfg.orc check-in: 0021a3fe22 user: brian tags: develop | |
2011-11-01
| ||
19:46 | Got diskin2 sample method partially working; it won't play all of the files, though check-in: c9abf46a9f user: brian tags: feature/diskin2 | |
18:54 | Imported the todo list from MUS306 check-in: 072fa6ad30 user: brian tags: develop | |
18:52 | Added a sampled double bass, modified the program to respond to an instrument's specified octave check-in: eb81d5f9fd user: brian tags: develop | |
Changes
Added todo.org version [510751b73f].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | * Features [4/10] - [X] Top-down composition - [ ] Coordinate the melody and rhythm - [X] Set maximum song length of movement per instrument - [ ] Set minimum song length of movement per instrument - [ ] Need to support all chord types - [X] Doesn't handle rest notes - [ ] Handle full ABC BNF (yeah, right, that's gonna happen...) - [X] Set instrument octave in score file - [ ] Output score to separate file - [ ] Support parallel voices - ensure e.g. a certain chord progression is always accompanied by a certain melody - [ ] Syncopation - [ ] Sustain option for notes (give score notation a sustain symbol, and use it to set how long after the notes's duration to keep holding. With sustain, the next note's start time isn't done by when the current note ends. * Bugs [5/6] - [X] TLD resets clock for each movement - [X] TLD doesn't accept an ordering for the movements - [X] Doesn't handle minor chords - [X] Calculated duration is absolute, not relative to BPM - [X] Chords don't respect octaves - [ ] Whole notes not held for proper duration * Structure [1/7] - [ ] Chords should be composed of Notes, not ordinary arrays - [ ] There should be a Musical_Phrase object that holds phrases (and sets of phrases), and allows them to nest - [ ] Does each instrument need a score parameter if the grammars are non-terminating? - [ ] Duration should be in beats, not seconds. This ensures movements don't end in the middle of a phrase. - [ ] Generate score with proper generation tools, not this string-replace nonsense - [X] Store csound score lines with instruments - [ ] Upgrade from simple string substitution for the score to something list-based (maybe). Idea is to keep musical phrases intact in the event of a truncation of the score. Also, if done right, no need for retroactive length parsing- a measure is has a specific length, which is known at generation-time, thus solving the length limit problem. |