spiffyscore

Check-in [072fa6ad30]
Login
Overview
SHA1:072fa6ad306293f61cecadeb637f44d8dbb15604
Date: 2011-11-01 18:54:22
User: brian
Comment:Imported the todo list from MUS306
Timelines: family | ancestors | descendants | both | develop
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
Tags And Properties
Context
2011-11-03
18:50
[0021a3fe22] Merged in diskin2 mode for cfg.orc (user: brian, tags: develop)
2011-11-01
19:46
[c9abf46a9f] Got diskin2 sample method partially working; it won't play all of the files, though (user: brian, tags: feature/diskin2)
18:54
[072fa6ad30] Imported the todo list from MUS306 (user: brian, tags: develop)
18:52
[eb81d5f9fd] Added a sampled double bass, modified the program to respond to an instrument's specified octave (user: brian, tags: develop)
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Added todo.org version [510751b73f].

            1  +* Features [4/10]
            2  +- [X] Top-down composition
            3  +- [ ] Coordinate the melody and rhythm
            4  +- [X] Set maximum song length of movement per instrument
            5  +- [ ] Set minimum song length of movement per instrument
            6  +- [ ] Need to support all chord types
            7  +- [X] Doesn't handle rest notes
            8  +- [ ] Handle full ABC BNF (yeah, right, that's gonna happen...)
            9  +- [X] Set instrument octave in score file
           10  +- [ ] Output score to separate file
           11  +- [ ] Support parallel voices - ensure e.g. a certain chord progression is always
           12  +  accompanied by a certain melody
           13  +- [ ] Syncopation
           14  +- [ ] 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. 
           15  +
           16  +* Bugs [5/6]
           17  +- [X] TLD resets clock for each movement
           18  +- [X] TLD doesn't accept an ordering for the movements
           19  +- [X] Doesn't handle minor chords    
           20  +- [X] Calculated duration is absolute, not relative to BPM
           21  +- [X] Chords don't respect octaves
           22  +- [ ] Whole notes not held for proper duration
           23  +
           24  +* Structure [1/7]    
           25  +- [ ] Chords should be composed of Notes, not ordinary arrays
           26  +- [ ] There should be a Musical_Phrase object that holds phrases (and sets of
           27  +  phrases), and allows them to nest
           28  +- [ ] Does each instrument need a score parameter if the grammars are non-terminating?
           29  +- [ ] Duration should be in beats, not seconds. This ensures movements don't
           30  +  end in the middle of a phrase.
           31  +- [ ] Generate score with proper generation tools, not this string-replace nonsense
           32  +- [X] Store csound score lines with instruments
           33  +- [ ] Upgrade from simple string substitution for the score to something
           34  +  list-based (maybe). Idea is to keep musical phrases intact in the event of a
           35  +  truncation of the score. Also, if done right, no need for retroactive length
           36  +  parsing- a measure is has a specific length, which is known at
           37  +  generation-time, thus solving the length limit problem.