Started by [TV] Based on [RS]'s [A toy piano], which is a nice example of efficient programming, I make the keyboard appear on a bwise canvas, where it can send signals to other [bwise] blocks. Also, I make a block (or procedure which can be used with [Automatically generate Bwise blocks from procedures]) to generate [Midi] signals on the bwise canvas, to begin with on linux, using [Alsa] midi. There isn't much of a Midi library for tcl although the language is fun to play with for automatic composition or user interfaces like parameter control, this application simply will use an external program (with [open] | ) to generate some midi notes, or, a socket can be used instead to drive a program which makes audio or audio waves (.wav files). ---- !!!!!! %| enter categories here |% !!!!!!