ref: 3d98f22b01f61b93c3bcc6ffe3f0eb0fa2d01f98
dir: /play/fn/
# skip to next track fn fw{ for(i in `{fpl}) echo 'echo kill >/proc/'^$i^/note } # pause playback fn sto{ for(i in `{fpl}) echo 'echo stop >/proc/'^$i^/ctl } # resume playback fn sta{ for(i in `{fpl}) echo 'echo start >/proc/'^$i^/ctl } # shortcuts for first play(1) process fn Fw{ fw | sed 1q | rc } fn Sta{ sta | sed 1q | rc } fn Sto{ sto | sed 1q | rc } # recursively list all files in arguments and play shuffled list forever fn shp{ *=`"{lr -Q $*}; while(! ~ $#* 0) play `' ' {echo -n $* | shl} } # shuffle play pre-arranged list of files forever fn shpp{ status='' while(~ $status '') play `{shl <$1} }