Commit Graph

32 Commits

Author SHA1 Message Date
Eevee (Lexy Munroe)
a64657988a Fix most Python 3 compat issues with futurize --stage1 2016-08-24 15:43:15 -07:00
yenatch
074f8dfdf4 audio: Expose header reads via separate functions. 2014-10-28 21:59:07 -07:00
yenatch
8b72eedc2c audio: Import sound names outside of functions 2014-02-06 19:53:21 -05:00
yenatch
b89a36e9a2 audio: Docstrings for functions that didn't have any. 2014-02-06 19:49:44 -05:00
yenatch
c723f32d11 audio: Don't use underscores in base labels 2014-02-06 18:40:11 -05:00
yenatch
45833dcbaf audio: Add a comment to generate_crystal_sfx_pointers output 2014-02-06 18:39:03 -05:00
yenatch
108086fcf3 audio: parse channel branches independently instead of running past the end 2014-02-06 18:13:03 -05:00
yenatch
527b9ac7ff audio: Dump an unknown sound effect 2014-02-06 17:13:34 -05:00
yenatch
7b381c5461 audio: rework sfx dumps and fix incbin insertion 2014-02-06 16:56:22 -05:00
yenatch
d893d11212 audio: Use generate_label_asm instead of manually creating label asm 2014-02-06 05:31:17 -05:00
yenatch
c694af14c2 audio: Include unreferenced cries in dump_crystal_cries output 2014-02-06 05:27:01 -05:00
yenatch
7bc0473f5e audio: Refactor output handling.
Drastically improves execution time.
2014-02-06 04:53:58 -05:00
yenatch
15eca02957 audio: Distinguish between sound and noise commands
sound takes a word for frequency, and noise takes a byte
2014-02-06 01:42:18 -05:00
yenatch
6a2a47074e audio: Crystal sfx are in a separate clump 2014-02-05 22:57:39 -05:00
yenatch
9976bf57be audio: Clean up output and fix sfx handling 2014-02-05 22:33:39 -05:00
yenatch
70cd4f7c00 audio: use labels.line_has_label and clean up crystal imports 2013-12-28 19:57:37 -05:00
yenatch
82389c9998 audio: note duration from 0-15 to 1-16 to match pokered 2013-12-28 19:53:32 -05:00
yenatch
981e0c634f audio: fix Noise and size handling for nybble params 2013-12-28 18:32:35 -05:00
yenatch
486483ef19 don't use children functions in sort_asms 2013-12-27 21:46:29 -05:00
yenatch
12f0578a6c audio: more readable asm list sorting 2013-12-25 06:10:44 -05:00
yenatch
697e2fa2ad audio: sort output by content 2013-12-08 17:19:38 -05:00
Bryan Bishop
726d6f2134 fix configuration import in audio.py 2013-11-17 11:09:36 -06:00
Bryan Bishop
af6b87ae49 fix syntax error in audio.py 2013-11-17 11:09:24 -06:00
yenatch
f5ad14d634 audio: pass in a channel id to sound commands 2013-11-13 12:46:18 -05:00
yenatch
7c4f12dec9 audio: noise command 2013-11-13 12:45:28 -05:00
yenatch
e7385d6f04 audio: less ambiguous tuple unpacking 2013-11-08 22:49:25 -05:00
yenatch
85fa5a06c0 audio: sfx and cries are contiguous
songs for the most part are independent

sfx/cry headers are grouped together and most sound data is shared
2013-11-08 22:47:31 -05:00
yenatch
6b434d2230 oops forgot the cries 2013-11-07 02:11:00 -05:00
yenatch
ec52d62700 sound parsing actually works now
+ sorted out output semantics
+ cross-song label references
+ incbins
2013-11-07 00:29:37 -05:00
yenatch
4a7373d8e7 audio.py: cleaner key deletion 2013-11-05 14:10:25 -05:00
yenatch
f790933680 audio.py: pointer table generation 2013-11-05 13:54:59 -05:00
yenatch
fc34ecde0a crystal: sound data dumper
todo: samples, drumkits
2013-10-31 01:45:14 -04:00