ref: db1fdce82c510241ca9bc9370f9489e8f3c850ab
parent: 24deadf3d2ae91c3fe687dc6af9122aae6bd9563
author: qwx <qwx@sciops.net>
date: Sat May 13 11:08:18 EDT 2023
fn: adjustments for pplay and snarf note id in psd as well
--- a/fn
+++ b/fn
@@ -2,9 +2,9 @@
# playback samples from microphone (needs setup)
fn admp{ dd -bs 4x441 </dev/audio >/dev/audio }# decode audio files(s) and visualize with pplay(1)
-fn pcm{ @{o=(); while(~ $1 -?) o=($o $1) && shift; play -o /fd/1 $* >[2]/dev/null | audio/pplay $o}}+fn pcm{ @{o=(); while(~ $1 -?) o=($o $1) && shift; play -o /fd/1 $* >[2]/dev/null | audio/pplay -b $o}}# same, without temporary variables (???)
-fn ppcm{ *=($*($#*) $* $#*) play -o /fd/1 $1 >[2]/dev/null | audio/pplay $*(2-$*($#*)) }+fn ppcm{ *=($*($#*) $* $#*) play -o /fd/1 $1 >[2]/dev/null | audio/pplay -b $*(2-$*($#*)) }# convert a wolf3d digital audio lump
fn wpcm{ audio/pcmconv -i u8c1r7000 -o s16c2r44100 <$1 >/dev/audio }# indispensible
@@ -103,7 +103,7 @@
# get list of /proc dirs for matched process names
fn pn{ ps -n | sed -n '/.* '$1'$/s,[^ ]+ +([0-9]+).*,/proc/\1/,p' }# grep process table
-fn psd{ *=`{echo $"* | sed 's/ /|/g'}; ps -n | grep $* }+fn psd{ *=`{echo $"* | sed 's/ /|/g'}; ps -an | grep $* }# reset vga(8) state with vesa
fn vr{ @{rfork n; aux/realemu; aux/vga -lm vesa $vgasize} }--
⑨