I second the suggestion of csound. In its community there are some blind users and they might help you further. The basic work is done by feeding 2 textscripts to the application, in your case the commandprompt version, which generates the outputsample/ recording. One script handles the instrument definitions (called orchestra) and the other is the score. The nonrealtime approach comes from its history, its precessors ran on machines whose userinterface was just a teletype. Meanwhile it can also run in realtime and accept also midiinput. The possibilities are huge, its an incredible modular synth patched by textural commands. The score notation is more precise then anything which records midi and clip your input to 7 bit, in the numerical range from 0 to 127. The learning curve might be steep at the beginning but the output is really exact and worth it. Its used a lot in the academical computermusic world and is free / opensource. Cheers, Malte -- Malte Steiner media art + development -www.block4.com- New release: Notstandskomitee track for compilation 12" 'world of disorder' on http://www.disorder-records.de more at blog 4, also available as rss feed: http://java.block4.com/blog4/