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|