Category Archives: software

io’s ‘cognitive innards’ (algorithms and source code).

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, construction, hardware, performance | Tagged , , , , , , , , , , , , | 2 Comments

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, construction, hardware, performance, schedule, theory, website | Tagged , , , , , , , , , , , , | 3 Comments

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, construction | Tagged , , , , , , | Leave a comment

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 construction | Tagged , , , , , , | 2 Comments

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, construction, hardware, performance, theory | Tagged , , , , | Leave a comment

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 construction | Tagged , , , , , , , | 2 Comments

source code 07-03-2004

For the record: source code for io 0.0.1 beta (rev. July 3rd 2004) [91kB zip file] and supporting components [198kB zip file]. Note that I have not differentiated components used by io and those that are not; I have included every file from the MyTools folder. Significant revisions since io 0.0.1 beta as detailed below. [...]

Also posted in construction | Tagged , , , | 3 Comments

source code: io 0.0.1 beta

For the record: source code for io 0.0.1 beta [68kB zip file]. Note that this is only the io 0.0.1 beta specific files, I haven not included the auxiliary code in this archive. \ io \ \ load_io \ directory assignment and load file for io. \ \ see the file io_top for more information. [...]

Also posted in construction | Tagged , , , | 1 Comment

schedule 0.0.1

Okay, let’s quickly revise the proposed timetable by shifting the start back by four months (i.e. to the present), deleting one of the breaks, repositioning the other, and see what we get. intermediate objectives (projected) initial design phase: january 2008– Software: design, preliminary implementation and testing of software components. Analog electronics: design and testing. alpha [...]

Also posted in construction, hardware, schedule | Tagged , , | Leave a comment

schedule 0.0.0

This is/was the timescale as proposed in the grant application. With the (then unforeseen) delays of the funding process, all this will need to be revised. intermediate objectives (projected) initial design phase: september 2007– Software: design, preliminary implementation and testing of software components. Analog electronics: design and testing. break: november 2007 alpha build: february 2008 [...]

Also posted in construction, hardware, schedule | Tagged , , | 2 Comments
Arts Council Ireland logo