Tag Archives: forth

Documentation: io 0.0.1 beta++, the musical automaton and machine improviser constructed by Han-earl Park

io 0.0.1 beta++, Blackrock Castle Observatory, 05-26-2010 (photo copyright 2010, Stephanie Hough)

Back, behind-the-scenes, I still have some articles in draft form that both detail the nuts’n’bolts decision-making processes in the construction of a machine improviser, and self-reflective critique such constructions, detailing the trade-offs and shortcomings of such an entity, and its design and implementation. I would like to get back to work on these at some […]

Posted in audio recordings, construction, hardware, software, theory, website | Also tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , | Comments closed

future developments? OS X, Cocoa and Forth

Roelf Toxopeus has written a Mac OS X / Cocoa interface for SwiftForth and iForth [examples/screenshots…]. He writes: Cocoa GUI interface for Darwin based Forth systems. Goals: — Similar in usage as other interfaces in MacForth and Mach2. Think of things like NEW-XXX ADD.XXX etc. — No hacks, no shortcuts. Should survive OS upgrades! Follow their rules. […]

Posted in and by the way, construction, software | Also 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: […]

Posted in audio recordings, construction, software | Also 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 […]

Posted in construction, software | Also 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 […]

Posted in construction, software | Also tagged , , , , , , | Comments closed