Category Archives: construction

The design and building process of io, and documentation of io’s construction.

beta test 03-26-09: audio recordings

Here is the (not yet annotated) audio documentation of the io++ beta test with Franziska Schroeder on March 26th 2009. beta test 03-26-09_00 [mp3″] beta test 03-26-09_01 [mp3″] beta test 03-26-09_02 [mp3″] beta test 03-26-09_03 [mp3″] beta test 03-26-09_04 [mp3″] beta test 03-26-09_05 [mp3″] beta test 03-26-09_06 [mp3″] Performers are io 0.0.1 beta++ (itself) and […]

Also posted in audio recordings, beta test, hardware, performance, software | Tagged , , , , , , , , | Comments closed

beta test 11-10-08 & 12-08-08: resultant changes

Here’s a list of the significant changes. These address issues that Franziska Schroeder and Bruce Coates brought up during the testings in November and December respectively. Greater variation in output. Including pseudo-Braxtonian ‘separation’ implemented via interp tables. Implementation of a meta-banalyzer that shakes up the system depending on input variation. Greater variation in the VL70m […]

Also posted in beta test, software | Tagged , , , , , | Comments closed

bug fix: banalyzer+

Here’s a fix for a significant bug that I somehow didn’t catch (didn’t hear?) for several years. The side effect of the fix is that io is now significantly more responsive. banalyzer+ a “smarter” banalyzer class designed to works in conjunction with the parser classes. ob.banalyzer+ clears internal storage and stats after an ALERT: message […]

Also posted in software | Tagged , , | Comments closed

hp->midi interp tables

See: ‘hp->midi early report’ and ‘hp->midi initial test’.

Also posted in software | Tagged , , | Comments closed

source code 03-23-2009

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 […]

Also posted in software | Tagged , , , , | Comments closed

beta test 12-08-08: audio recordings

I will be returning with more detailed reports shortly, but, in the meantime, here is the (not yet annotated) audio documentation of the io++ beta test with Bruce Coates on December 8th 2008. beta test 12-08-08_00 [mp3″] beta test 12-08-08_01 [mp3″] beta test 12-08-08_02 [mp3″] beta test 12-08-08_03 [mp3″] beta test 12-08-08_04 [mp3″] beta test […]

Also posted in audio recordings, beta test, hardware, performance, software | Tagged , , , , , , , , , , , , | Comments closed

beta test 11-10-08: preamble

frankenmusic(s) Almost eight years ago, when io-to-be was a bunch of discorporate code fragments, Sara Roberts remarked that the enterprise of constructing a machine improvisers wasn’t so much megalomanic as Frankensteinian. Fifteen days ago, during the break between beta test sessions, Franziska Schroeder asked a pithy question that cut to the core of this enterprise: […]

Also posted in beta test, theory | Tagged , , , , , , , | Comments closed

beta test 11-10-08: audio recordings

I will be returning with more detailed reports within the coming days, but, in the meantime, here is the audio documentation of the io++ beta test with Franziska Schroeder on November 10th 2008. beta test 11-10-08_00 [mp3″] beta test 11-10-08_01 [mp3″] beta test 11-10-08_02 [mp3″] beta test 11-10-08_03 [mp3″] beta test 11-10-08_04 [mp3″] beta test […]

Also posted in audio recordings, beta test, hardware, performance, schedule, software, theory, website | Tagged , , , , , , , , , , , , | Comments closed

hp->midi initial test

Proof of concept of the table lookup version of the hp->midi, hp->pan and hp->cent words. hp->midi test 11-08-08_00 [mp3″] linear-table ctrl-table ! linear-table pan-table ! linear-1200-cent-table cent-table ! hp->midi test 11-08-08_01 [mp3″] scurve-table ctrl-table ! scurve-table pan-table ! linear-1200-cent-table cent-table ! hp->midi test 11-08-08_02 [mp3″] scurve-table ctrl-table ! scurve-table pan-table ! scurve-1200-cent-table cent-table ! Notes: […]

Also posted in audio recordings, software | Tagged , , , , , , | Comments closed

hp->midi early report

One area in which I’ve been concerned with the question of optimization vs. elegance is in the hp->midi word (a ‘word’ is Forth parlance for function / procedure / subroutine). This word takes the hp_ values (with a range of -hp_range/2 to hp_range/2), which io’s cognitive innards generate, and translates them into legal MIDI control […]

Also posted in software | Tagged , , , , , , | Comments closed

beta test 11-10-08 with Franziska Schroeder

The first beta test (which, in some respects, is more of an alpha test) is scheduled to start on Monday, November 10th 2008. Saxophonist, improviser, theorist and veteran of technological arts, Franziska Schroeder will be working with io++ (or components that will make up that machine), and we’ll see more clearly what work needs to […]

Also posted in beta test, hardware, performance, software, theory | Tagged , , , , | Comments closed

software optimization vs. elegance

When started writing what became io 0.0.1 beta in ’99, having thrown out a whole bunch of old material, I made an effort to write elegant code. This was partly because of the complexity of this project (which would end up in the region of 25,000 lines of code), but also a reaction to the […]

Also posted in software | Tagged , , , , , , , | Comments closed