commit 4db52b3d97cfa602a522ff0f0b8d6e63132ff3bc Author: Angel Ortega Date: Fri Jun 13 13:41:35 2008 +0200 Version 1.0.12 RELEASED. commit d2a46051a7f000722fc7bf548fde5adf05fe0b71 Author: Angel Ortega Date: Mon May 26 13:05:39 2008 +0200 Use strrchr() instead of strchr() in .sf2 detection. commit 1392851782c83d9dfb84d6b851fbfd518ede9052 Author: Angel Ortega Date: Mon May 19 08:18:28 2008 +0200 If an .sf2 is given as the main() argument, a mini program to list its instrument is built. commit 6086d3bc644127dff3334ef705282275d4c78da5 Author: Angel Ortega Date: Mon May 12 13:41:15 2008 +0200 New directive 'master_volume' (Closes: #1147). commit 082c1bdfee9a97df119fdfbfb9e2d2d3022f28c3 Author: Angel Ortega Date: Tue Apr 29 13:46:23 2008 +0200 The new 'L' command has been documented (Closes: #1148). commit c16cb7102aeac5c0d47402a3a9424c51cf7d66bc Author: Angel Ortega Date: Tue Apr 29 13:40:55 2008 +0200 New directive L to add library paths (as the -L switch). commit ab75c82bc4f001cce1368dccdfaa8cc43c9e1159 Author: Angel Ortega Date: Tue Apr 29 13:18:58 2008 +0200 Updated RELEASE_NOTES. commit 4d6154c958db8867c7840c08de6f04e5ee3c40e1 Author: Angel Ortega Date: Tue Apr 29 11:21:20 2008 +0200 Updated TODO. commit c48ec266fb0e102f901d2262033e80ec8ccf1b02 Author: Angel Ortega Date: Thu Apr 10 13:32:03 2008 +0200 The new 'sf2' command has been documented. commit 1c5670cc495a1c631234036b53e207c31970947a Author: Angel Ortega Date: Mon Mar 17 14:41:52 2008 +0100 Layers are initialized in ss_load_sf2_file(). commit 8e6d8106fac43c9fced9a09d306f79325082e243 Author: Angel Ortega Date: Mon Mar 17 14:00:45 2008 +0100 Fail if an iname is requested but is not found in ss_load_sf2_file(). commit 3a7b7e1fac6159973992181d83bf2414d9e3bada Author: Angel Ortega Date: Mon Mar 17 13:56:32 2008 +0100 Fixed the loop start and end parameters in sf2. commit c4b9bc4c93fbae41667fa452cbce77344e498e3f Author: Angel Ortega Date: Mon Mar 17 13:29:17 2008 +0100 Process also the overridingRootKey sf2 generator. commit 9096bb35e90c9fff5d9d7dec10c2702566577c5d Author: Angel Ortega Date: Mon Mar 17 12:35:41 2008 +0100 Added verbosity information. commit ba616b581550e882604b1ddddd7c39a1dd865367 Author: Angel Ortega Date: Mon Mar 17 12:24:25 2008 +0100 Use sample_type to separate channels. commit 2f00d4fe40ff6891c0154fa3c1005ccfc837455f Author: Angel Ortega Date: Mon Mar 17 12:04:45 2008 +0100 Trim spaces from instrument names inside sf2 files. commit e691070a476fc6349ce49e9da5fb8a97e6841d3b Author: Angel Ortega Date: Mon Mar 17 11:52:45 2008 +0100 New command 'sf2' added to the compiler. commit e5b76a21b8fafdfa055ea88cc2f15f59160d7a82 Author: Angel Ortega Date: Mon Mar 17 11:28:46 2008 +0100 New function ss_load_sf2_file(), to load an instrument from a SoundFont2 file. commit 3138a244da72ebd94b7e4b2abb48e56d8aedbe55 Author: Angel Ortega Date: Thu Feb 7 09:37:37 2008 +0100 Allow 'ar' to be specified as AR in makefile.in. commit 273cb81efb2132e161720754053d4d8e9a68ac54 Author: Angel Ortega Date: Thu Feb 7 08:15:59 2008 +0100 Better aRts config detection. commit 7c026c20da8deec7a664ba28a7cd4ba26f222742 Author: Angel Ortega Date: Tue Feb 5 15:41:41 2008 +0100 Deleted docs target from the distcopy target. commit 2f8d429f178bcc9199dac3dec72b5752441fb269 Author: Angel Ortega Date: Tue Feb 5 15:35:53 2008 +0100 Version 1.0.11 RELEASED. commit f86fa43edaa6cbb9aa2ab60873f50085e70e28da Author: Angel Ortega Date: Tue Feb 5 15:35:23 2008 +0100 Add ahxm_index.html to GRUTATXT_DOCS. commit 26f901a9905f5e5ea076b7b0c0956c94a29de029 Author: Angel Ortega Date: Wed Jan 23 08:23:19 2008 +0100 Changed year of copyright. commit 5e423cae710612d9cd48bfeb5dddd2ad38e358de Author: Angel Ortega Date: Tue Jan 22 14:02:41 2008 +0100 Optimized ss_gen_frame() to avoid doing a % operation. commit b440299588c47bb408248aa9702746382e9c16f3 Author: Angel Ortega Date: Tue Jan 22 13:14:11 2008 +0100 More consts added. commit 0fdc51fc1719901d459fec9e79ba19027f5d7105 Author: Angel Ortega Date: Tue Jan 22 12:04:48 2008 +0100 Added const to compiler.y where possible. commit 0fc608a6a68452557c76150f61fe1f1410dfb2ab Author: Angel Ortega Date: Tue Jan 22 11:56:19 2008 +0100 Added const to compiler.l where possible. commit d5b9f87b215298ca66b30e008076d98ece2136aa Author: Angel Ortega Date: Mon Jan 21 14:13:28 2008 +0100 Though not tested, PulseAudio driver assumed as working (Closes: #1142). commit 7fad38694dd2310920c0bbb3f438c247526cb1a2 Author: Angel Ortega Date: Mon Jan 21 09:56:31 2008 +0100 Updated RELEASE_NOTES. commit 5b59b5993b19f1bfce826a065cac044a02f8407d Author: Angel Ortega Date: Mon Jan 21 09:15:51 2008 +0100 Use const in ss_outdev.c where possible. commit d957ea1df219223d365c61c18df296391f1e314f Author: Angel Ortega Date: Mon Jan 21 09:12:41 2008 +0100 Use const in ss_output.c where possible. commit 7022a2febf313c2b2dcc269988e87265d721ec9e Author: Angel Ortega Date: Mon Jan 21 09:10:03 2008 +0100 Use const in ss_song.c where possible. commit ca4950bf39f1b2f3b73620ec50708247ab4cb433 Author: Angel Ortega Date: Mon Jan 21 09:06:34 2008 +0100 Use const in ss_input.c where possible. commit 6816be709f1f5d8e1023632905dbab7f00df5268 Author: Angel Ortega Date: Mon Jan 21 09:02:24 2008 +0100 Use const in song.c where possible. commit 9105f3f56940fa6a45c877ade6f8f86cbde0a88f Author: Angel Ortega Date: Mon Jan 21 08:59:00 2008 +0100 Use const in support.c where possible. commit b2056708d57d50a43e41401fa7001c58865e59f4 Author: Angel Ortega Date: Fri Jan 18 14:32:12 2008 +0100 Changed ss_ins_find_layer() to use const. commit e8a102dc96c96af920d7b22f722c167761b2a5e2 Author: Angel Ortega Date: Fri Jan 18 14:27:12 2008 +0100 Use const in ss_tempo_from_wave() and ss_pitch_from_tempo(). commit 629f98fa69ac8a44bbb72b93dcacdc8a50a2b137 Author: Angel Ortega Date: Fri Jan 18 14:18:24 2008 +0100 Fixed calls to grutatxt and mp_doccer in makefile.in. commit f21e8fbeb88cf25e6064a09881c7c017842d6e1f Author: Angel Ortega Date: Tue Jan 8 18:44:50 2008 +0100 Copied documentation build info from MPDM. commit 0fd8a9e65239606407a28605b365e82635b4a98f Author: Angel Ortega Date: Wed Jan 2 17:24:15 2008 +0100 Added Grutatxt and mp_doccer detection to config.sh. commit a2135993f59316d3f88b68366e03b6a0530d98d4 Author: Angel Ortega Date: Fri Dec 14 13:41:19 2007 +0100 Abbreviated (again) event names in dumps. commit 11cdb6e4c3bba56b348c3bf01fcb723749642366 Author: Angel Ortega Date: Fri Dec 14 13:35:40 2007 +0100 Deleted the SONG_EV_NOTE_ON; SONG_EV_NOTE is now used. commit a4d88d2a435de4034215f9da261a65afa7c0c484 Author: Angel Ortega Date: Fri Dec 14 13:24:43 2007 +0100 SIGSEGV crashes seem fixed (Closes: #1145). commit 0c38727c13bcc78faac4fd240f5ca8344f7585ba Author: Angel Ortega Date: Fri Dec 14 13:21:44 2007 +0100 Changed the way of copying NOTE_ON / NOTE_OFF events. commit fd6c7cd02243b773ad0a2d2eba27aaa9785114b8 Author: Angel Ortega Date: Thu Dec 13 16:48:07 2007 +0100 Added generic event dump code (and deleted the rest). commit e57ac671d609c9a1498583d1751536dd7cd90660 Author: Angel Ortega Date: Thu Dec 13 14:37:58 2007 +0100 New function dump_song_event(). commit 78ae94c4b23b11e5d43a2003192aea010e895162 Author: Angel Ortega Date: Thu Dec 13 14:07:47 2007 +0100 Random volumes no longer depend on architecture (Closes: #1146). commit f4c685f838f631557aadd41965fbcc30a98d3013 Author: Angel Ortega Date: Wed Dec 12 14:17:27 2007 +0100 Finally got rid of all floats in compiler.y. commit bc488e46eceb83464e7496a2f20dbe8547d9258c Author: Angel Ortega Date: Wed Dec 12 13:37:32 2007 +0100 test.sh now accepts an optional binary (defaulting to ./ahxm). commit ba7cb281f48899d202c221a7037c052e6c5f5b25 Author: Angel Ortega Date: Wed Dec 12 13:31:55 2007 +0100 Deleted useless typecasts. commit 86ad5c32395c0f6460368b4b0fcd193d5a2e894e Author: Angel Ortega Date: Wed Dec 12 13:24:37 2007 +0100 Some volume variables set to sample_t (as they should be). commit c192c6afebd3c3e7139064ede32c02d11e30fd62 Author: Angel Ortega Date: Wed Dec 12 13:17:02 2007 +0100 Updated TODO. commit 54e247512ed31fe84aa167d1ef7de001df31c40b Author: Angel Ortega Date: Wed Dec 12 09:09:50 2007 +0100 Updated TODO. commit 40f37e5a52da1f5bd307e70414ab05a7866a1569 Author: Angel Ortega Date: Wed Dec 12 09:08:16 2007 +0100 Deleted pipe.ahs (needs sox) and volume.ahs (output depends on arch) from test.sh. commit f8ce30fa81b49bb800a92dfb5ff215b119c3f325 Author: Angel Ortega Date: Wed Dec 12 08:28:17 2007 +0100 Updated .gitignore. commit 1e37aa41dcd7944c7a157074fd21c204ad8a757c Author: Angel Ortega Date: Wed Dec 12 08:27:43 2007 +0100 New test.sh testing script. commit fc288ea3f94ebf1900932199ab49fc91a7df1aa5 Author: Angel Ortega Date: Tue Dec 11 22:17:04 2007 +0100 Updated TODO. commit 6350dd9dfc46cc3f1056d5bbf9c68d8ea19c3c95 Author: Angel Ortega Date: Tue Dec 11 16:44:52 2007 +0100 Song events start from 0 again. commit 612d105f23e1276fb53321cd712e1bf3a26718c3 Author: Angel Ortega Date: Tue Dec 11 16:07:25 2007 +0100 Event ids are generated again. commit 16155f1744305f697b2118ae76409220c813e186 Author: Angel Ortega Date: Tue Dec 11 10:37:53 2007 +0100 Solo tracks work again (Closes: #1143). commit b5aeadda81952df73ef1a2096d051992b448f2c1 Author: Angel Ortega Date: Tue Dec 11 10:32:50 2007 +0100 New function mute_tracks(). commit efba7494e505969ce1339b2fa1e8d4fd603058c7 Author: Angel Ortega Date: Tue Dec 11 10:25:59 2007 +0100 Moved SONG_ENV_NOP to where it belongs in midi_song_convert_events. commit 2cced2fe428166f67afcd3e0740486a715eeb128 Author: Angel Ortega Date: Tue Dec 11 10:24:36 2007 +0100 New event type SONG_EV_NOP. commit a5b09d8628cad82b391ea1c24a175c21cc542813 Author: Angel Ortega Date: Tue Dec 11 10:20:36 2007 +0100 Deleted copy_song_ev(). commit 2f394cfaf50d316be9f8b1675a01f04da7cd9ac5 Author: Angel Ortega Date: Tue Dec 11 10:18:44 2007 +0100 New function count_tracks() (Closes: #1144). commit d9ab8477aef53630858a833bfb2f957904a48bf8 Author: Angel Ortega Date: Tue Dec 11 10:14:26 2007 +0100 n_song_tracks moved back to song.c. commit 6a155102caf33522ab679a82d398236a45f79f65 Author: Angel Ortega Date: Tue Dec 11 10:10:03 2007 +0100 add_note_event() now uses add_song_ev(); everything is broken now. commit 93678a42c440359d0d384f0cbfde9f354f1bbfef Author: Angel Ortega Date: Tue Dec 11 10:00:27 2007 +0100 Updated TODO. commit 847f063eb945207570c51389da34ccfe805b8694 Author: Angel Ortega Date: Tue Dec 11 09:52:30 2007 +0100 Use default cur_time and track in add_song_ev(). commit 4de12b2f0bf34f9256276b5c1cf94bf72a00da0a Author: Angel Ortega Date: Tue Dec 11 09:49:35 2007 +0100 Changed almost all event adding functions to use add_song_ev(). commit 8b54c241adc314437d739f4adc57f8a5ccce5cb7 Author: Angel Ortega Date: Tue Dec 11 09:37:44 2007 +0100 Renamed add_song_ev() to copy_song_ev(). commit e435ed2b475d3c23202473889cab5d7384751adc Author: Angel Ortega Date: Tue Dec 11 09:15:36 2007 +0100 The solo_track and n_song_tracks variables have been moved to compiler.y. commit 6993bd199cb879bc09854726325b3ea86636effb Author: Angel Ortega Date: Tue Dec 11 08:47:00 2007 +0100 Improved 'make test'. commit 0d9c678403754d882a70da6c8b5d5c38170518c8 Author: Angel Ortega Date: Tue Dec 11 08:42:16 2007 +0100 New Makefile target 'test'. commit fc59a83ddc63a5e82ae8a2e3ab93e73a5338ddf0 Author: Angel Ortega Date: Tue Dec 11 08:35:05 2007 +0100 Updated compiler.l to new coding standards. commit 140170642646c20773a3d9705e026e71899c860d Author: Angel Ortega Date: Tue Dec 11 08:13:24 2007 +0100 Modified add_eot_events() to add instead of copy an event. commit 6db753191bf159a5b9114b10774d7dfcea3e2ff7 Author: Angel Ortega Date: Tue Dec 11 08:11:37 2007 +0100 Renamed append_event() to copy_event(). commit 50eae6f704a3e7587f1dbb810ff3aca46ddba203 Author: Angel Ortega Date: Tue Dec 11 08:09:25 2007 +0100 Updated midi_song_convert_events() to the new way of copying events. commit 16ce27c04bd07a4aeb19f0c7b4650a99c39b0a59 Author: Angel Ortega Date: Tue Dec 11 08:03:25 2007 +0100 Don't append, but add, the SONG_EV_END event in ss_song_convert_events. commit 036159407ddbff1017c513d9ce8c4fc0b7aab8f7 Author: Angel Ortega Date: Tue Dec 11 08:00:39 2007 +0100 Updated ss_song_convert_events() to the new way of copying events. commit 7e218f698765763ae35a192e8e769d97a38d7d01 Author: Angel Ortega Date: Tue Dec 11 07:52:52 2007 +0100 Changed add_ss_ev() to use append_event(). commit 81252a638d2e0eee89aae65d096fdf1e7f2008c7 Author: Angel Ortega Date: Tue Dec 11 07:52:02 2007 +0100 Changed add_midi_ev() to use append_event(). commit ff32f00c1c5319d5a6cd2a7d0cfe6b34e320cce3 Author: Angel Ortega Date: Tue Dec 11 07:50:04 2007 +0100 Moved add_song_ev() to compiler.y, as it's the only place it's used. commit f4ef48420741cd649c05f5b7457c78298daef4fe Author: Angel Ortega Date: Tue Dec 11 07:48:48 2007 +0100 Change add_eot_events() to use append_event(). commit f3697908913fb6001af52a017e513ed760767577 Author: Angel Ortega Date: Tue Dec 11 07:45:37 2007 +0100 New functions add_event() and append_event(). commit ac476cec4485da6890ea9ffe1bf264b075234120 Author: Angel Ortega Date: Mon Dec 10 14:15:07 2007 +0100 All events now use the same song_ev structure. commit d7ff1ca858a5411033cc65834a6bb8e9b36e4cbd Author: Angel Ortega Date: Mon Dec 10 13:52:30 2007 +0100 Added fields to song_ev_2 to match song_ev. commit dfd33766ac680e359751f59d38e543e8f214d4b5 Author: Angel Ortega Date: Mon Dec 10 13:49:37 2007 +0100 Renamed all 'note' structure components to 'value'. commit 74dd4536a2285fd19ef41fa2b3e8866314806ce8 Author: Angel Ortega Date: Mon Dec 10 13:41:37 2007 +0100 Renamed some components in song_ev to unify. commit 44ba5b23df763cf09322bce0767d3c90bb02c8a2 Author: Angel Ortega Date: Mon Dec 10 13:21:56 2007 +0100 Renamed compare functions to something more explicit. commit d2a81a3d46202dd329e50e6e19f555bca6618975 Author: Angel Ortega Date: Mon Dec 10 13:19:34 2007 +0100 MIDI and ss songs now use the temporary struct song_ev_2. commit b835b5a975c219dc9eda447d29bdf0c5eea4a3ef Author: Angel Ortega Date: Mon Dec 10 11:39:31 2007 +0100 More aesthetic changes. commit fb1786ec6b6491aa4848fe89c60f4cfa732a353b Author: Angel Ortega Date: Mon Dec 10 11:16:13 2007 +0100 Unified all unions in a big struct in ss_song.c. commit 15cad04d3b5c533ad7905f7f0a38369b71e0fa89 Author: Angel Ortega Date: Mon Dec 10 10:41:59 2007 +0100 Updated compiler.y to new coding standards. commit 3954f282c591b4e51c9f22872213565ae397150b Author: Angel Ortega Date: Mon Dec 10 10:29:05 2007 +0100 Change all structure names to the unified ones. commit 1dd298641afe6c3cd28a8a362d8cdf4928178544 Author: Angel Ortega Date: Sat Dec 8 10:16:22 2007 +0100 Added an experimental try of unifying all ss events in one structure. commit 1cf5a55f8b3ccf1dcaf9201d0c8171a58c7da00d Author: Angel Ortega Date: Sat Dec 8 09:50:11 2007 +0100 Simplified midi events by using a generic struct instead of a union (untested). commit f79fb10d8ff8e6fc40d1e8a66c02484a33c52eff Author: Angel Ortega Date: Sat Dec 8 09:37:13 2007 +0100 Updated RELEASE_NOTES. commit 2e18ab0edcedca9aebc11417913a8f2223c1c716 Author: Angel Ortega Date: Sat Dec 8 08:56:38 2007 +0100 Renamed doc/index.txt to doc/ahxm_index.txt. commit caafe2cd8290495513a386d82874ac1fe26dffe2 Author: Angel Ortega Date: Sat Dec 8 08:49:27 2007 +0100 Use .SUFFIXES instead of enumerating all documents. commit ea44d66cb21296e164a7d5c41bb15ddc92d2b6f6 Author: Angel Ortega Date: Tue Dec 4 13:36:24 2007 +0100 Added a Pulseaudio to ss_outdev (untested). commit 722e667d8dd49dbda1891fcb001e2d955015792c Author: Angel Ortega Date: Tue Dec 4 13:18:07 2007 +0100 Added pulseaudio libraries detection code. commit 345c0faf98dfd9d92c242edbf850faeeb94b41f4 Author: Angel Ortega Date: Fri Nov 16 12:28:45 2007 +0100 Updated TODO. commit cf5ccb5725c8a06d290e5dc4d935c566f764e096 Author: Angel Ortega Date: Mon Oct 8 16:12:10 2007 +0200 More coding style changes. commit 9b98543d8a51621185844986eec9d3cadbaefab0 Author: Angel Ortega Date: Mon Sep 24 13:53:50 2007 +0200 Filtered all sources through indent -kr -i8 -nce -l95. commit 049dc487cf94a578dd03e756f81482244f7453f0 Author: Angel Ortega Date: Wed Sep 5 13:58:15 2007 +0200 A (real) fallout converter has been added. If the 'frmo extension of a converter added by transconv_add() is set to ".*", it's tried on every extension. This makes it a true fallout converter, in case everything else fails. commit ac3a195d3891c966fd03ceb2f187773214b6c977 Author: Angel Ortega Date: Fri Aug 24 10:33:11 2007 +0200 Use ffmpeg as a fallback converter (Closes: #1138). commit 3c639cb0e0e4c2a0db0cce35bd90b9216b7565de Author: Angel Ortega Date: Fri Aug 24 10:30:57 2007 +0200 If transconv's system() fails, the output file is deleted. commit ecec60219575d1b6e25c1f6e7c58d4c27fda2fa7 Author: Angel Ortega Date: Fri Aug 24 10:15:25 2007 +0200 transconv() keeps trying converters until system() returns 0 (Closes: #1141). commit 888a9db0d184e7862c198e89a572026085baeecc Author: Angel Ortega Date: Fri Aug 24 09:33:49 2007 +0200 Set CFLAGS to "-g -Wall" only if CC is gcc. commit f3349aa09637b93ee6af533faa6d0573b9d6e9c5 Author: Angel Ortega Date: Fri Aug 17 14:26:55 2007 +0200 Version 1.0.10 RELEASED. commit f156f7cd4047e6634c1bba183babe980dd244767 Author: Angel Ortega Date: Fri Aug 17 14:25:27 2007 +0200 Pipes in the wav command have been documented (Closes: #1140). commit 3139d05e5600443f5e32cbf57fe534ad560a25fc Author: Angel Ortega Date: Sat Aug 4 18:47:35 2007 +0200 Fixed typo in RELEASE_NOTES. commit 7e56e5eef85efa1272f11b5b0e234435f3c5dc35 Author: Angel Ortega Date: Fri Aug 3 08:48:51 2007 +0200 Updated TODO. commit e558f7300766ace92239393d56e74656a56ac619 Author: Angel Ortega Date: Tue Jul 24 09:47:22 2007 +0200 New file .gitignore. commit e8c2d4e17e60b1f75efb4c1e026168c15eaf0b09 Author: angel Date: Wed Jul 18 09:14:56 2007 +0000 Updated build system (dist target). commit 2ead9f8dd47b68442c310657cf1524d549958379 Author: angel Date: Wed Jul 18 08:47:06 2007 +0000 The ChangeLog file is no longer generated. commit 5281ed92208f191ba52ec9c8ed8413d64409e6fb Author: angel Date: Fri Jul 6 16:47:47 2007 +0000 The wav command now accepts an external program as its source file (using the | symbol as a prefix). commit 514068e2bb381e25d431059d1b62c9389b14186d Author: angel Date: Sun Jul 1 08:03:40 2007 +0000 Updated TODO. commit dd0cc7ad45fdb713f2a62e9bb54ccaf2723d871d Author: angel Date: Tue Jun 19 17:56:51 2007 +0000 Updated TODO. commit 382a4c2ad011a7a482ecbd57e7f267f6072ffdc0 Author: angel Date: Sun Apr 29 14:39:28 2007 +0000 Updated RELEASE_NOTES. commit ff0b8ee1107dbf6ac23c70aae5ec67b34cd78d26 Author: angel Date: Wed Apr 18 11:33:11 2007 +0000 Updated copyright notice in ahxm.h. commit 1445a464bfdea02034df5ff37d4ee5cfbbc0678b Author: angel Date: Wed Apr 18 10:50:32 2007 +0000 Version 1.0.9 tagged. Changelog generated from svk instead of svn. commit 3d4ab60927c29428bbc8954a46204909cb4dafdd Author: angel Date: Wed Apr 18 10:50:22 2007 +0000 The new two-argument volume has been accepted as working (Closes: #1003). commit 5d6ee31bd0885af6742076bc6e976a04b38fd10a Author: angel Date: Wed Apr 18 10:49:57 2007 +0000 The two argument volume has been documented. commit 320c06f8c7146db05b50d4c4b75ff843cce30563 Author: angel Date: Wed Apr 18 10:49:47 2007 +0000 The volume() function returns a random value from volume_from to volume_to if they are different. commit a8751256acff1e233226d960d80f0ac24c1332fc Author: angel Date: Wed Apr 18 10:49:39 2007 +0000 Volume is set as the return value of the volume() function instead of directly from the volume_from variable. commit 4a7c1e57535cb80176ee12e4c6f3476f6144484e Author: angel Date: Wed Apr 18 10:48:50 2007 +0000 Fixed a bug in the new parsing code for the double argument volume. commit b868286eaa7b053bb180e8112aff8554f4a97fbf Author: angel Date: Wed Apr 18 10:48:41 2007 +0000 The 'volume_to' variable is also initialized on each track start. commit d6863a00e6bb37df62529a8d79eab7c3d72d5d9e Author: angel Date: Wed Apr 18 10:48:33 2007 +0000 Added yacc code to implement the two argument version of the global volume command (v). commit 72e5d61c4f9da5a12a8807012d2617dce090552a Author: angel Date: Wed Apr 18 10:46:44 2007 +0000 Volume has been split in volume_from and volume_to, in order to implement random volume ranges to close bug #1003. commit 74dbfe2b0f22739de27e41a77adff3899e3fd865 Author: angel Date: Thu Mar 22 08:37:29 2007 +0000 Changelog generated from svk instead of svn. commit 3cfe12983e6d833aa8b74faae28d2d69b5b5d9f1 Author: angel Date: Mon Mar 19 07:33:54 2007 +0000 The new two-argument volume has been accepted as working (Closes: #1003). commit e5a656688d8b1c274f454798bc84dd4ed2af8672 Author: angel Date: Mon Mar 19 07:33:43 2007 +0000 The two argument volume has been documented. commit c039be5e8cb1e3eda4964423209beed5ad87016e Author: angel Date: Mon Mar 19 07:33:33 2007 +0000 The volume() function returns a random value from volume_from to volume_to if they are different. commit 26f34947efaaae4ff518a3b8af7a199843382348 Author: angel Date: Mon Mar 19 07:33:24 2007 +0000 Volume is set as the return value of the volume() function instead of directly from the volume_from variable. commit 0b3aba512dcd04b70318974a3cd1c57e4a6de222 Author: angel Date: Mon Mar 19 07:33:13 2007 +0000 Fixed a bug in the new parsing code for the double argument volume. commit b5dde4dea854a7977e773cbb5f0f9fd0a6f8ad62 Author: angel Date: Fri Mar 16 13:31:57 2007 +0000 The 'volume_to' variable is also initialized on each track start. commit 346d79b60ee370de726ba38b6a6299e2512959f1 Author: angel Date: Fri Mar 16 13:31:50 2007 +0000 Added yacc code to implement the two argument version of the global volume command (v). commit 3ab915b78a7cf080237d2984241f66843e9b2895 Author: angel Date: Fri Mar 16 13:31:42 2007 +0000 Volume has been split in volume_from and volume_to, in order to implement random volume ranges to close bug #1003. commit 03d99dcb6d72519d3cde3b03c12213692c04df98 Author: angel Date: Wed Mar 14 13:20:34 2007 +0000 Changed year in copyright notices. commit b58a94d23a1d99453bd80ede938abd1ae847c90f Author: angel Date: Wed Mar 14 13:16:32 2007 +0000 Version 1.0.9 RELEASED. commit f3c2e005024264c38e0d4b5639aea4586934dce0 Author: angel Date: Wed Mar 14 13:14:41 2007 +0000 Updated TODO (bug #1128 moved to 'Open bugs'). commit 7f4474c252289e0f48ffe170ed23835f9dce2159 Author: angel Date: Wed Mar 7 12:35:32 2007 +0000 The new distorters have been documented (Closes: #1121). commit e7223fb977a107220f851d32f417e90003c7fd8c Author: angel Date: Wed Mar 7 12:28:50 2007 +0000 Added tests for the new distortion effects in distort.ahs. commit f76774f681d7c423434a78d4769db8430639e838 Author: angel Date: Wed Mar 7 12:18:48 2007 +0000 Finished all support for the 'atan', 'distort' and 'overdrive' commands. commit a98e041d97bc71840d1a0608b79f88ad1f019730 Author: angel Date: Wed Mar 7 12:11:23 2007 +0000 Added lex and yacc for the 'atan', 'distort' and 'overdrive' effects. commit 6e72e872e91a9ad60bbd8174b3698f7e05b22454 Author: angel Date: Wed Mar 7 07:06:50 2007 +0000 New distort functions 'atan', 'distort' and 'overdrive' commit e4bfce6b0a3c1041aa2c2abd2b9ff8dedff6592c Author: angel Date: Thu Mar 1 12:33:23 2007 +0000 The 'attack' command is assumed as working (Closes: #1134). commit 9645f2e48c78678f16410fcdc91d4a427c24ccee Author: angel Date: Wed Feb 14 12:23:17 2007 +0000 The 'attack' command has been documented. commit 770edf2761cd2d2fcf2d17c5f70c16e6ca9fb323 Author: angel Date: Wed Feb 14 12:19:22 2007 +0000 New test for the 'attack' command (Closes: #1137). commit 5c6734e003c8485e3eedf822904fd79444f7c337 Author: angel Date: Wed Feb 14 09:02:09 2007 +0000 Updated TODO. commit 9b406287af3ce11d7d01eb754d1ea4e1afbdb9ca Author: angel Date: Wed Feb 14 08:29:00 2007 +0000 Added lost ss_attack structure to the ss_ev union. commit ac1bd2bb9dede280d84d4c55c3b4bd6a2b41148b Author: angel Date: Wed Feb 14 08:27:58 2007 +0000 Added attack support to the compiler and event converters. commit 77e8f584218406292ea714cca114cd07cd1a4d11 Author: angel Date: Wed Feb 14 08:19:52 2007 +0000 Add attack support to instruments. commit b27b5ec198e63a443248e522473306145ca41f3a Author: angel Date: Wed Feb 14 08:17:25 2007 +0000 Generators now process the attack. commit ffe81036d574d1bd5302a34e5f77ef8420d517ac Author: angel Date: Wed Feb 14 08:15:39 2007 +0000 New function ss_gen_attack(), to set the attack to a generator. commit 78258b0dad2878c4732d6556bb70946110f8c5d0 Author: angel Date: Wed Feb 14 08:07:44 2007 +0000 Sustain volume delta in generators renamed from dvol to dsvol. commit a6141c66667c47660c834570cdfb29d5bc8ee298 Author: angel Date: Wed Feb 14 08:05:21 2007 +0000 All effects are set to off when an instrument is disabled and not generating sound anymore (Closes: #1135). commit 0a49aa84fb84bd82ed8f4fde3bfb42ad83d82ef3 Author: angel Date: Wed Feb 14 08:01:21 2007 +0000 The START and END marks have been documented (Closes: #1136). commit c5a4d15b41b0ed106270847e172c3ae1aa10ca28 Author: angel Date: Tue Feb 13 10:37:31 2007 +0000 Updated TODO. commit a60c9a648cf2f6d2959360b99a45899ad0bc394f Author: angel Date: Tue Feb 13 10:35:41 2007 +0000 Updated RELEASE_NOTES. commit 055285d2d7f08dd03ffe42e250c3b858ab446c35 Author: angel Date: Tue Feb 13 10:15:13 2007 +0000 Updated TODO. commit a44c94839bd72fa83971c22078ce9a9ca222d5ec Author: angel Date: Mon Feb 5 12:52:48 2007 +0000 Don't generate 'mark-overpassed' errors if moving to the END mark. commit 0b1476e40ce5c68f8bf198127b5d4513c1f80cd1 Author: angel Date: Mon Feb 5 12:42:50 2007 +0000 A new automatic mark called END always exists with the longest time of all tracks (Closes: #1115). commit 2f09f220326f0e4da2d56a8f4ce21e256357ccf6 Author: angel Date: Fri Feb 2 10:55:48 2007 +0000 Added support for the START mark (Closes: #1113). commit b1a86f2028562969b43b691eb2110e8242a1ed05 Author: angel Date: Fri Jan 19 07:19:22 2007 +0000 Marks can now be rewritten. commit e3b3e1cc6848276c486bef2d497f8c265b4101bb Author: angel Date: Fri Jan 19 07:13:52 2007 +0000 Updated RELEASE_NOTES. commit f3d3b4dc0c1a9ff1c396c24c70f48ecafb2ff3fe Author: angel Date: Fri Jan 19 07:08:55 2007 +0000 Fixed one warning. commit 3fe303762c61b6b8f97a0c891dddf0646ce4d2aa Author: angel Date: Thu Jan 18 17:23:02 2007 +0000 The song ends when all instruments are disabled (Closes: #1132). commit 26da5121020e28e92a2819f664b82579ef6457bd Author: angel Date: Thu Dec 21 06:30:47 2006 +0000 Updated TODO. commit 8428d0cf9772d960fbbad57c5788a8076e738126 Author: angel Date: Fri Nov 24 17:42:02 2006 +0000 The function process_this_frame_events() has been changed to filter a union ss_ev instead of returning a flag. The end of the song is still triggered by that function, but this will change soon. commit 59e6d44009ba96ef2446b0c25176c09e92969ce2 Author: angel Date: Fri Nov 24 17:20:59 2006 +0000 Instruments are disabled (again) on EOT messages, now that they are really really the last ones for tracks. commit 52c6a3e95c19a392af088a05bb0391fd0f53dbcd Author: angel Date: Thu Nov 23 18:06:49 2006 +0000 EOTs are inserted in song_sort(), so they are really each track's last event now (Closes: #1133). commit c5969f528392ba112044881559ed2c723ad7b4eb Author: angel Date: Thu Nov 23 13:29:46 2006 +0000 Softsynth and MIDI code no longer compute the number of tracks, as they are in n_song_tracks. commit c0247b78adcff8d7211ca61b51143ae13a1558f9 Author: angel Date: Thu Nov 23 13:25:55 2006 +0000 The song statistics message in ss_song.c (shown when verbosity >= 2) now shows n_song_tracks instead of the value computed by ss_song_convert_events(). commit e3d040a78b3802a4c8a5091d9a2eef270f5ec2ff Author: angel Date: Thu Nov 23 13:22:54 2006 +0000 The new n_song_tracks variable counts the number of tracks in the song measured from the biggest one seen in add_song_ev(). commit 6754aa4e49dfeca13cc73e5a6f26fca4d1062182 Author: angel Date: Wed Nov 8 15:40:20 2006 +0000 Instrument disabling is not active by now (see #1133). commit 30dfe48a5ac82c5dd142370036d9ccf8f037f3c5 Author: angel Date: Wed Nov 8 15:34:00 2006 +0000 Added generic song dumping of the EOT event. commit f27a8e004b75cab3265c30f560d1470bcd11bfd9 Author: angel Date: Wed Nov 8 07:38:26 2006 +0000 Finally deleted unused samples from the samples/ directory. commit 1343a52c65cabae6979d56c3373be8d724026bc7 Author: angel Date: Wed Nov 8 07:34:01 2006 +0000 Updated TODO. commit 40a4c41c3cd0535890a54793a0af1bbc2637c026 Author: angel Date: Wed Nov 8 07:32:13 2006 +0000 Instrument are (back) disabled on EOT; also, errors from ss_ins_note_on() and ss_ins_play() are printed. commit 6fe3db3180d4e5bd38207eba60d16b24959c88a7 Author: angel Date: Wed Nov 8 07:17:49 2006 +0000 An improvement in instrument disabling: when the `disabled' flag is set, no more notes will accepted for play by the instrument, but the currently working generators will still generate information. Only when the instrument is disabled AND no more generators are left ss_ins_frame() will return immediately. commit ebeb7ff07d0fe5809a4785f79b422e9fd1950726 Author: angel Date: Tue Nov 7 17:09:05 2006 +0000 EOT events can't disable the instrument / track this happily, because though there are no more events, some notes can still linger sounding due to long sustains. commit eece661a19c7ddcdd5277cd6850da466a356c2d5 Author: angel Date: Tue Nov 7 17:02:32 2006 +0000 EOT events are correctly inserted and the instrument is disabled in EOT events. commit 796fbb8182a2ace665c2d43cff4e646383bac078 Author: angel Date: Tue Nov 7 16:23:52 2006 +0000 New function ss_ins_disable(), to disable an instrument. commit f7c2440a7d45ba078c4f857a0c7e88384a8d531d Author: angel Date: Tue Nov 7 16:09:02 2006 +0000 The compiler creates a new event on end of track, SONG_EV_EOT, that can be used to cleanup instruments, effects and such. commit e252c984b4863bc0956d36aab95ac35fbf94e9f6 Author: angel Date: Wed Nov 1 21:35:29 2006 +0000 The lfo in wobble is converted to its absolute value before being used, to avoid being zeroed with the original input. commit 983d27d4d6b33015d07472127e5d95e7928c5147 Author: angel Date: Wed Nov 1 21:30:04 2006 +0000 The gain parameter in wobble is dumped. commit 3327adaab703fbd8d722e0616699b33810c90cc0 Author: angel Date: Wed Nov 1 20:32:29 2006 +0000 Alterations no longer fails on notes with a changed octave (Closes: #1131). commit 4b29c4c48c3b51b4c4c2e8a69d4e98a629448632 Author: angel Date: Wed Nov 1 18:11:57 2006 +0000 Updated TODO. commit 4134f50d4aefcdd12a6faa999b42f4a6d93f316c Author: angel Date: Tue Oct 24 04:40:46 2006 +0000 Updated TODO. commit 8b4d214bf93e40529619e4603fc18e48b35f0fd5 Author: angel Date: Sun Oct 15 19:10:46 2006 +0000 Changed documentation to take advantage of the new ` ' Grutatxt markup. commit 3fd7b2b09a5851f7ed6a44305c80a30bb3a43b7d Author: angel Date: Sun Oct 15 19:02:19 2006 +0000 Wobble with gain is accepted as working (Closes: #1129). commit 951b24b96b940d46d118878c6a1688548acd1bff Author: angel Date: Sun Oct 15 18:57:36 2006 +0000 The wobble effect now includes a new gain argument. commit 25eb3c009b5c05d19eb0cb75696ffb23dad0f081 Author: angel Date: Tue Oct 10 11:11:05 2006 +0000 Updated TODO. commit 21365cd197f74f4f5f8b141edd14089637ad99e7 Author: angel Date: Wed Sep 27 12:11:27 2006 +0000 Updated TODO. commit cd95bf2b1ee1b0fc06bcf2152d3d95c755994174 Author: angel Date: Sun Sep 24 10:10:39 2006 +0000 Version 1.0.8 RELEASED. commit 9744830df298bf08c7e4ba5fde33a3e5231f9892 Author: angel Date: Sun Sep 24 10:09:39 2006 +0000 Add a reference to compilation optimizations in the README. commit 791947b798a3af4cf25da0c3d229c5331661fd9b Author: angel Date: Sun Sep 24 09:55:00 2006 +0000 Tonality named blocks have been documented. commit fc016a77f2b5467fbf2f341e373ff3a1325b13c3 Author: angel Date: Sun Sep 24 09:45:28 2006 +0000 Standard tonalities have been created as named blocks (Closes: #1126). commit 23c933373f6cb6326cdbfcdefd54cb25d65fe1f3 Author: angel Date: Sat Sep 23 16:26:52 2006 +0000 If the page size is adjusted to the maximum, move the offset to 0. commit b7e0fa25904cfbccebb1767cc37fc5bb16f7a18a Author: angel Date: Sat Sep 23 13:22:40 2006 +0000 When doubling the page size, the new page size is never bigger than the total size of the wave. commit 32c6c14fc19dc92981dbb69afd4f035d863d10a6 Author: angel Date: Sat Sep 23 11:21:35 2006 +0000 Fixed a bug in the adaptive page loading. commit ca78ba1e8b0e85424e1e29d9be296fe8a0a3b1d4 Author: angel Date: Sat Sep 23 10:25:39 2006 +0000 Added a new adaptive page loading algorithm; if a wave is paged too many times, its page size is doubled and its statistics restarted. commit 96c97bd517bd1c4e20b56279c437ed837cf0165d Author: angel Date: Sat Sep 23 10:12:52 2006 +0000 ss_prepare_wave() realloc() instead of alloc() the wave buffers (preparing for a page changing algorithm). commit 4c17f1df190174885f9ef2ee5b728479c99ac8c8 Author: angel Date: Sat Sep 23 10:03:40 2006 +0000 ss_load_page() loads each page from some samples behind the desired one to avoid page bounces. commit 368deee0489c50fade9f823ce100123b88b8d163 Author: angel Date: Sat Sep 23 09:24:52 2006 +0000 Updated dependencies. commit 69cc0dd6e4c444403b0e00675671d50c2ba1e69b Author: angel Date: Sat Sep 23 09:09:46 2006 +0000 The zeroing loop in ss_output_init_frame() has been replaced by a memset() as an optimization. commit 7ebc139582f96856b15558839dab374a081d79c8 Author: angel Date: Fri Sep 22 11:03:19 2006 +0000 Added $(CFLAGS) to ahxm target. commit dee5ec8296d34b1cbd4d49b6c9e2f9125d15845e Author: angel Date: Thu Sep 21 21:56:13 2006 +0000 Updated TODO. commit cb15b95c9296fc674ac1288da87c1c63468fa9bc Author: angel Date: Thu Sep 21 21:39:01 2006 +0000 Event parsing from ss_song_render() has been moved to its own function, called process_this_frame_events(). commit c90f34f53303b27db39aec041fa43df71dea95b0 Author: angel Date: Thu Sep 21 21:28:18 2006 +0000 Version 1.0.8-rc1 RELEASED. commit fe1d7a620ab2fbd5d6be9cd663bd568b585f6ca6 Author: angel Date: Thu Sep 21 21:00:49 2006 +0000 The 'A' alteration command has been added as part of the lexer definition and stripped there to avoid any note alteration to be interpreted as an ALTSTR. commit 4a63031a994b3561d5cb7bc8c41696a2d81ca072 Author: angel Date: Thu Sep 21 18:06:04 2006 +0000 The -pthread argument is stored in config.ldflags instead of config.cflags. commit 9cb9c5acdadf765ece7a4ffe03da3886a6ebea80 Author: angel Date: Thu Sep 21 17:01:55 2006 +0000 Added crappy pthread support to outdev. commit d2d0d48c8ea074b3c1f0db9f7f6f1184eb8a7fa4 Author: angel Date: Wed Sep 20 14:35:38 2006 +0000 Updated RELEASE_NOTES. commit 4c4f82970ba52f9d207f1bedc9c9160e2bd088c5 Author: angel Date: Wed Sep 20 11:25:54 2006 +0000 The "New in 1.0..." comment have been moved from titles to the body descriptions. commit 9266baf876e43f21038eac6834ea592e9aea471c Author: angel Date: Wed Sep 20 11:20:52 2006 +0000 The alterations command has been renamed from 'S' to 'A'. commit 5bdd0fb8c884ae898c5b594aa8025b0d4bd6ae37 Author: angel Date: Wed Sep 20 04:16:45 2006 +0000 Alteration documentation has been finished (Closes: #1124). commit 6146457c4a03d97b002096ee529c95d2c818a796 Author: angel Date: Tue Sep 19 17:30:17 2006 +0000 Alterations have been documented. commit 9e0379e006fc2973ecad16e9e6cd32a4dc87bc2c Author: angel Date: Tue Sep 19 17:16:19 2006 +0000 The 'foldback' command has been documented. commit d59c8ffbfcea2696320e0422c32aa984a3834c0e Author: angel Date: Tue Sep 19 16:43:22 2006 +0000 Updated RELEASE_NOTES. commit 4c2368b56147342a16b45ef9a3f9969d6d8477df Author: angel Date: Tue Sep 19 12:24:19 2006 +0000 Updated TODO. commit bbc81995e4e28e6ec04c362ea71b4b3c762d9042 Author: angel Date: Tue Sep 19 12:23:08 2006 +0000 Alterations work (Closes: #1122, #1123). commit 4b7fc9edbd9bd4a99ecb8bea7099185eebc106f7 Author: angel Date: Tue Sep 19 12:06:29 2006 +0000 Added more alteration tests to examples/alteration.ahs. commit fad6fed11c3b4ddf9d782ebe69d10bb47e878ce4 Author: angel Date: Tue Sep 19 11:56:21 2006 +0000 The tonality.ahs example script have been renamed to alteration.ahs. commit 7be836558f7544c5c9ae4b7a613536dc7082331c Author: angel Date: Tue Sep 19 11:55:47 2006 +0000 Added lex and yacc for the new 'S' command. commit 688cb9992003c2917121fbf2fdfdcd52bb4c2b64 Author: angel Date: Tue Sep 19 11:32:02 2006 +0000 Instead of the 'tonalities' two-dimension array, a new, one-dimension, simpler one called 'alterations' has been added,. commit 592658217f16e2336ada2944e863873c3d6dfb20 Author: angel Date: Tue Sep 19 04:49:43 2006 +0000 Updated TODO. commit 07816cff82e521dc1ec139f55ee107fcf75b1c1d Author: angel Date: Mon Sep 11 12:13:56 2006 +0000 All CVS-dependent operations have been replaced. commit 88362d5ecda1cf762e76470603da33c1b197f13c Author: angel Date: Mon Sep 11 12:01:22 2006 +0000 Deleted all .cvsignore files. commit 8a1168184e54513a122e46de1d97e505a94031fe Author: angel Date: Mon Sep 11 11:41:21 2006 +0000 Updated RELEASE_NOTES. commit d1952241f8cd0256ef18c31c0a5e388a0c0856d3 Author: angel Date: Mon Sep 11 11:37:50 2006 +0000 Updated svn:ignore. commit c2d026930f9144e664d4a9b5f9eb6788fb809c1e Author: angel Date: Mon Sep 11 11:13:36 2006 +0000 The very big rename; the main executable, header and temporary directories has been changed from 'annhell' to 'ahxm'. commit 715183bc084eae2c607648821b5ce5f8b1beac8d Author: angel Date: Mon Sep 11 11:06:43 2006 +0000 Changed version name to 1.0.7b-svn; ahxm is under Subversion now. commit b095f3a8592f0c12acfaa4a6464250c7e3ffa01f Author: angel Date: Sun Sep 10 19:40:57 2006 +0000 Added more distortion formulas as comments to func_foldback(). commit ed2ac62fa13e6c23c1a0fb575fd9918d43b1866b Author: angel Date: Sun Sep 10 18:56:10 2006 +0000 New distortion effect 'foldback'. commit d5ee13db0630dd10114cd3729eb95ed4111773b9 Author: angel Date: Sun Sep 10 18:50:30 2006 +0000 Deleted debug code. commit e2f234d4791732853299ccdde2aded8dd53229c3 Author: angel Date: Sun Sep 10 17:43:39 2006 +0000 Updated RELEASE_NOTES. commit f6d021e07acaf1c909d67a11c130cebb77d878ad Author: angel Date: Sun Sep 10 17:42:26 2006 +0000 Portamento has finally been set up as only one value. commit 03548eece6eb3bdbc404f6a151e048f9614b92e9 Author: angel Date: Sun Sep 10 10:19:19 2006 +0000 Portamento needs tempo information, so it can't be directly set from an instrument; change back. commit 550788e860d9fc94c978906bdd6fbbf9bc86e3a9 Author: angel Date: Sun Sep 10 09:40:04 2006 +0000 Changed ss_ins_set_portamento() to accept the three arguments; this function will convert it to the only argument needed by ss_gen_portamento(). commit 1d0ff6e655064d3f57710001712870621374189e Author: angel Date: Sat Sep 9 18:19:47 2006 +0000 Compiler changed to match the future syntax for portamento. commit 4887fd81ffdaf8fb4269954517b2d5d4f823ab70 Author: angel Date: Sat Sep 9 18:08:42 2006 +0000 Documented a desired syntax for portamento (current one is useless). commit ccd9bb533e91937612d380301148f12d39140055 Author: angel Date: Sat Sep 9 17:25:34 2006 +0000 Updated TODO. commit 33fc8de71a4795714065146cbc0519232e001cc4 Author: angel Date: Sat Sep 9 16:37:11 2006 +0000 New AHS command 'portamento'. commit 9041f23f8faaded11ae4189780c26c0e7bb96cab Author: angel Date: Sat Sep 9 16:30:43 2006 +0000 New interface for portamento (Closes: #1070). commit da06d6d8be05b31c8ef6acee94ccb99692a365a7 Author: angel Date: Thu Aug 31 15:19:48 2006 +0000 Updated RELEASE_NOTES and fixed version reference in 'half_wobble' documentation. commit abc3d40b8fb59b77e12af4e4feb72cbb08513cb4 Author: angel Date: Thu Aug 31 15:17:58 2006 +0000 New effect 'half_wobble'. commit a9fb62f41321feb0d97547fef01401f8e1b590b9 Author: angel Date: Thu Aug 31 15:02:39 2006 +0000 The EFF_OFF event has been moved above all other effects, so that it's sorted first. This is more useful, as the probable order is "switch off effects, set this effect" and not "set this effect, switch off efects". WARNING: THIS MAY BREAK THINGS. commit 7655b213145498cca822884a2e63f41fbda96ab1 Author: angel Date: Tue Aug 29 07:40:54 2006 +0000 Fixed ss_output_write() documentation. commit 1ccd186c6b264717abd3647e0eabdb0a4d789061 Author: angel Date: Tue Aug 29 07:36:56 2006 +0000 Maximum amplitud on ss_output.c is stored in one variable instead of two. commit a68837e39188953f20c7251b1b3c31c05c6e6d67 Author: angel Date: Mon Aug 28 17:14:07 2006 +0000 Samples are internally stored in the -1..1 range instead of -32768..32767 (nothing should really change). commit c7f96285d795e32921a4ddb63ae244133678dbcc Author: angel Date: Mon Aug 28 13:14:57 2006 +0000 Version 1.0.7 RELEASED. commit 585eac8678f2baec641cfa1536247ff4ef7f9732 Author: angel Date: Mon Aug 28 13:14:33 2006 +0000 The track in the arpeggiator is relative instead of absolute (Closes: #1119). commit 393ffa24d3201fa57ba0d669d0ae10ccafeb39c7 Author: angel Date: Thu Aug 24 12:55:49 2006 +0000 Fixed typo in appendix 1. commit d3eabc8635994760ea5ebdb153ef1d902eeb5ce6 Author: angel Date: Mon Aug 21 13:48:58 2006 +0000 Updated TODO. commit f617602813ef14e69fd9274a1a0a64dd2d94f4e4 Author: angel Date: Sun Aug 20 23:11:22 2006 +0000 Fixed title in the appendix 1. commit c9995dc28aeaee70a2458456b2f5f6fbf2d8ed15 Author: angel Date: Sun Aug 20 23:11:01 2006 +0000 Hack to allow using /3 and /5 in the arpeggiator. commit e336de9d57495c4ca4b434272126945be44f8180 Author: angel Date: Sun Aug 20 22:27:44 2006 +0000 Added channel mappings and conversion commands to the appendix 1. commit d17d7d62193f9268dedf8f4d4513eddd9b369188 Author: angel Date: Sun Aug 20 13:36:36 2006 +0000 Updated RELEASE_NOTES. commit 009dfb0d0fda2e74ce08e080ca5213f9794482c5 Author: angel Date: Sun Aug 20 13:35:45 2006 +0000 The @ command (track) in the arpeggiator has been changed to /, as it was confusing the parser. commit 00a8c207d71f3ceeb163f0f3e81bde8eeaea2f31 Author: angel Date: Sun Aug 20 12:31:39 2006 +0000 If no 'volume' or 'channel' commands are used (so there is no way of knowing how many channels a song "wants"), it defaults to 2 (Closes: #1118). commit 0322769e927adf47d9575e05102682ee599d6996 Author: angel Date: Sun Aug 20 12:28:27 2006 +0000 Updated TODO. commit 8ba91e46fe7d62f12384c0b91969d2f6ab55f963 Author: angel Date: Sun Aug 20 11:41:50 2006 +0000 The tracks, channels and events message has been changed from verbosity level 1 to 2. commit ea185b006636c5067c7d3a562d357faba6b53be3 Author: angel Date: Sun Aug 20 11:32:18 2006 +0000 The conversion cache directory has been moved from $HOME/.annhellcache to $TMP/annhell-$UID. commit 471a63d31c789d70cb210060455ae3a6fa3aba43 Author: angel Date: Sat Aug 19 17:55:27 2006 +0000 Number of channels no longer defaults to 2, but to the total number of defined channels (Closes: #1114). commit f0bd50aa63d5d180340614de6c612efa7a551c84 Author: angel Date: Sat Aug 19 17:15:38 2006 +0000 ss_output_open() and ss_output_close() are called from within ss_song_render(). commit b55bc3667812ef6a69012f767799657c92b50a7f Author: angel Date: Sat Aug 19 17:06:18 2006 +0000 The number of used channels is now accounted. commit 12dc5f33b73dbd80cdeb05a72a6b1aa015e841dc Author: angel Date: Sat Aug 19 12:21:51 2006 +0000 Updated .cvsignore. commit f600e114b375615c39765bc61b385def2c544c1f Author: angel Date: Mon Jul 17 04:42:20 2006 +0000 Updated TODO. commit ae5528d1b4532aee30882586135e64ba52c7f6c4 Author: angel Date: Mon Jul 17 04:42:14 2006 +0000 Updated RELEASE_NOTES. commit 2a549b808cdfde50fad19ca17ec15449819b86d7 Author: angel Date: Sun Jul 16 11:03:16 2006 +0000 New document appendix 1 containing tables. commit adf0ce02a71b68c0a3f708d929229a5572e6072a Author: angel Date: Sun Jun 25 11:01:39 2006 +0000 Updated VERSION and RELEASE_NOTES. commit 246aff6b911434bbce48ba286007d35a1ffd2f6d Author: angel Date: Sun Jun 25 10:59:48 2006 +0000 OSS's fragment changed from 14 to 12, so that midiin (and any other future real-time application) work without nasty delays. commit aede0cc6bda01664c8c7dd099ec40877cf12198f Author: angel Date: Thu Jun 22 17:07:04 2006 +0000 Add converter info and generator initializations to midiin.c. commit a80aeec84f53b8fe9a6b24d8240718c3849c469c Author: angel Date: Fri Jun 16 22:31:37 2006 +0000 New script / hack for converting MIDI files to Ann Hell Scripts. commit 6a6c22cabe0fc36e51399f1bb9ef8b1897fa3729 Author: angel Date: Thu May 25 17:01:13 2006 +0000 Changes to document generation for the web page. commit b440579ada4b1d17db664219a2835213b70d1dd8 Author: angel Date: Thu May 25 16:31:36 2006 +0000 Version 1.0.6 RELEASED. commit 217b05eff8b541e9886919c3a906a953be32de7d Author: angel Date: Thu May 25 15:55:35 2006 +0000 Added mkinstalldirs. commit 0e8328094bbe57e4cb81173c09588c8a2088b24e Author: angel Date: Thu May 25 15:53:33 2006 +0000 Scripting manuals filenames have been renamed to something more appropriate. commit 845ca1b43ac9b8821b12aa8a4b8a212f4b49a70e Author: angel Date: Thu May 25 15:48:00 2006 +0000 Updated README. commit eb84306865fa36d01f4ea73f31d21a324792d752 Author: angel Date: Wed May 24 06:16:12 2006 +0000 New README file. commit 8f25e152725247f05c16077da810627f4a7c040f Author: angel Date: Thu Apr 27 13:51:21 2006 +0000 Updated TODO. commit 12ee03d957d37a550a320a67eb1e5767a4e4d477 Author: angel Date: Fri Mar 24 06:46:03 2006 +0000 Updated TODO. commit 253ca202e0c632e0664931c71a753f4b65a874c4 Author: angel Date: Sun Mar 19 09:07:59 2006 +0000 New 6 channel (5.1) example, and 5.1 channel mapping information commented in ss_output.c. commit 6726d855d53e3610a945f65ef08d92d411ef9b94 Author: angel Date: Mon Feb 13 06:57:01 2006 +0000 Print default verbosity level in usage. commit 533d52cb5d3df47c68a0fe8e221ae0a1d027c317 Author: angel Date: Mon Feb 13 06:55:17 2006 +0000 add_song_ev() has been changed to receive type and time as arguments. commit 43a05572818724e74adedcb89356e8c1afbfbf9e Author: angel Date: Mon Feb 13 06:29:48 2006 +0000 Version 1.0.5 RELEASED. commit 3830d85b69777c804b4bef9910af668c618c5acb Author: angel Date: Sun Feb 12 15:57:28 2006 +0000 Added a document index. commit 879a9481c9d73464bd775ee577a5e2bec4bf2030 Author: angel Date: Tue Feb 7 07:44:20 2006 +0000 Updated TODO. commit 496a96bcf56e50d27ea49f9fcd73bffaaa003f86 Author: angel Date: Tue Feb 7 07:42:27 2006 +0000 By documenting its usage, random blocks are accepted as working (Closes: #1006). commit 96d052dc1564c391a3c8f8cfcfbb29b91f9992f7 Author: angel Date: Tue Feb 7 07:12:41 2006 +0000 Updated RELEASE_NOTES. commit 396087f7e39268b019f55afd768b82b4ed7c30f4 Author: angel Date: Tue Feb 7 06:56:50 2006 +0000 New example file random.ahs, and fixed tonality.ahs. commit cdf5811067e926ba71191b0725640f207783c164 Author: angel Date: Tue Feb 7 06:51:05 2006 +0000 When inserting blocks, a subblock is taken randomly. commit edc1345f1da7c3fdd16e231fe7725d91c7d6af52 Author: angel Date: Tue Feb 7 06:38:53 2006 +0000 Start of random block support: blocks are no longer stored as is, but split by the ':' separator, so that insert_block() will get one of the subblocks randomly. commit dc1d412cd882701651ef6b9a1a4172ba6b497e88 Author: angel Date: Mon Feb 6 12:28:55 2006 +0000 Code simplification in groups and arpeggiators. commit 8d3eca2fbe791e04fac2a0ce834af745add1ade3 Author: angel Date: Mon Feb 6 12:21:15 2006 +0000 As all blocks are now 'named' blocks, deleted the 'named' part of all symbols. commit 3f60e99e85fe6a6ba1ffbe839f6bd7e095861b10 Author: angel Date: Mon Feb 6 12:18:56 2006 +0000 Repeated blocks are inserted as blocks with name , and repeatedly inserted after that (so all block insertions are done from the same function). commit 8317d7148f5427aeec622502d0cfb4d7848d8878 Author: angel Date: Mon Feb 6 08:42:50 2006 +0000 Code stacks no longer use repetitions. commit ee0c7a162887fc13de3568b096ce48127ced1134 Author: angel Date: Mon Feb 6 08:16:34 2006 +0000 Repetitions are done by inserting a block multiple times. commit 1224e01c863aacd8769d30fb2d9924f9b321a9ad Author: angel Date: Mon Feb 6 08:07:41 2006 +0000 The code stack has been changed from static to dynamic, so now it's not limited in size. commit 233c9fbb8a2c53c6ff999e68d01c8330ade7af76 Author: angel Date: Mon Feb 6 07:56:31 2006 +0000 Changed the code stack to always use dynamic strings in code. commit 441b6b52e9560615118929612bb739ae8613227a Author: angel Date: Mon Feb 6 07:46:21 2006 +0000 Mark names are dynamic and the unused variable marks_size is deleted. commit befdb8cb78771980760bc0b5844e62b39007c217 Author: angel Date: Mon Feb 6 07:42:55 2006 +0000 Named blocks' name are dynamic. commit ee3c9bb67b274d4858ff02a35fe3b7bfc2b208c2 Author: angel Date: Mon Feb 6 07:36:12 2006 +0000 All song events use GROW() instead of reallocs(). commit 424b1488e18fc09e77845d074ad201730c711b82 Author: angel Date: Mon Feb 6 07:33:20 2006 +0000 Mindless style corrections to compiler.l. commit 712635fde155c7a264bb2e7acd97a92caa838d8b Author: angel Date: Mon Feb 6 07:28:33 2006 +0000 Groups, marks and arpeggios now all use GROW() instead of reallocs(). commit ab0565fd32e2cf67a6878c0693c3245cff4a2359 Author: angel Date: Mon Feb 6 07:24:58 2006 +0000 Deleted the unused variable named_blocks_size. commit c946ee26875cde6c4b951c88fcd3c6c2031bc644 Author: angel Date: Mon Feb 6 07:23:05 2006 +0000 Named blocks now use GROW() instead of ad-hoc reallocs. commit 1a4dbb0aafd2f78a90552cb3befdd24d3cafb18a Author: angel Date: Sat Feb 4 07:37:41 2006 +0000 Now that the "first channel" and "skip channels" parameters of the 'wav' directive has been documented, channel spreading for wave files is considered working (Closes: #1110). commit f7a53af753ff54df81a04fd5573f0f75f34f2b78 Author: angel Date: Fri Feb 3 07:16:49 2006 +0000 A new syntax for the 'wav' directive that includes first channel and skip channels has been implemented in the parser. commit 2f7253280d65864e7398920028027b5b8addc669 Author: angel Date: Fri Feb 3 07:14:14 2006 +0000 All wav events store and propagate the first_channel and skip_channels components of ss_wave. commit 8a47b32b38b2b57c07c16a313a1c82364ab32bbc Author: angel Date: Fri Feb 3 07:07:04 2006 +0000 Changed ss_load_wav_file() to accept the first_channel and skip_channels arguments. commit ac8a641e3d06644085d779f42c6c48141eda93b4 Author: angel Date: Fri Feb 3 07:04:02 2006 +0000 Added code in ss_gen_frame() to spread the generator channels by using the 'first_channel' and 'skip_channels' components of ss_wave. commit 13a6b24cbe2d70e598d10097bb0b7e052a8c750c Author: angel Date: Fri Feb 3 06:54:16 2006 +0000 New fields 'first_channel' and 'skip_channels' in struct ss_wave. commit e2881415b68d9dc75e554ffb30b478504ec98f91 Author: angel Date: Fri Feb 3 06:51:20 2006 +0000 ss_ins_copy_layers() and the documentation for the (never implemented) 'copy' directive has been deleted, as it wouldn't work since the use of paged wave files. commit 7c57e1ebd101b9218b4c9e81d280ff9c6fd9898d Author: angel Date: Fri Feb 3 06:47:46 2006 +0000 ss_load_wave_file() has been deleted, as it's small functionality has been moved to ss_load_wav_file(). commit edc28b7bb442544c0a75789cb62b52a9474b0cd7 Author: angel Date: Thu Feb 2 20:33:03 2006 +0000 Updated TODO. commit 76565d95d17e2ea99c4b522539e054bc4ddad024 Author: angel Date: Thu Feb 2 06:57:22 2006 +0000 Version 1.0.4 RELEASED. commit 0f2cb6dcc310a4d8bc29576ee2950c40e2548d97 Author: angel Date: Thu Feb 2 06:56:03 2006 +0000 Updated TODO. Some bugs were left open: the skip option now always skips the events since release 1.0.1 (Closes: #1103), and paged wave loading is accepted as working since 1.0.3 (Closes: #1091). commit 76bae411e7e054d82de8c9cff33fc23baac69f0a Author: angel Date: Wed Feb 1 15:47:47 2006 +0000 The ad-hoc transparent cache code has been refactorized to a more generic code and moved to support.c (now it can be used for something different than .wav files, like .pat files). commit 9c7691fdb232e51f5640f0d4b1cd8000be2510cc Author: angel Date: Wed Feb 1 14:56:03 2006 +0000 Wave loading crashes bug is accepted as fixed (Closes: #1109). commit e3611c6432d6c11b39d59941ba03c5bc965f4b69 Author: angel Date: Wed Feb 1 07:51:37 2006 +0000 Start of work in the new function convert_with_caching(). commit f8fb0ae9bc1f1e59ffcb1a987ed022b08037de54 Author: angel Date: Wed Feb 1 07:35:32 2006 +0000 Updated documentation for libpath functions. commit 5a9a441ee5aee4c2753cfffb38e6d397f46b3271 Author: angel Date: Wed Feb 1 07:30:06 2006 +0000 All library path functions have been renamed more consistently, having now a prefix of libpath_. commit d502adef90c250fccc44b78fc0c4d151fdd8b2e0 Author: angel Date: Wed Feb 1 07:15:01 2006 +0000 Updated RELEASE_NOTES. commit 1f87045e45d40373e994fdd9b7133cd20550d36a Author: angel Date: Wed Feb 1 07:12:46 2006 +0000 If locate_file() fails in ss_load_wav_file(), just return instead of passing a NULL blindly to fopen(). commit cf1ba9d17190ac909ec5434bc852d0ab0711190f Author: angel Date: Wed Feb 1 07:09:11 2006 +0000 Fixed typo. commit 45c67ec662772cdf261b913584766f6413c45f7d Author: angel Date: Wed Feb 1 07:04:06 2006 +0000 ss_load_wav_file() stores the 'located' filename inside the ss_wave, so there is no need to call path_fopen() from ss_load_page() (just fopen()). commit 79d9653a35fac4d86e281e03b4152d54c611f500 Author: angel Date: Wed Feb 1 05:21:33 2006 +0000 ss_load_page() now uses path_fopen() instead of fopen(). commit ccce5ad1ab4cde15a28d26e501a6e513df978d63 Author: angel Date: Tue Jan 31 16:28:32 2006 +0000 Added .cue file support (Closes: #1020). commit b37a608647accbd3b81a934898e9cc5debf34ab0 Author: angel Date: Tue Jan 31 16:04:46 2006 +0000 The internal sample size in main_usage() is expressed in bytes and not in (nonsensical) bits. commit 60291acd0a73d5d41bfd624cb058c0f8558cea61 Author: angel Date: Tue Jan 31 16:02:20 2006 +0000 cue_file_song_info() no longer gets the frame as argument, as it's stored inside the event. commit d5a9fc87c814f86bec8a629b55d9c5219a3571a6 Author: angel Date: Mon Jan 30 18:44:14 2006 +0000 Some fixes to song_info documentation. commit 2ac07d90a9223ba1889ca4d3f38e32620cea09fd Author: angel Date: Mon Jan 30 18:39:44 2006 +0000 Added new makefile commands to build the documentation. commit 8924defd69503e90c0d0c60d91cc9e81ccec8670 Author: angel Date: Mon Jan 30 18:38:14 2006 +0000 Updated mp_doccer documentation. commit d35e5b8121264f746be33da891515e0db94fa95c Author: angel Date: Mon Jan 30 18:28:11 2006 +0000 The 'song_info' directive has been documented. commit 9766e5b1f0c9b806a23d7ca78563a0707df64012 Author: angel Date: Mon Jan 30 18:22:36 2006 +0000 Updated RELEASE_NOTES. commit e4ee8e7b739cb42d8999e77ae63272ef871c162a Author: angel Date: Mon Jan 30 18:21:29 2006 +0000 The 'track' directive has been renamed to 'song_info'. commit ab95d158783fedbd5440e88e3949fd961cf28831 Author: angel Date: Sun Jan 29 15:49:53 2006 +0000 Added examples/tonality.ahs (that will contain tonality tests). commit 7b64480af76a0eb645d53526e50eb5169962c0a1 Author: angel Date: Sun Jan 29 15:43:53 2006 +0000 The tonality is taken into account in add_note_event(). commit 8882557e4382003607aa91720a79b2fb53e4c2c2 Author: angel Date: Sun Jan 29 15:30:47 2006 +0000 The tonalities (key signatures) table has been added to compiler.y. commit da44cc43517035ea93b1b5c800d03488637038eb Author: angel Date: Fri Jan 27 06:33:44 2006 +0000 Track info processing has moved to cue_file_track_info() (which is still a hack). commit 45439ce9f5281b688559f0a318cb5173ffd04a0b Author: angel Date: Thu Jan 26 18:41:59 2006 +0000 Fixes to the cue file output: index time is MM:SS:FF instead of HH:MM:SS. commit 84f49137325097cf557d4ee1972496fa40069aec Author: angel Date: Thu Jan 26 17:35:54 2006 +0000 Cue commands are indented. commit 5d4f9ed0b446ad1d4b2a45e273d34156b844abe1 Author: angel Date: Thu Jan 26 17:18:30 2006 +0000 The cue_string and cue_track keywords have been changed to a more generic 'track' directive, to mark a track and set author and name. commit ef1434507491efdda0c36a229ee5d346070e1ffa Author: angel Date: Thu Jan 26 12:12:56 2006 +0000 Experimental cue file output is sent to stderr instead of stdout. commit 9364db47c93d2c59aa283ff90bf91068d8a30187 Author: angel Date: Thu Jan 26 07:18:25 2006 +0000 Cue file information is now dumped to stdout. commit 57f406565174dfe683fefa1c780e15990ff373b1 Author: angel Date: Thu Jan 26 07:07:32 2006 +0000 Cue file events are converted to ss_song events. commit b02fd1a3a3f1aab2758ac71c5181f9957966f208 Author: angel Date: Thu Jan 26 07:05:16 2006 +0000 Added tracing of cue file events and ignoring in MIDI songs. commit b6e7cce449486251193cd2ad0d264822bc91c0f0 Author: angel Date: Thu Jan 26 06:57:37 2006 +0000 Cue file events are compiled. commit 0c6ff6bcdf75b782c1806835e8decf5993d13ebf Author: angel Date: Thu Jan 26 06:54:08 2006 +0000 Worthless style corrections to compiler.y. commit 2d5aa5950e016ff253850c34138ba508bafd00e2 Author: angel Date: Thu Jan 26 06:53:53 2006 +0000 Added a new structure for the cue file events. commit b3f743f40241583a8ad23ccffff1c4c879bb29ce Author: angel Date: Thu Jan 26 06:43:33 2006 +0000 Added lex/yacc code for the new cue_track and cue_string directives. commit 43237493a052df6ea5bcc7b9aec612b4a3190440 Author: angel Date: Thu Jan 26 06:37:20 2006 +0000 More years in copyright notice updated. commit 6d372e87e8c76ac0706fc0dd13bc0306eee8afc0 Author: angel Date: Mon Jan 23 16:27:30 2006 +0000 Version 1.0.3 RELEASED. commit 770592aaa539c16e5340d8eeab3ddbfc3a5f591e Author: angel Date: Mon Jan 23 16:19:25 2006 +0000 The -P option has disappeared, and debug output has been unified to use just the 'verbose' variable, with 0 (quiet), 1 (default, with progress) and 2 (old debug mode). commit 9559aaaa5629919fac4f18617478a7488860c20c Author: angel Date: Mon Jan 23 16:05:04 2006 +0000 Usage information use the real variable contents instead of hardcoded ones. commit 054ba0e0dbce6b77251c8c74245f158697d17cbb Author: angel Date: Mon Jan 23 16:01:54 2006 +0000 Changed copyright year in all sources. commit d95cf69116e38f58aa14bd6cace59cb943de6e0b Author: angel Date: Mon Jan 23 15:56:15 2006 +0000 Branch annhell-branch-paged MERGED. commit 909ac401b05ac3a0191cd5a4b3fb323a245555eb Author: angel Date: Thu Jan 19 20:31:14 2006 +0000 Version 1.0.2b RELEASED. commit e3d9bfbad53bc48b9afc8f22fbcc5cadc33e4f0d Author: angel Date: Thu Jan 19 20:29:03 2006 +0000 Added wobble effect examples. commit 2ad824dde47725c9f0ff0ea8bb4b259103edc6d6 Author: angel Date: Thu Jan 19 20:06:26 2006 +0000 New function ss_pick_sample(), that picks a sample from a wave. This function will do the wave file paging (by now just assumes that the full wave is in memory). commit f5e31f931106d3346717b1fdb4c2a5e49ef31aa2 Author: angel Date: Tue Jan 17 16:14:47 2006 +0000 ss_get_sample() now takes a struct ss_wave as argument instead of a raw array of sample_t. commit cf2c56498a2a1755afbf1233ef08894641677462 Author: angel Date: Tue Jan 17 15:58:24 2006 +0000 Added documentation for ss_alloc_wave() and ss_free_wave(). commit dfd00fe87ee5b25cc49889a67a8800aa1c472189 Author: angel Date: Tue Jan 17 14:48:28 2006 +0000 The effects now use struct ss_wave instead of ad-hoc buffers (Closes: #1105). commit d2287f36a470ec938a002fe87e59144e94fc59f7 Author: angel Date: Tue Jan 17 14:46:50 2006 +0000 The wave buffers are zeroed. commit 3704c63bb6fac4b7cea56a588db06dca20b3b190 Author: angel Date: Tue Jan 17 14:29:09 2006 +0000 Some effect processing functions store the address of the sample inside the wave in a temporary pointer instead of using the wave as an array. commit 7675d69f24e049ee3fbf616f133527b317b319e9 Author: angel Date: Tue Jan 17 08:09:13 2006 +0000 func_fader() no longer changes the size (Closes: #1107). commit 8cd4dbe1d0d2a3a1ac9e53b18fb107b3a5982e9e Author: angel Date: Tue Jan 17 08:01:40 2006 +0000 Updated TODO. commit 5a3e7903d54e8e7b3bdb3f68583d9117ce5aa5a8 Author: angel Date: Tue Jan 17 07:47:17 2006 +0000 Added a pan effect to eff_fader.ahs. commit 1573f6453eacbd4d6a18da0dd05a8587e21573ed Author: angel Date: Tue Jan 17 07:43:50 2006 +0000 New example file for the fader effect. commit f18a31a216d5c67d3e7390376428ce5ad13b3312 Author: angel Date: Tue Jan 17 07:34:26 2006 +0000 Updated TODO. commit 83d0c695b7bb5019e3b8f91146b42925521d0a0a Author: angel Date: Tue Jan 17 07:27:52 2006 +0000 New function ss_free_wave(). commit 2bf2881db7f934130372b271af0e298959080d47 Author: angel Date: Tue Jan 17 07:23:12 2006 +0000 Updated TODO. commit 916fd24128acc0f4fc495751d124499b61c7c41f Author: angel Date: Tue Jan 17 06:40:06 2006 +0000 Negative values for loop end in the 'wav' command has been documented. commit a99d3b5f166d729f2f67685fbe592973fea84667 Author: angel Date: Mon Jan 16 22:27:07 2006 +0000 Fixed documentation for ss_get_sample(). commit cd9012166f0dd9b1824c93d7ce3295f12a28e43d Author: angel Date: Mon Jan 16 22:25:24 2006 +0000 The function ss_gesample_t() has been renamed to ss_get_sample(). commit ed434e549bde01beaa92d280ab7993870e47517d Author: angel Date: Sat Jan 14 17:54:52 2006 +0000 Many pointless source style changes. commit 0c3178b8db7b68705b52bbbd867cfa1df32bf3d7 Author: angel Date: Sat Jan 14 17:19:02 2006 +0000 Version 1.0.2 RELEASED. commit 43d10e6150fd0139a43b21678242ffd5c113c2b7 Author: angel Date: Wed Jan 11 12:32:52 2006 +0000 Updated RELEASE_NOTES. commit 06f43e81988d1438676d8ed86db0276f4e02d03c Author: angel Date: Sat Jan 7 22:09:57 2006 +0000 Added a new 'show progress' option. commit b6a6cae584fe207e77b47b90319e70c3b5fbcbe9 Author: angel Date: Sat Jan 7 16:11:46 2006 +0000 Tempo accumulations were being added instead of stored; this made tempo changes (and probably other things as 'move backwards') fail miserably (Closes: #1104). commit 27f13d8635298626d07c539901870c82ae82a472 Author: angel Date: Sat Jan 7 16:02:33 2006 +0000 Version 1.0.1 RELEASED. commit a3d624f217b49bcba853b91e8069d6f94192835d Author: angel Date: Sat Jan 7 16:01:22 2006 +0000 Set the tempo changes to be more notable. commit 62baee8d69c39608dc46762415bd124c72367c25 Author: angel Date: Sat Jan 7 15:40:26 2006 +0000 Changed the event order so that NOTE_OFF events are sorted before NOTE_ON events (as used to be?). commit 58aafd10f7a3ecb1408df4372394e37b81144995 Author: angel Date: Sat Jan 7 15:31:13 2006 +0000 Updated TODO. commit 0cbdec072a523e61e4e5f891c2ce467272ed9291 Author: angel Date: Wed Dec 28 05:27:47 2005 +0000 Added RELEASE_NOTES. commit c6126df0a2f7e883d4770832c3e82989a0237c9f Author: angel Date: Tue Dec 27 17:15:30 2005 +0000 The speed of the 'skip seconds' option have been dramatically improved by simply skipping all note-generating events. This also means that notes that started before the specified seconds don't sound (just like a MIDI synthesizer do). commit 9314d3ef8d0a3d5f54d7aa0d42a2b1cbb2db36d9 Author: angel Date: Tue Dec 27 05:39:25 2005 +0000 Fixed a bug in ss_song_render(): tracks with trk_id -2 were having an (out of bound) instrument assigned. commit fbf926a5c8b596258f8cde94878f4a1a0ed81820 Author: angel Date: Mon Dec 26 17:23:03 2005 +0000 Updated TODO. commit 3d9610b7494c28bfd331e20c4d6f0d1c03221e8b Author: angel Date: Mon Dec 19 16:34:39 2005 +0000 Version 1.0.0 RELEASED. commit a92660be7a5f9b1a8530454116b3eb58d3a3c61a Author: angel Date: Tue Dec 6 16:37:48 2005 +0000 Softsynth events inherit the event_id from the song one, instead of having their own. commit 19c835f01c9082d587790ddb9967cc5a6da4dd5d Author: angel Date: Tue Dec 6 16:24:01 2005 +0000 Added generic song event dumping. commit e5c64deea11d1ce7d879ef9fdd4a9d5b631471c7 Author: angel Date: Tue Dec 6 15:38:44 2005 +0000 Version 1.0.0-rc5 RELEASED. commit 1e91858fdffb08c61b1f8934349efcb34a84fbe4 Author: angel Date: Tue Dec 6 15:38:25 2005 +0000 New command line switch, -T, for tracing event (and other) information. (For now, only the softsynth events are dumped). commit bbbb577689fab7071053be656e4336d5d70ce2c4 Author: angel Date: Tue Dec 6 14:36:23 2005 +0000 An event_id has been added to all events, to ensure an event with the same time and type keeps the order in the source file. commit 02dc62b934652b0e0e607bdda4fdf6b30745f0a4 Author: angel Date: Tue Dec 6 08:16:12 2005 +0000 The 'back' command has been implemented (Closes: #1102). commit 5ea7afd3c2937606ef1f272bf6dc95ee5e8240c5 Author: angel Date: Thu Dec 1 16:56:09 2005 +0000 Updated TODO. commit c119c0c14a19150dc2179c9e94f198913ece5e58 Author: angel Date: Mon Nov 28 16:42:42 2005 +0000 The print_wave_tempo command has been documented. commit c8c733048adb951b435cebea7600eb8b4cd09346 Author: angel Date: Wed Nov 23 14:57:02 2005 +0000 Added the option to play a track in a solo (Closes: #1101). commit fe83432af14105579f5916a42772689a7591f398 Author: angel Date: Wed Nov 23 12:27:39 2005 +0000 Updated TODO (Closes: #1099). commit 7a3949248b258a6c25dce2b5f2205c955d87892e Author: angel Date: Fri Oct 21 16:08:22 2005 +0000 Updated TODO. commit 4bd1d0188d632ff40c4d5bb9ce15ff79d3f9d17e Author: angel Date: Fri Oct 21 16:06:14 2005 +0000 The ss_debug variable has been renamed to debug, moved to support.c, defaults to 0 and can be set from main. commit c4fa6724a70867d77824bcc40bb1436f47203a88 Author: angel Date: Fri Oct 21 15:54:57 2005 +0000 Cached files are written to stdout if debugging is set. commit fbae2933affe75b9f50f5e0ef73c2b5e86094950 Author: angel Date: Wed Oct 19 15:43:23 2005 +0000 Updated TODO. commit 0d4ffe3df5677a601547b731d6a5b3be4d7527da Author: angel Date: Fri Oct 14 13:44:14 2005 +0000 Updated TODO. commit c7c61b1b6ffeab670ae8e854a9c7ff7db1e5b1c7 Author: angel Date: Thu Oct 13 15:37:44 2005 +0000 Updated TODO. commit 895be3704f4efeefe9a305e8f632a54b08010008 Author: angel Date: Thu Oct 13 14:09:40 2005 +0000 Version 1.0.0-rc3 RELEASED. commit 1619d4fc8e40990363db5d4c934269512dc8cf0f Author: angel Date: Thu Oct 13 14:08:10 2005 +0000 Fixed a bug in setting the fragment in the OSS driver. commit 3b5d26306424cbbd5ce1f0a0650d474debb4b02e Author: angel Date: Sat Oct 8 17:51:30 2005 +0000 Updated TODO. commit e4b74ebb7ff4a785ef247fb3fb8f992bd304eaa8 Author: angel Date: Wed Sep 28 16:44:26 2005 +0000 Sample type set to double instead of float (though I'm not sure if it makes any difference, apart from wasting twice the memory). commit 2b944190a7891f4cc36d35d47350be46a2de1089 Author: angel Date: Wed Sep 28 16:12:56 2005 +0000 All variable types for samples and volumes have been changed from a hardcoded 'float' to 'sample_t' (though it's still float). commit 41512ee915b1d020cdca5bacac9ad95893ac3587 Author: angel Date: Wed Sep 28 15:11:21 2005 +0000 The default library path (~/annhell) is set to the lowest priority, after all overriden paths from the command line. commit 6c2a81e1c346e1b3fcf776a6d5188e59d68b15cd Author: angel Date: Wed Sep 28 14:25:38 2005 +0000 Cached wave filenames are generated using SHA1 hashes. commit 7f6969837f26d52f5b10541ffa5c62ab4325554f Author: angel Date: Wed Sep 28 14:00:43 2005 +0000 Added sha1 code from the Mozilla Project (taken from the cogito sources). commit 1ff9855cc56df8936b82e775e6e30b3888d71b96 Author: angel Date: Thu Sep 15 06:45:28 2005 +0000 Documentation for the 'wav' directive references the supported formats. commit 6b810193b93af353b4478ce5cec368e67637d604 Author: angel Date: Wed Sep 14 11:39:01 2005 +0000 Updated TODO. commit b9e1861474e8e4d11bdc61bcf737843716df188e Author: angel Date: Wed Sep 14 11:34:02 2005 +0000 Version 1.0.0-rc1 RELEASED. commit 1da2704d514b9921ed70ceb41000bdf5af93774c Author: angel Date: Wed Sep 14 06:23:11 2005 +0000 A MIDI device is opened (instead of writing to stderr) (Closes: #1086). commit f97df6a6ee26548f531600efc3aa0f844b121ff8 Author: angel Date: Wed Sep 14 06:11:53 2005 +0000 If 'interactive' mode is selected, an error message is printed, suggesting the use of the 'midiin' program. commit 4335e71ed1cf7ca45309bcd2ae7143b6006209f7 Author: angel Date: Tue Sep 13 17:47:09 2005 +0000 The 'wav' command can now load other wave formats as .flac or .mp3 by using ad-hoc calls to external converters and caching their output (Closes: #1089). commit 80459b3d63fb7358e8f197acccf590ddeef8f37f Author: angel Date: Tue Sep 13 17:34:58 2005 +0000 New function locate_file(), that returns the resolved path to a file using path_fopen(). commit fa8a732b0932460a884d0ce0371d680363e2708d Author: angel Date: Tue Sep 13 16:20:48 2005 +0000 The 'copy' command has been documented as not implemented. commit c3396c3aef9f64f7566e6b86459c85b909d27d9a Author: angel Date: Mon Sep 12 04:42:18 2005 +0000 Updated TODO. commit f341aa2025bc755430d2d7e819acb4ef779f060c Author: angel Date: Mon Sep 12 04:09:27 2005 +0000 Updated TODO. commit 7b35e10c8eca218d2521e671a21323fb4e0aadf6 Author: angel Date: Sun Sep 11 16:42:46 2005 +0000 Updated TODO. commit 8b43cf4f5a62374df36e2727c56770738551fd75 Author: angel Date: Sun Jul 10 10:46:00 2005 +0000 The arts and sgi output drivers fail now if filename is specified. commit 577e6040727dc980b64cc353147b696033052be6 Author: angel Date: Fri Jun 24 06:00:39 2005 +0000 Tweaked ss_outdev_close() to avoid possible race conditions when closing and already closed device. commit fb91e7790293f5986fb99cb6d94983ed73170996 Author: angel Date: Fri Jun 24 05:52:05 2005 +0000 Renamed song_ins to ss_song_ins. commit 02644106b45f00595f2268b3877b8a6f63e0c63f Author: angel Date: Fri Jun 24 05:49:15 2005 +0000 Renamed compile() to compile_ahs_string() and compile_file() to compile_ahs(). commit 574e448955f7aee9e3b352e9ef37b1b9199942a5 Author: angel Date: Fri Jun 24 05:45:28 2005 +0000 Finally, delete wav.c, as it's no longer needed. It has served us well in these so many years of development. Thanks, my old friend. commit ca06b9c322b6fcf1b07c1ee8242fb5c6300d86fd Author: angel Date: Thu Jun 23 15:33:03 2005 +0000 Wav loading errors are considered fixed (Closes: #1088). commit 4c17869f255d7b619a9b0e4bd59db765acd55cc4 Author: angel Date: Thu Jun 23 15:31:33 2005 +0000 Minor cleanings to ss_song_render(). commit 79dda362d452e87495e8f2d5961d24c671f38493 Author: angel Date: Thu Jun 23 11:34:04 2005 +0000 Added signal control to cleanly close the output device (Closes: #1055). commit 816e89c48da019e671516d2f708912406c14db24 Author: angel Date: Thu Jun 23 06:36:50 2005 +0000 Added SONG_EV_SS_PRINT_WAVE_TEMPO case to MIDI song converting to avoid compiler warnings. commit 17b6166a1a53f91c5b9255a396cf52e42f5ab5cc Author: angel Date: Thu Jun 23 06:30:46 2005 +0000 Another fix to ss_tempo_from_wave() algorithm. commit a1a108d8597116ba31d4249802fc68504ced1a64 Author: angel Date: Thu Jun 23 06:29:07 2005 +0000 Updated TODO. commit 6834624b05af7238095c118bdbafa18590a76698 Author: angel Date: Thu Jun 23 06:26:38 2005 +0000 Added a new example script, print_wave_tempo.ahs. commit 662fc648a78858b960538f9d5ae34c9b08406f58 Author: angel Date: Thu Jun 23 06:23:13 2005 +0000 Fixed ss_tempo_from_wave() algorithm. Tempo from wave printing is considered working (Closes: #1060). commit fe5cfe55a8d63df192b0136ae0c9abae10e85f18 Author: angel Date: Thu Jun 23 05:59:18 2005 +0000 The ss_ins_find_layer() function accepts NULL as the layer offset, to mean 'just find me one, I don't want to iterate'. commit b148cfe08e5a95009d1984d8a4d14934ffeff0d3 Author: angel Date: Thu Jun 23 05:56:26 2005 +0000 Added 'print_wave_tempo' support to scripting and event code. commit 2fab5fb6d7cc22479a9330a5423e13f4db990400 Author: angel Date: Tue Jun 21 15:20:01 2005 +0000 The extended commands document is almost finished (Closes: #1067). commit 9bb4cc89bb27176c97feeb1253b5a77cc663d2e0 Author: angel Date: Tue Jun 21 14:23:56 2005 +0000 Updated TODO. commit 71eae35372da7ad7f35757e7f9ed129a76445db4 Author: angel Date: Sun Jun 19 10:50:48 2005 +0000 Time skipping capabilities have been added to MIDI playing (Closes: #1085). commit 1f318cc2a2e4382f2f6214d45e7d94f222e9bd63 Author: angel Date: Sun Jun 19 10:42:10 2005 +0000 Now, MIDI is ignored for tracks without an explicitly set midi channel. commit 1035191904d9edb18e368335a687a1531ec98ac8 Author: angel Date: Sun Jun 19 09:52:22 2005 +0000 The msecs calculation was badly broken in midi_song_convert_events(). commit 6e6fb5a3cce172cf6c4ab5e21636c11613d23e14 Author: angel Date: Sun Jun 19 09:41:18 2005 +0000 All MIDI data is stored in a buffer instead of directly written from each event processing piece of code. This way, device writing is done just in one place. commit d6dfff503e0dafb75ade19308b8b3b6a1c348daa Author: angel Date: Sun Jun 19 09:39:55 2005 +0000 *** empty log message *** commit 72d6d634faddddbab58d3426ad94d667694b0b13 Author: angel Date: Sun Jun 19 08:59:08 2005 +0000 Added a number of seconds to skip to start playing a song (Closes: #1071). commit c6512e8766fa9333e8b955b2d6f452d90ed23e3a Author: angel Date: Thu Jun 16 16:33:37 2005 +0000 The named block insertion at the end of the line problem is considered solved (Closes: #1083). commit 5e72ded34ce1145735eaca8b99a7cfef525071fe Author: angel Date: Thu Jun 16 12:06:29 2005 +0000 Updated TODO (Closes: #1082). commit eb1170cd5916ba99d9c746de7c8a30ec87d4df2e Author: angel Date: Thu Jun 16 12:03:35 2005 +0000 New function ss_ins_copy_layers(), to copy all layers of an instrument into another. commit 3812b94310f402e55f3564e46bd7b493c7b186b0 Author: angel Date: Thu Jun 16 11:57:07 2005 +0000 The constant SONG_INS_NUM has been renamed to SS_MAX_INSTRUMENTS and moved to annhell.h. commit 21bb4812a5796cf3e9d91388ae04ac901d9af383 Author: angel Date: Thu Jun 16 11:45:44 2005 +0000 Updated TODO (because I broke it). commit 9937d0dae6a1c64891fa971df04b00c00584145a Author: angel Date: Thu Jun 16 11:44:20 2005 +0000 The wrong detection of the end of a song has been fixed by storing the further frame / millisecond seen (mainly set in noteoff events) (Closes: #1081). commit cb3d06fddff1dfb88100ac919cce5c381bcc10ce Author: angel Date: Thu Jun 16 11:33:40 2005 +0000 When a newline is found while storing a block, a whitespace is inserted as a delimiter (this hopes to fix #1083, but testing is needed). commit 72153ed324efe33b16f064942b5598b3bd5243ea Author: angel Date: Thu Jun 16 05:46:31 2005 +0000 Updated TODO. commit be12f5933ccec7dceb89c59e3da6cf8050bd46ca Author: angel Date: Thu Jun 16 05:41:01 2005 +0000 Updated TODO. commit 0a0e688f7107b683092dff790b89271fa7f4c498 Author: angel Date: Wed Jun 15 14:32:01 2005 +0000 Last group part is also taken into account when calculating total size (Closes: #1080). commit 9a6715869a3025a1520f2ed3e75a77fbfe440b66 Author: angel Date: Tue Jun 14 15:02:27 2005 +0000 Store MIDI channel ranging from 0 to 15 instead of 1 to 16. commit 494f8f1769c7a7e76db9101a7c30c59f37703f6c Author: angel Date: Tue Jun 14 15:00:34 2005 +0000 Update language2.txt. commit b8a86d98408d1a7211d31484c1c0d32b65f0f38b Author: angel Date: Tue Jun 14 06:20:44 2005 +0000 Updated language2.txt. commit 2e91b7730ae8ca1fd25051dc910645a58b864801 Author: angel Date: Tue Jun 14 06:02:45 2005 +0000 Added some examples to language2.txt. commit efe47ef806a9110f9427f24bcb147f99d43c223c Author: angel Date: Mon Jun 13 15:09:41 2005 +0000 Updated TODO. commit 9798d2da62ac77f469727a603b9e3173ef1017cb Author: angel Date: Sun Jun 12 17:17:34 2005 +0000 The add_to_library_path() function has a new argument to make the upper part of the path optionally stripped. Also, new library search paths can be added in main() by using the -L argument. commit 2323832397a3a22baaa979d419865b0d8abe62a6 Author: angel Date: Sun Jun 12 17:06:45 2005 +0000 The add_to_library_path() function has now support for paths prefixed with ~. commit b4cc1393f600bc4d77d67708a55cbcdee8c4d7d7 Author: angel Date: Sun Jun 12 16:36:21 2005 +0000 All useful code from wav.c have been ported into main.c (Closes: #1075, #1076). commit 0e556ff61f5d97c4e02b5605ab2d4c0a5e960b5b Author: angel Date: Sun Jun 12 15:50:20 2005 +0000 Library path file functions has been moved to the new source file support.c and taken from main.c, that will only hold main() and the associated helping code. commit aff97dc8806fee9d9c5b157dc96de3262cf35d2d Author: angel Date: Sun Jun 12 13:57:29 2005 +0000 New (incomplete) code created towards closing #1075 and #1076. commit 9a2c595cc2c8cc3b81e3f04935511b6fc152802c Author: angel Date: Sat Jun 11 19:05:23 2005 +0000 Measure boundary checks work after a measure change (Closes: #1078). Event times are multiplied by 10000.0 before being substracted in the sort ordering function in song.c. commit 3004c7545edbb4e31240e613c429ef69a1643a43 Author: angel Date: Sat Jun 11 18:28:20 2005 +0000 All debugging information has been deleted (Closes: #1077). commit c5145224acbb5c685b42b516675f106242bbbd69 Author: angel Date: Sat Jun 11 18:17:26 2005 +0000 Updated TODO. commit cd773df4ae1f2f1aa764e41384daf0315f558f0a Author: angel Date: Wed Jun 8 18:49:20 2005 +0000 The printing note function was not showing 1-octave-down notes. commit af434298b71b554b4adec51d5a87f710067fe215 Author: angel Date: Wed Jun 8 06:09:44 2005 +0000 Updated TODO. commit dff7b99c0a650b855b132a9db0b52f00adcb2b4c Author: angel Date: Tue Jun 7 22:20:12 2005 +0000 Midiin.c also accepts .PAT (in caps) as a valid extension for GUS patches. commit b1720648f95de3609fe2a75cd9da83daae1e9e9a Author: angel Date: Tue Jun 7 14:14:01 2005 +0000 Added a call to add_to_library_path() in midiin.c (this will be substituted by the reading of the configuration file). commit 52d4f79dd09d23a55bfea13633df7075108d0731 Author: angel Date: Tue Jun 7 11:47:48 2005 +0000 All mp_doccer-style documentation has been revised and considered acceptable (Closes: #1017). commit c0962eb47bffc26a091ae08d497fc23160a7a914 Author: angel Date: Tue Jun 7 11:31:16 2005 +0000 Documentation fixes and dead variable cleaning in ss_output.c. commit 67a65376988c150675539c82203939c4a96a70a5 Author: angel Date: Tue Jun 7 11:23:08 2005 +0000 Updated TODO. commit 997f2a224c8c680ce94f7855e5c48266ee610d49 Author: angel Date: Mon Jun 6 15:53:08 2005 +0000 All calls to fopen() have been replaced by path_fopen() (Closes: #1066). commit 7be55bf832f1037a24bf3f01edcae8bdfe528095 Author: angel Date: Mon Jun 6 15:41:04 2005 +0000 Added a new source file, main.c, to hold the file, configuration and main functions. commit bbb22b64fcbfc8dc2a9608c154b9e77c56e4cded Author: angel Date: Mon Jun 6 14:41:50 2005 +0000 song_test_measure_boundary() semantics has been inverted; it returns the remainder, so that a 0 value is the correct one. commit 36555788682dbc73c3bfd4fd30f923674dbacaba Author: angel Date: Mon Jun 6 14:37:06 2005 +0000 Measure boundary checks are made in song_test_measure_boundary(). commit 07a77ccfefc11ebb907dccd1617aa096ab629c1d Author: angel Date: Mon Jun 6 14:30:11 2005 +0000 Previous commit didn't had its associated bug closed (Closes: #1073). commit d4be227681a9f6f9fbe27008183e99a7760def7c Author: angel Date: Mon Jun 6 14:29:02 2005 +0000 Line number is included in measure boundary check events, but due to bug #1045, the information provided is pretty useless if the boundaries are found inside blocks. commit ff6431d156617a6a3d38af33771751590bb93fb4 Author: angel Date: Mon Jun 6 14:12:38 2005 +0000 Updated TODO. commit 8e28c5b3e57762d294b035543981a9aa74d00492 Author: angel Date: Sun Jun 5 21:41:01 2005 +0000 Updated TODO. commit 2c524ae2aed6ba558be571bd9fd37667bc638aa4 Author: angel Date: Sun Jun 5 21:40:18 2005 +0000 The measure boundary check code was implemented backwards. commit ef892b4d236f52654085dc321971546bf71dcc6d Author: angel Date: Sat Jun 4 10:24:54 2005 +0000 Non-looped waves always have UnityNote=60 in gigdump; in that case, the base is taken the same as min. commit 2c0f219058b62a85d70c3b5b6157b3764dbe563f Author: angel Date: Sat Jun 4 10:12:01 2005 +0000 Updated gigdump2ahs.pl to accept unlooped waves. commit 5c3c8a0146e556ee2641dd179d4f11cbeffdb58e Author: angel Date: Sat Jun 4 10:00:37 2005 +0000 A new script, gigdump2ahs.pl, to convert the output from gigdump to an .ahs instrument definition script. commit 4c37255fdb74266f900d97ed7023f8253411f338 Author: angel Date: Fri Jun 3 17:09:08 2005 +0000 The midiin program accepts an ahxm script as instrument (Closes: #1072). commit 1801a0cfb6b799e4e8cc603ded1f7219ec44d6d4 Author: angel Date: Fri Jun 3 05:50:20 2005 +0000 Added prototypes for compile() and compile_file() to annhell.h. commit 50f977fa2df24d886956ffc0b194ebb36553a146 Author: angel Date: Fri Jun 3 05:37:50 2005 +0000 Updated TODO. commit 188be4923bbc4fbd450bfb4d6f78c2cc50e4570f Author: angel Date: Thu Jun 2 15:43:47 2005 +0000 Updated TODO. commit da42c5f6171986e02a4f2e8af53a4213f2102e82 Author: angel Date: Thu Jun 2 15:42:00 2005 +0000 Suppressed some compiler warnings detected by activating optimizations. commit 923a2331f1051993cf73def053fe5f0bc6094607 Author: angel Date: Thu Jun 2 15:29:48 2005 +0000 The 'vibrato' keyword has been added to the language, and its events are now processed (Closes: #1069). commit 3c04338670474cf8a7e0ed6c3c48ff6f8ca0983f Author: angel Date: Thu Jun 2 15:28:08 2005 +0000 The type of the XC_MSECS token has been changed from integer to real, and changed to accept fractional milliseconds. commit 2789084d25f04add764639de4ae2be1008b3bb65 Author: angel Date: Thu Jun 2 11:29:08 2005 +0000 Vibrato has been added to softsynth instruments (Closes: #1068). commit 02ea60bd1fc06eb7baa7bdbfceaa01b6e3c08646 Author: angel Date: Thu Jun 2 06:46:15 2005 +0000 Updated TODO. commit 7b539843081540d697e71bacb7e5119e454a60d9 Author: angel Date: Thu Jun 2 06:34:41 2005 +0000 Updated TODO. commit 355caaea5eae1a0da2945b109a4e738c65d27cc0 Author: angel Date: Thu Jun 2 06:33:10 2005 +0000 All header files have been unified into annhell.h (Closes: #1051). commit f27550d5e393d8f3a10c4638aa858d8c4812d7b9 Author: angel Date: Thu Jun 2 06:28:25 2005 +0000 Added a new annhell.h header, to unify all other headers. commit d6c0b7bd39fa70f575558e8dbb64917816edcd4a Author: angel Date: Thu Jun 2 06:17:45 2005 +0000 Renamed SS_GEN_NUM to SS_MAX_GENERATORS. commit 055f77bfedb8fdee4f6558238914340b7b7f7ef8 Author: angel Date: Thu Jun 2 05:53:00 2005 +0000 Fixed a bug in the setting of stereo / mono in the oss driver. commit 6b33f23873c5917fcde551acd3d264fb2ee1f15b Author: angel Date: Thu Jun 2 05:50:10 2005 +0000 Fixed a typo in the esd driver. commit 3a15ddccd61055bbd9630b4df2fcbdb7d166a9e1 Author: angel Date: Wed Jun 1 15:06:47 2005 +0000 Updated TODO. commit 48c5bc4e1a11c40928af98c2ff92707caa2e297c Author: angel Date: Wed Jun 1 14:49:51 2005 +0000 Documentation has been signed. commit c2b15c7af54681b83eb5d3b3780c805cdcb88d26 Author: angel Date: Wed Jun 1 14:46:48 2005 +0000 Added a new text file to document the extended commands. By now it's just a command reference. commit 73b457df23203fb075efafc0035bd0a2a9e05873 Author: angel Date: Wed Jun 1 14:22:08 2005 +0000 Finally, delete all out_*.c old driver source code. commit e0ad876e83e0fae0084775c1275c159474e95868 Author: angel Date: Wed Jun 1 14:20:53 2005 +0000 The new (third try) output driver incarnation has been integrated and its latency is acceptable (Closes: #1063). commit 6cfd1bd353ee5b41f1cecb10a1dd1d9fc1a2be5d Author: angel Date: Wed Jun 1 14:10:02 2005 +0000 Added comments to ss_outdev source. commit fb8aad07fe1d816b6a84d29f78bd463e91b07ba3 Author: angel Date: Tue May 31 18:50:00 2005 +0000 Added test code (main) to ss_outdev.c. commit e41dccfedcbacc5bc78aba14a15027b107120dbd Author: angel Date: Tue May 31 18:40:53 2005 +0000 Another big, experimental rewrite of ss_outdev.c. commit 384ad169927af712ca02596e0ce7a67313306802 Author: angel Date: Tue May 31 15:39:06 2005 +0000 More code simplification in ss_ins_note_on(). commit 14292e2b8d30adca5cbc04f692e671304a142643 Author: angel Date: Tue May 31 11:39:49 2005 +0000 More ss_outdev rewriting. commit 91ae0ffd4bfbb62127352172a2bc8e01b379b56a Author: angel Date: Tue May 31 06:28:31 2005 +0000 Start of code rewriting in ss_outdev towards closing #1063. commit a6e5f6369d5a38a5cdec97e7a563ae273cadf6dd Author: angel Date: Tue May 31 05:48:08 2005 +0000 Changed the order of arguments in ss_ins_play() to match those of ss_gen_play(). commit 790e9fccf4120aca629100a8a2859b892d7ad616 Author: angel Date: Tue May 31 05:43:36 2005 +0000 The function ss_ins_note_on_by_freq() has been substituted by another, ss_ins_play(), where a specific wave is given to be played. This fixes the pitch_stretch out-of-bounds issue (Closes: #1064). commit 53148a5c365b9ce63dadf16bf5d777bd1edc4992 Author: angel Date: Mon May 30 17:12:56 2005 +0000 Finally got rid of all _ prefixed symbols (apart from out_*.c, that will disappear soon) (Closes: #1040). commit 5504a3edddb128e7fa90ecc5d661ea3d911f2b1a Author: angel Date: Mon May 30 16:51:54 2005 +0000 New 'channel' and 'vol' language directives, to control volumes for the softsynth channels (Closes: #1059). commit ca834f68b32e570725fb9e75e75b8cf144f0ed19 Author: angel Date: Mon May 30 16:16:29 2005 +0000 Updated TODO. commit d012fa4f25d0c26e55fd6af7b51d1555c0e39ac1 Author: angel Date: Mon May 30 15:30:30 2005 +0000 Updated TODO. commit 6ae1251cc9e3c5d87b7dbb1a54942b7ba414b36e Author: angel Date: Mon May 30 15:26:58 2005 +0000 After adding a pitch_stretch event, the current time cursor is moved forward. This marks the pitch_stretch feature as working (Closes: #1061, #1011). commit 5649df702baea4d5e0eacfe12a2c1db1816de458 Author: angel Date: Mon May 30 14:54:46 2005 +0000 Added lex and yacc code for the 'pitch_stretch' message. commit 1c90c8823573c9e4b2dd8edea950e4d163527d11 Author: angel Date: Mon May 30 14:48:59 2005 +0000 Uncommented and adapted the 'dormant' code in the pitch_stretch event. commit fbfe62e9ccf230071a9000df70d52527655df51f Author: angel Date: Mon May 30 14:46:36 2005 +0000 The old, cumbersome 'note_on_by_time' event has been renamed to the equally cumbersome 'pitch_stretch'. commit 6768c8bd5d36188e4095f5bd4959b514544f6656 Author: angel Date: Mon May 30 14:22:34 2005 +0000 The 'wav' extended command allow to specify only one note definition. commit 5994a3da1916bd27b4cd7f960de5282c8a47ffb5 Author: angel Date: Mon May 30 06:00:35 2005 +0000 The forked output process detaches from the group id. commit f2148213bfd1dda89456918bac2aa43a643785eb Author: angel Date: Sun May 29 11:31:36 2005 +0000 Added (as commented code) support for SONG_EV_SS_NOTE_ON_BY_TIME. commit 333cb1930ac40ed31aabcbd8a0144e8c318a9161 Author: angel Date: Sun May 29 11:14:59 2005 +0000 The SONG_EV_SS_NOTE_ON and SONG_EV_MIDI_NOTE_ON have been unified back to SONG_EV_NOTE_ON. commit 221d1733d7dfa4dea5f5a7e5453d53b583a22f3c Author: angel Date: Sun May 29 11:03:42 2005 +0000 Tempo events are transferred to ss_song events, to make tempo accesible to ss_pitch_from_tempo(). commit c23ee6f4040875d5130497f6ffe8b08197f5180a Author: angel Date: Sun May 29 10:22:47 2005 +0000 New function ss_ins_find_layer(), to enumerate the instrument's layers matching a frequency. commit fe9172092272779c8135928d68db8a09b606110b Author: angel Date: Sun May 29 10:01:12 2005 +0000 The ss_pitch_from_wave() function has been renamed to ss_pitch_from_tempo(). commit f48a3b5caf64b3d396636eac1ec9e7fe620cbd42 Author: angel Date: Sun May 29 09:59:54 2005 +0000 The ss_ins_freq_on() function has been renamed to ss_ins_note_on_by_freq(). commit 0bb3a8554b25e1bf92ae1cd231a68251a5536682 Author: angel Date: Sun May 29 09:57:23 2005 +0000 The NOTE_ON messages has been separated in SS_NOTE_ON and MIDI_NOTE_ON, to, on the other hand, unify softsynth note messages (by note and by time). commit c67e39e0da93438f67a7980b48043a54a0e2773f Author: angel Date: Sun May 29 09:18:37 2005 +0000 New function in instruments to play notes by frequency instead of MIDI note. commit ea2da47da2ff659d40d012baa21c09b745dd32b3 Author: angel Date: Sun May 29 08:45:49 2005 +0000 Updated TODO. commit e14c19d7398df05aa1d1c8c25d78d04aec94f70c Author: angel Date: Sun May 29 08:43:00 2005 +0000 Updated TODO. commit daba811c81a6c67dcfcac8311257e7a9c2959f52 Author: angel Date: Sun May 29 08:37:26 2005 +0000 The pipe buffer issues are accepted as solved (Closes: #1058). commit 223f33bec8e18293343e87171bf7c268065a2e43 Author: angel Date: Sun May 29 08:35:03 2005 +0000 The 'off' directive has been added, to set to off the effect chain on a channel. commit f1aa03e28e84d760eb953f657951b7d0b3cbe36e Author: angel Date: Sat May 28 17:55:36 2005 +0000 Deleted useless code from ss_output_write(). commit 8f4241e10a47d99e25dc287659692af4ab0772c7 Author: angel Date: Sat May 28 17:46:13 2005 +0000 The return variable in o_oss() was not being initialized. commit 0683246c3ee808dff83a3228190362180e973bc9 Author: angel Date: Sat May 28 15:29:43 2005 +0000 The wav driver has been simplified. commit 39428005680e31b9f149a3d30ed67c371395b986 Author: angel Date: Sat May 28 12:38:35 2005 +0000 The esd and sgi drivers have been adapted (though untested). commit 1cdd9054269d8f719af1b0cf1caa5e8732eae689 Author: angel Date: Sat May 28 12:32:03 2005 +0000 The arts and OSS drivers are finally working. commit a70dcab2ef0ce335d608f6e1024736311d659327 Author: angel Date: Sat May 28 11:45:15 2005 +0000 Only two channels are support in arts (Closes: #1057). Also, the ALSA crappy drivers loaded by the Debian kernel package made the situation worse. On the arts and OSS drivers, only the supported number of channels are output instead of the full buffer read. commit baf3b31646aa4dfca8d298f8bc6af12077c18b20 Author: angel Date: Sat May 28 11:10:41 2005 +0000 Usual channel mapping comment copied from out_common.c to ss_output.c, as out*.c will disappear soon. commit 9fc5154cb6e3ca6fdd7d367b282db4f5332ec19d Author: angel Date: Sat May 28 11:08:35 2005 +0000 Updated TODO. commit 48e2f72c26fdcd51c1887aa640af058242043c65 Author: angel Date: Sat May 28 11:05:37 2005 +0000 The output system has been adapted to the new ss_outdev architecture. The Wav driver works, and the OSS one kind of; for it to work, data must be written in 256 byte chunks instead of the logical (ss_nchannels * sizeof(short int)) size. The Arts driver hangs, but it also did on the previous model, so it's a different problem. Other drivers have not been tested yet. commit dc76f2438937c79331f97d891ef7f8601f9a3d0c Author: angel Date: Sat May 28 09:07:56 2005 +0000 The wav output driver doesn't write the full read buffer, but only the expected number of samples. commit 37c34dacf91e04a89c767eaec9102cbe0265a5f1 Author: angel Date: Sat May 28 08:01:05 2005 +0000 Code cleaning in ss_outdev.c. commit 5143e04e705704d9c82e008ff78e753af15a3eb1 Author: angel Date: Sat May 28 07:55:21 2005 +0000 Added support for selectable drivers in ss_outdev.c. commit 4952a6499d6b38ea0b7e7ad2c819d757290127d0 Author: angel Date: Sat May 28 07:41:59 2005 +0000 Added a source file, ss_outdev.c, containing the new driver model. It isn't integrated with the rest yet. commit 82864c1d2a96eed050c7ba180826da0c7ff98d49 Author: angel Date: Thu May 26 20:09:08 2005 +0000 Deleted old code from config.sh. commit f5c00751024896cb2ebed7f60b35952f04a23500 Author: angel Date: Thu May 26 19:28:14 2005 +0000 The checkpoint variables in wav files have been deleted, as offsets are always 4 and 40. commit 38442ab7b47bb6cb3d63ab285e85188328475c85 Author: angel Date: Thu May 26 19:22:44 2005 +0000 Some symbols starting with _ have been renamed, mainly _song and _n_song_ev and some internal symbols in midiin.c. commit caaf41132bebc83a4a0bbfdc650090f2ae61f8e3 Author: angel Date: Mon May 23 17:14:58 2005 +0000 Updated TODO. commit dc032415e37aba8168229970c0dc29a9d9ae8f09 Author: angel Date: Mon May 23 17:11:30 2005 +0000 Note printing as played is accepted as correct (Closes: #1054). commit 886e9b526265b58f63b4d3ddb9565452e2179d48 Author: angel Date: Mon May 23 17:05:30 2005 +0000 Updated TODO. commit e0e593845c27e67dd3041f931fd9ee8575967847 Author: angel Date: Mon May 23 15:55:24 2005 +0000 New function print_note() in midiin.c, to print to stdout the played note (still untested). commit 89bc671e1684a62ef420749bedf2027d73469ef0 Author: angel Date: Mon May 23 15:05:40 2005 +0000 Updated TODO. commit 772af9cec8e718da4d02aad8f69ac065cb454126 Author: angel Date: Sun May 22 10:05:39 2005 +0000 Updated TODO. commit 83d2d8e6a0f1b041504aa2c3386a0736b4a14321 Author: angel Date: Mon May 16 20:29:12 2005 +0000 Fixed a bug in processing the wav file event (this is the second time I screw this piece of code!). commit e9f05c50a10e9fbbe2a7bf29c3f609bbad4c0312 Author: angel Date: Fri May 13 06:13:18 2005 +0000 Changed 'loop_end == -1' by 'loop_end < 0' to avoid floating point inaccuracies. commit ec64d6078e236c42b61d1743f35690582acb9232 Author: angel Date: Fri May 13 06:10:59 2005 +0000 Adapt the yacc parser to new ss_load_wav_file() semantics. commit 929be5b4dbe09137f10b15bea4b51cea6032af48 Author: angel Date: Fri May 13 06:08:05 2005 +0000 ss_load_wav_file() includes the loop start and end as arguments. commit b1019995ac0e07fa99c626fb5af9811fad5dade9 Author: angel Date: Fri May 13 05:50:42 2005 +0000 Each volume was being applied to all the accumulated frame samples instead of just the subtotal for that instrument. commit 8aed4e4ece948cd49b880e991fd236699b2a83fb Author: angel Date: Thu May 12 17:51:48 2005 +0000 Updated TODO. commit d159368c055ae8460f3b1a9755d1e00e15f3c153 Author: angel Date: Thu May 12 17:32:51 2005 +0000 With the closing of #1048, all ss_wave in structures are now pointers (Closes: #1032). commit edc551291922addf9c3c67e903c3fe98fa1f4be8 Author: angel Date: Thu May 12 17:31:24 2005 +0000 Updated TODO. commit bd7f139ff0eab4ad569316f37b97aec6f56a71bc Author: angel Date: Thu May 12 17:24:11 2005 +0000 New function ss_alloc_wave() to implement dynamic ss_wave,s. All code changed to adapt to that (Closes: #1048). commit 65a96c12a752b64d73d9596d5551ffe705de1cd0 Author: angel Date: Thu May 12 05:32:23 2005 +0000 Changed reallocs() in song.c, ss_song.c and midi_song.c to allow being easily replaced by the new GROW() macro. commit b5b3f4526af2d047beb4f124cb3166572a86d189 Author: angel Date: Thu May 12 05:16:49 2005 +0000 New macro GROW(), to visually simplify reallocs(). commit c1519ee5cd96a902ad9a1bc96a48baca732327ef Author: angel Date: Thu May 12 05:11:55 2005 +0000 Some code cleaning to ss_ins_note_on(), that will help in closing #1048. commit fd47b70e984725f095c3dce025ef3c606d7886db Author: angel Date: Thu May 12 05:06:57 2005 +0000 Got rid of ss_get_wave_sample(). commit 3d998f25be1222156884baccffea63c6dce8d047 Author: angel Date: Thu May 12 05:05:48 2005 +0000 Code cleaning to ss_gen_frame(), that will help in fixing #1048. commit 45b5f4052b8d7b25c7b62afd665f01e944d7bb8f Author: angel Date: Thu May 12 05:01:30 2005 +0000 ss_get_sample_raw() renamed to ss_get_sample(). commit 61c57040ec0249f2a083fcf55ba8322851c66fcb Author: angel Date: Thu May 12 04:59:15 2005 +0000 ss_get_sample() renamed to ss_get_wave_sample(). commit 864e1976626e8e6283ac895d62520df097afa2dd Author: angel Date: Wed May 11 13:30:20 2005 +0000 Code cleaning to ss_gen.c. commit a8443c9696920d2a7511c9d2089c1b2ffe506d82 Author: angel Date: Tue May 10 16:42:29 2005 +0000 Updated TODO. commit ec39fdc4b476ae59e2fd5e5cf735ff9de90fed32 Author: angel Date: Tue May 10 16:40:39 2005 +0000 All usage of CHANNELS not directly related to temporary buffers for frames has been converted to dynamic arrays. It's only left in the ss_wave structure, but that needs the closing of #1048 (Closes: #1041). commit 882fae28fe907ce816da859147645450d79a44a5 Author: angel Date: Tue May 10 16:19:12 2005 +0000 The old CHANNEL_MAP event has been deleted from everywhere. commit 504d683c21f321bcaab1c4a05af0c49c6c38591e Author: angel Date: Tue May 10 15:52:51 2005 +0000 Fixed a bug when processing loop boundaries in SONG_EV_SS_WAV events. commit 9057c10f1f33efe8caba25f0d462663d5942c74d Author: angel Date: Tue May 10 15:39:54 2005 +0000 Volumes in instruments are really applied (Closes: #1050). commit c89d250b848be2c2a07c6928a2f3c8816a9c4517 Author: angel Date: Tue May 10 15:36:06 2005 +0000 Updated TODO. commit 01044704cccfcd456938f9f6e2a2d53edd70171a Author: angel Date: Tue May 10 15:30:39 2005 +0000 The channel map in ss_ins works again (Closes: #1049). commit 5539b4837b1688c25b9b31d3c453f1fce7f3ef34 Author: angel Date: Tue May 10 15:17:23 2005 +0000 Now, by default, wavs are non-looped. commit 505491b8290efe7a093b02b44a64d4681c4ed2c0 Author: angel Date: Tue May 10 15:11:00 2005 +0000 The ss_gen_frame() function now includes an n_channels argument, to force it to spread the generated samples. commit 8edc2439091a39ddf25b7e5c148c591756489775 Author: angel Date: Tue May 10 14:30:39 2005 +0000 Arguments for ss_gen_play() rearranged to match those of ss_ins_note_on(). commit 476149d4d3c1a00a2af9cca5f0d95718849e4c99 Author: angel Date: Tue May 10 14:24:47 2005 +0000 The ss_ins structure no longer uses CHANNELS arrays, but dynamic structures for volumes and effects. The dynamic-ness is conducted by ss_ins_set_channel(), that sets a volume for a channel, creating it if non-existent. Channels are still broken. commit 9c08ece22d0904207901a22c91b466dc41728a3c Author: angel Date: Tue May 10 13:32:32 2005 +0000 The instrument struct no longer stores a trk_id, as it wasn't being used. commit 4398faf37f297d961626b95d21c18acf154af945 Author: angel Date: Tue May 10 05:11:22 2005 +0000 The ss_gen_dequeue() function returns the dequeued generator to allow some coding shortcuts. commit 5140c1e2eb889e3a29446b405e7f76e8a38565d3 Author: angel Date: Tue May 10 05:07:40 2005 +0000 Generators have no longer a 'mode'; the release mode is detected when the note_id is -1. commit bf8e693358bbee354623fbb5e1c8dcbc11b09a09 Author: angel Date: Tue May 10 04:56:54 2005 +0000 Test of loop start is done as < 0 instead of == -1 to avoid possible floating point inaccuracies. commit a03b49e1ec8d2814de7ee2c699c73e2713f094a2 Author: angel Date: Tue May 10 04:54:37 2005 +0000 When a wav directive lacks loop boundaries, it's set as if no loop is defined (start == -1). commit 3a75f20123c128fccec2c2aa647741848d44a4ca Author: angel Date: Mon May 9 13:23:46 2005 +0000 The generators use only one volume and not a full channel map (Closes: #1047). commit 66280c77f9bd4eef74660d7dffb0a763de1f710f Author: angel Date: Mon May 9 04:53:36 2005 +0000 Updated TODO. commit edfc457b707b050c27b54ab5f1b91aee711e9131 Author: angel Date: Mon May 9 04:43:53 2005 +0000 Updated TODO. commit 8fceec055f00bbdbc7b69f4c7901cfbf11a413f3 Author: angel Date: Sun May 8 14:13:34 2005 +0000 Volumes in events changed from double to float. commit a287a79d7a605bec57518428fb560ddb1910ebce Author: angel Date: Sun May 8 13:52:47 2005 +0000 Got rid of the NUM_NOTES and VALID_NOTE() definitions. commit 5237518c8ae5f3419d152f6c6c9529c8a79cd6b8 Author: angel Date: Sun May 8 13:41:48 2005 +0000 The TIME2SAMPLES() macro has been deleted from ss_core.h, as it's no longer needed. commit 0616ae9655eede8ab38a089094175ea2b09a03c6 Author: angel Date: Sun May 8 13:40:08 2005 +0000 The Dynamic String Manipulation Nano-Library has been deleted from ss_core.h. commit a65e5d1a70dd7d8b4722ff56270000ce854fcc74 Author: angel Date: Sun May 8 07:24:20 2005 +0000 Updated TODO. commit 7c6c05a64dc95bac0afcda59843c4881f44143e6 Author: angel Date: Sun May 8 07:10:07 2005 +0000 The example2.ahs song has been rewritten to use marks instead of silences to synch the piano and the bass tracks. commit 0f02fcb012b2a4a45cd0287a3b06f0650fb75eed Author: angel Date: Sun May 8 07:01:12 2005 +0000 Code is not popped using a \n as delimiter, so that line numbers don't reach stupidly high values. commit 244e0bcf014fb8c0ded2aaad011b1ff18b2f1adc Author: angel Date: Sun May 8 06:32:24 2005 +0000 Updated TODO. commit d3abaaadef6da1e96bdabf260043759302f08795 Author: angel Date: Sun May 8 06:29:07 2005 +0000 Notes in the 'wav' directive can also be expressed as integers (note numbers from 0 to 127). commit 94573a95f52e2e70f3ee6defef5d41f3430388a3 Author: angel Date: Fri May 6 15:58:08 2005 +0000 Updated TODO. commit fa265f97e26fef657df60fd3d29721845a628840 Author: angel Date: Fri May 6 13:56:31 2005 +0000 A .pat instrument added to the bass track of example2.ahs. commit b445ed4201d36573dd98b2313ef731df0206a370 Author: angel Date: Wed May 4 11:15:30 2005 +0000 A change in the title of the documentation. commit 702bd45605f87b1355c49422325bf1671775cbc3 Author: angel Date: Wed May 4 11:03:41 2005 +0000 Updated documentation. commit 81ff5b535c33cf2aac872e244b3d33cd4ffc631e Author: angel Date: Mon May 2 19:21:17 2005 +0000 All _ prefixed symbols in ss_song.c has been fixed and generate_ss_song() renamed to ss_song_render(). commit 50f4c3e49bd6c3695e1cdc95d9bafbff1db8094b Author: angel Date: Mon May 2 19:11:29 2005 +0000 Code cleaning to midi_song.