ref: c64ff3177aba5d4d85656c3e5d30b1d51dc30ac0
dir: /bin/midipipe/
#!/bin/rc
rfork en
fn cleanup{
rm -f /srv/midi
}
fn sigint{
cleanup
exit
}
fn sigexit{
cleanup
}
r=()
if(~ $1 -r){
r=1
shift
}
rm -f /srv/midi
bind -a '#|' /mnt/midi
<>[3]/mnt/midi/data1 {
echo 3 >/srv/midi
if(! ~ $#r 0)
cat /mnt/midi/data
if not
cat $* >/mnt/midi/data
}