History of file spiffyscore.py at check-in 872ae930598cac24
2011-12-04
| ||
20:52 | Made room for arbitrary-note chording whenever I figure out the CFY to represent iTSYntax to use for it file: [1f857f673d] check-in: [3023a967c2] user: brian, branch: develop, size: 15063 [annotate] [blame] [check-ins using] [diff] | |
2011-11-27
| ||
02:56 | Fixed chord support file: [11e8d97d43] check-in: [8f28834102] user: brian, branch: develop, size: 9956 [annotate] [blame] [check-ins using] [diff] | |
02:26 | Fixed a bug that prevented sharps and flats from working file: [8b19298d3a] check-in: [bf135b5321] user: brian, branch: develop, size: 9924 [annotate] [blame] [check-ins using] [diff] | |
02:03 | Added a volume offset parameter to each instrument. Fixed a bug that kept instruments from always being rendered, and one that broke midi files. file: [58892e1cd4] check-in: [821ac3e4d6] user: brian, branch: develop, size: 9695 [annotate] [blame] [check-ins using] [diff] | |
2011-11-17
| ||
19:55 | Removed leftover csound function lines that got printed. Also disabled ipdb so I get concise stacktraces. Also made program crash when your score pointed to a non-existant node. Previously that just generated an invalid MIDI file (somehow...) file: [87c5508f41] check-in: [f8034c7dfb] user: brian, branch: develop, size: 7872 [annotate] [blame] [check-ins using] [diff] | |
2011-11-16
| ||
00:14 | If I move from csound to midi I should actually rename function with 'csound' in the name file: [5ac9fc3252] check-in: [872ae93059] user: brian, branch: develop, size: 7108 [annotate] [blame] [check-ins using] [diff] | |
2011-11-15
| ||
22:08 | Successfully got the program to output a MIDI file instead of a csound score file: [caa7e9ffa7] check-in: [befd61cab9] user: brian, branch: feature/midi, size: 12094 [annotate] [blame] [check-ins using] [diff] | |
2011-11-07
| ||
01:39 | Altered the sample-based instruments to ine Csound string formatting instead of a billion if clauses to choose what file to play file: [390f3e8450] check-in: [4f872339ff] user: brian, branch: develop, size: 12541 [annotate] [blame] [check-ins using] [diff] | |
2011-11-03
| ||
19:23 | Added a very, very bad set of violin samples file: [c67f427fd6] check-in: [8293931a34] user: brian, branch: develop, size: 11597 [annotate] [blame] [check-ins using] [diff] | |
18:34 | Fixed program to now handle notes with accidentals file: [d189f30210] check-in: [b5a8b20242] user: brian, branch: feature/diskin2, size: 11569 [annotate] [blame] [check-ins using] [diff] | |
2011-11-01
| ||
19:46 | Got diskin2 sample method partially working; it won't play all of the files, though file: [7509ae0a18] check-in: [c9abf46a9f] user: brian, branch: feature/diskin2, size: 11315 [annotate] [blame] [check-ins using] [diff] | |
18:52 | Renamed cfg.py → spiffyscore.py. Added a sampled double bass, modified the program to respond to an instrument's specified octave file: [791db3d131] check-in: [eb81d5f9fd] user: brian, branch: develop, size: 11294 [annotate] [blame] [check-ins using] [diff] | |
2011-10-20
| ||
20:01 | Program no longer cuts out a note from the score each time it adds a new phrase to the score file: [3a0a8776ca] check-in: [2ae36c6e68] user: brian, branch: develop, size: 11146 [annotate] [blame] [check-ins using] [diff] | |
19:56 | Program now chooses consistent nodes based on what's specified in the grammar. A couple other bugs are still present. file: [9313c52f09] check-in: [a9e60898b7] user: brian, branch: develop, size: 11148 [annotate] [blame] [check-ins using] [diff] | |
19:21 | Fixed the issue with the score being cut short. Now the instruments are changing nodes without my say-so. Alos, they're not always printing complete nodes. file: [47205bbb94] check-in: [601339a475] user: brian, branch: develop, size: 10776 [annotate] [blame] [check-ins using] [diff] | |
18:37 | Syncing now works file: [6468589fde] check-in: [4f5bc3936f] user: brian, branch: refactor, size: 10718 [annotate] [blame] [check-ins using] [diff] | |
2011-10-18
| ||
20:19 | Broke the score generator by not initialing a first phrase in an empty score. Checkpointing so I can refactor and clean things up to make more progress. file: [368187a13f] check-in: [42c3ba150c] user: brian, branch: refactor, size: 10710 [annotate] [blame] [check-ins using] [diff] | |
2011-10-13
| ||
18:15 | Program now renders instruments according to sync order file: [52bf709d42] check-in: [fde4a012ea] user: brian, branch: develop, size: 8518 [annotate] [blame] [check-ins using] [diff] | |
2011-10-11
| ||
15:31 | Merged in rewrite of core functionality file: [24a74756aa] check-in: [192b8b1639] user: brian, branch: develop, size: 8099 [annotate] [blame] [check-ins using] [diff] | |
15:19 | Played around a little with melodies and instruments file: [61885bbe35] check-in: [29231e328a] user: brian, branch: feature/abc, size: 8071 [annotate] [blame] [check-ins using] [diff] | |
2011-09-22
| ||
18:30 | Added back in support for subsections file: [0cb9a22d0b] check-in: [f653a4fa10] user: brian, branch: feature/abc, size: 5919 [annotate] [blame] [check-ins using] [diff] | |
18:04 | Fixed bug that prevented more than two sections from working properly file: [fb69d16646] check-in: [b2ce9522e9] user: brian, branch: feature/abc, size: 4736 [annotate] [blame] [check-ins using] [diff] | |
17:44 | Added back in section ordering support file: [b052479df1] check-in: [1560bc634c] user: brian, branch: feature/abc, size: 7230 [annotate] [blame] [check-ins using] [diff] | |
17:04 | Finally broke the program out into functions. It's now much cleaner and easier to underntand. file: [77ab4fec9b] check-in: [3cac4f013d] user: brian, branch: feature/abc, size: 6806 [annotate] [blame] [check-ins using] [diff] | |
2011-09-15
| ||
19:19 | Movements work again file: [eefff49c8f] check-in: [a9b80ad75f] user: brian, branch: feature/abc, size: 4948 [annotate] [blame] [check-ins using] [diff] | |
19:09 | Program prints stuff out again file: [6f8ab10545] check-in: [7a6ab725ee] user: brian, branch: feature/abc, size: 5979 [annotate] [blame] [check-ins using] [diff] | |
15:28 | Got the program to run through again. Now without the roman numerals file: [d386f64212] check-in: [33ddc6fee4] user: brian, branch: feature/abc, size: 5782 [annotate] [blame] [check-ins using] [diff] | |
2011-09-13
| ||
18:28 | [Broken] Trying to get the tree structuse working file: [967482cdda] check-in: [299ddec90e] user: brian, branch: tree, size: 7197 [annotate] [blame] [check-ins using] [diff] | |
2011-06-12
| ||
20:32 | Made some changes to the parser. Don't remember what. file: [3cbe823f2f] check-in: [87435601e4] user: brian, branch: master, size: 6785 [annotate] [blame] [check-ins using] [diff] | |
2011-02-10
| ||
23:50 | Program generates a render order for the instruments based on their sync order file: [e9b556b4f3] check-in: [689adc054e] user: brian@linux-85dd.site, branch: master, size: 5983 [annotate] [blame] [check-ins using] [diff] | |
22:34 | Added lexical support for parens instead of quotes for chords, cleaned up the yacc parser, added lex tokens for syncopation file: [82bf7ad059] check-in: [702d933446] user: brian@linux-85dd.site, branch: master, size: 6065 [annotate] [blame] [check-ins using] [diff] | |
2010-11-30
| ||
17:33 | This is what I submitted as my final piece for MUS 306 file: [019c552e42] check-in: [843dabad43] user: spiffytech@gmail.com, branch: master, size: 17987 [annotate] [blame] [check-ins using] [diff] | |
06:22 | Added a timbre instrument, doubled the length of the piece, added intros and outro file: [2e13b2eb76] check-in: [de7c009e4d] user: spiffytech@gmail.com, branch: master, size: 16841 [annotate] [blame] [check-ins using] [diff] | |
2010-11-29
| ||
07:15 | Chords now respect octaves file: [3046d9915b] check-in: [4ab39b23ec] user: spiffytech@gmail.com, branch: master, size: 10089 [annotate] [blame] [check-ins using] [diff] | |
2010-11-18
| ||
19:01 | Presented this piece in class file: [3d35da4e7a] check-in: [01b7d73285] user: spiffytech@gmail.com, branch: master, size: 10065 [annotate] [blame] [check-ins using] [diff] | |
17:45 | Now enforces a fixed length for each instrument in each movement file: [7b45339a13] check-in: [d9af5998b9] user: spiffytech@gmail.com, branch: master, size: 10065 [annotate] [blame] [check-ins using] [diff] | |
16:18 | Removed empty terminals from the grammars file: [654b4a673e] check-in: [e16a1f5203] user: spiffytech@gmail.com, branch: master, size: 7794 [annotate] [blame] [check-ins using] [diff] | |
16:06 | Did some composing stuff file: [3dbac50436] check-in: [1987470dfc] user: spiffytech@gmail.com, branch: master, size: 7983 [annotate] [blame] [check-ins using] [diff] | |
03:10 | Can now set an instrument's default octave beside the instrument's score file: [8500dd2d15] check-in: [ff85cece1d] user: spiffytech@gmail.com, branch: master, size: 5721 [annotate] [blame] [check-ins using] [diff] | |
03:04 | Bug: octave modifiers (,') were acting as (up,down) not (down,up) file: [2306af4935] check-in: [e6bf0dbf82] user: spiffytech@gmail.com, branch: master, size: 5725 [annotate] [blame] [check-ins using] [diff] | |
2010-11-17
| ||
07:45 | Only print f-tables once file: [172b01d6f6] check-in: [7b40d5d489] user: spiffytech@gmail.com, branch: master, size: 6879 [annotate] [blame] [check-ins using] [diff] | |
07:42 | csound score lines are no longer hardcoded, but are stored with each instrument file: [d40635785f] check-in: [b8d35587a4] user: spiffytech@gmail.com, branch: master, size: 6887 [annotate] [blame] [check-ins using] [diff] | |
07:34 | WIP on tld: 4b95fed Added support for rest notes file: [91366ef5db] check-in: [ec61af8387] user: spiffytech@gmail.com, branch: stash, size: 6489 [annotate] [blame] [check-ins using] [diff] | |
07:30 | Added support for rest notes file: [08a2f25157] check-in: [aa88358397] user: spiffytech@gmail.com, branch: tld, size: 6698 [annotate] [blame] [check-ins using] [diff] | |
06:57 | Note duration is now counted as fraction of a whole note, as measured based on BPM file: [f7b2188978] check-in: [5a35ffdd27] user: spiffytech@gmail.com, branch: tld, size: 6548 [annotate] [blame] [check-ins using] [diff] | |
06:27 | TLD now accepts ordering of movements. Also, fixed bug that caused all movements and instruments to play simultaneously. file: [f043e9a785] check-in: [db1df2f460] user: spiffytech@gmail.com, branch: tld, size: 6393 [annotate] [blame] [check-ins using] [diff] | |
05:32 | Now supports minor chords file: [79cec58b40] check-in: [f02f66468f] user: spiffytech@gmail.com, branch: tld, size: 6119 [annotate] [blame] [check-ins using] [diff] | |
00:07 | Added support for top-down composition file: [f6edc4689f] check-in: [7c7ce6adb8] user: spiffytech@gmail.com, branch: tld, size: 5853 [annotate] [blame] [check-ins using] [diff] | |
2010-11-16
| ||
18:37 | Now prints csound code, both notes and chords, replicating the functionality of the original Minimaly Functional Version file: [8e359b2146] check-in: [9bd31df856] user: spiffytech@gmail.com, branch: ply, size: 3540 [annotate] [blame] [check-ins using] [diff] | |
2010-11-13
| ||
08:26 | Added basic ABC tokenizing via the PLY module file: [df0a6863be] check-in: [729263ecd0] user: spiffytech@gmail.com, branch: ply, size: 3262 [annotate] [blame] [check-ins using] [diff] | |
00:12 | Now handles chords file: [43fd8f5bb3] check-in: [5aa14570f1] user: spiffytech@gmail.com, branch: ply, size: 3211 [annotate] [blame] [check-ins using] [diff] | |
2010-11-12
| ||
20:30 | Now generates scores until it makes one 50 notes ling file: [d8090f9de3] check-in: [e425f3d6c2] user: spiffytech@gmail.com, branch: ply, size: 2156 [annotate] [blame] [check-ins using] [diff] | |
20:27 | Added a few grammars, added G# to csound note conversion list file: [14f13b1d15] check-in: [3cd7a5dcd0] user: spiffytech@gmail.com, branch: ply, size: 2098 [annotate] [blame] [check-ins using] [diff] | |
20:23 | Now prints score file header (function table), so I can just >> to foo.sco file: [e38fca44a4] check-in: [00f4ddc9f3] user: spiffytech@gmail.com, branch: ply, size: 2075 [annotate] [blame] [check-ins using] [diff] | |
20:12 | Moved all logic into neat, orderly functions. Now prints only the csound score portion. file: [4cae783255] check-in: [6a17d4d36a] user: spiffytech@gmail.com, branch: ply, size: 2012 [annotate] [blame] [check-ins using] [diff] | |
20:00 | Program now generates a single voice with a I IV V pattern and spits out (among other things) the csound-ified score file: [73244ab69d] check-in: [338933c1a8] user: spiffytech@gmail.com, branch: ply, size: 1508 [annotate] [blame] [check-ins using] [diff] | |
2010-11-04
| ||
20:07 | Added: Generates a score randomly. Too little guarantee of program length (lots of empty or single-phrase strings) file: [8ccb7c15cb] check-in: [6bfc2449ff] user: spiffytech@gmail.com, branch: ply, size: 642 [annotate] [blame] [check-ins using] | |