Source code for io 0.0.1 beta (rev. March 23rd 2009) [86kB zip file]. Significant revisions since 07-03-2004 as detailed below.
io:io_config
MOD: HeP 11-09-08 Make io_min_pulse and io_max_pulse dependent on
io_rtc_rate.
MOD: HeP 03-22-09 Setting of rtc.rate! and time-advance moved to io_glob.
io:io_glob
MOD: HeP 03-22-09 Setting of rtc.rate! and time-advance moved from
io_config.
Add (MODIFY.TIME.ADVANCE) called by the meta-alert-matrix.
See: io_matrix.
io:modules:io_interp_table
MOD: HeP 10-26-08 Add the io_interp_table component.
MOD: HeP 11-04-08 Make the pitch tables 4 bytes wide because they need
to contain signed data.
MOD: HeP 11-05-08 Provisional test of the table lookup version of hp->midi
suggests that it is almost twice as fast as the old
version (12725 msec for 10,000,000 conversions in
comparison to 20413 msec).
MOD: HeP 11-06-08 Use !BYTES.
MOD: HeP 11-07-08 hp_ conversion words (e.g. HP->MIDI ) now reside in
io:mobules:io_interp_table.
MOD: HeP 11-08-08 Add words to be called from io_matrix.
MOD: HeP 11-09-08 Add tables for output pulse generator.
Initial (klugy) version of the exponential curve.
io:modules:io_interp
MOD: HeP 11-05-08 Provisional test of the table lookup version of hp->midi
(see io:modules:io_interp_table for more details).
MOD: HeP 11-07-08 hp_ conversion words (e.g. HP->MIDI ) now reside in
io:mobules:io_interp_table.
MOD: HeP 03-22-09 Add (MODIFY.INTERP) stub called by the meta-alert-matrix.
See: io_matrix.
io:modules:io_patches
MOD: HeP 04-26-06 Slightly broaden out the note ranges of the vl patches.
MOD: HeP 11-09-08 Reduce to two vl patches: ob.vl.patch Floboe and SoprSax!
MOD: HeP 03-19-09 Double the those vl patches with variant damping and
absorption. Note that vales of 0 seem to cause problems.
(Based on experiements with Bruce Coates.)
io:io_matrix
MOD: HeP 11-08-08 Call words to alter the conversion of hp_ coordinates to
midi. See the file modules:io_interp_table for more info.
MOD: HeP 03-21-09 Add meta-alert-matrix.
io:io_input
MOD: HeP 03-20-09 Add meta-blyzer. We have an alert for alerts. ToDo: Need
someway of triggering changes of patch, interp-tables and
time-advance values from this.
MOD: HeP 03-21-09 See: io_matrix for details on what the meta-blyzer
triggers.
io:io_output
MOD: HeP 11-09-08 Use table lookup to derive new pulse and pulse groupings.
MOD: HeP 03-21-09 Add (MODIFY.PATCH) called by the meta-alert-matrix. See:
io_matrix.


