/* Compile this, then run it >/dev/sequencer. Linux only. Requires MIDI. */ char p[2],b[]="\5x\1";w(c){b[1]=c;write(1,b,4);}o(c,n){n-32?w(128^c),w(p[c] ),w(0),w(192|c),w(60),w(144+c),w(p[c]=n),w(127):0;}main(a){for(a=0;;a%=26)o (1,"0 / . / < 9 5 . ) ."[a]),o(0,a["7@77>7A@><7CC@CG""HECA@><<95"]), usleep(250000*("42243122226242231222222422"[a++]&15));}/* (C) Bisqwit/99 */ /* char p[2],b[]="\5x\1";w(c){b[1]=c;write(1,b,4);}o(c,n){n-32?w(128^c),w(p[c]),w(0),w(192|c),w(60),w(144+c),w(p[c]=n),w(127):0;}main(a){for(a=0;;a%=26)o(0,o(1,"0 / . / < 9 5 . ) ."[a]),a["7@77>7A@><7CC@CGHECA@><<95"]),usleep(250000*("42243122226242231222222422"[a++]&15));} */