diff options
author | qwx <qwx@sciops.net> | 2022-11-28 00:26:07 +0000 |
---|---|---|
committer | qwx <qwx@sciops.net> | 2022-11-28 00:26:07 +0000 |
commit | 618b7b861bd417a8e83ca612141617b79bc68424 (patch) | |
tree | 73ac9dee0af63041c95fab2012fe01eb254e0c17 /rc/bin | |
parent | 493994826396340fed0afd048e642ca747a5997a (diff) |
play: use doom1.wad and dmid/opl3 for midi files by default
Diffstat (limited to 'rc/bin')
-rwxr-xr-x | rc/bin/play | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/rc/bin/play b/rc/bin/play index 8acf8d44e..07a9c8143 100755 --- a/rc/bin/play +++ b/rc/bin/play @@ -1,5 +1,5 @@ #!/bin/rc -rfork e +rfork en nl=' ' @@ -23,6 +23,13 @@ fn sigexit { cleanup } +fn midi { + if(test -f /mnt/wad/genmidi || games/wadfs /sys/games/lib/doom/doom1.wad >[2]/dev/null) + games/dmid | games/opl3 + if not + games/midi -c +} + fn play1 { if(! ~ $#* 2){ tmp=(/tmp/play.$pid.$#tmp.tmp $tmp) @@ -59,9 +66,9 @@ fn play1 { case *audio/basic* audio/sundec case *audio/midi* - games/midi -c + midi case *audio/mus* - games/mus | games/midi -c + games/mus | midi case *pls* awk 'BEGIN {FS="="} /^File/{print $2}' | play1 list plain case * @@ -77,9 +84,9 @@ fn play1 { case *.au *.AU audio/sundec case *.mid *.MID - games/midi -c + midi case *.mus *.MUS - games/mus | games/midi -c + games/mus | midi case * echo $argv0: $1: unknown format: $2 >[1=2] } |