summaryrefslogtreecommitdiff
path: root/rc/bin
diff options
context:
space:
mode:
authorqwx <qwx@sciops.net>2022-11-28 00:26:07 +0000
committerqwx <qwx@sciops.net>2022-11-28 00:26:07 +0000
commit618b7b861bd417a8e83ca612141617b79bc68424 (patch)
tree73ac9dee0af63041c95fab2012fe01eb254e0c17 /rc/bin
parent493994826396340fed0afd048e642ca747a5997a (diff)
play: use doom1.wad and dmid/opl3 for midi files by default
Diffstat (limited to 'rc/bin')
-rwxr-xr-xrc/bin/play17
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]
}