rendered paste body#!/bin/bash
#output from soundcard
#save as alsaproc; chmod 700 alsaproc; run it: ./alsaproc |less
echo; echo ">>>>>>>>>> /proc/asound/cards"
cat /proc/asound/cards
echo; echo ">>>>>>>>>> /proc/asound/devices"
cat /proc/asound/devices
echo; echo ">>>>>>>>>> /proc/asound/modules"
cat /proc/asound/modules
echo; echo ">>>>>>>>>> /proc/asound/pcm"
cat /proc/asound/pcm
echo; echo ">>>>>>>>>> /proc/asound/timers"
cat /proc/asound/timers
echo; echo ">>>>>>>>>> /proc/asound/version"
cat /proc/asound/version
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/info"
cat /proc/asound/card0/pcm0c/info
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0p/info"
cat /proc/asound/card0/pcm0p/info
echo; echo ">>>>>>>>>> /proc/asound/card0/id"
cat /proc/asound/card0/id
echo; echo ">>>>>>>>>> /proc/asound/card0/oss_mixer"
cat /proc/asound/card0/oss_mixer
echo; echo ">>>>>>>>>> /proc/asound/card0/your-soundcard"
cat /proc/asound/card0/[^id][^oss]*
echo; echo ">>>>>>>>>> /proc/asound/oss/devices"
cat /proc/asound/oss/devices
echo; echo ">>>>>>>>>> /proc/asound/oss/sndstat"
cat /proc/asound/oss/sndstat
echo; echo ">>>>>>>>>> /proc/asound/seq/drivers"
cat /proc/asound/seq/drivers
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/sub0/hw_params"
cat /proc/asound/card0/pcm0c/sub0/hw_params
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/sub0/info"
cat /proc/asound/card0/pcm0c/sub0/info
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/sub0/prealloc"
cat /proc/asound/card0/pcm0c/sub0/prealloc
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/sub0/status"
cat /proc/asound/card0/pcm0c/sub0/status
echo; echo ">>>>>>>>>> /proc/asound/card0/pcm0c/sub0/sw_params "
cat /proc/asound/card0/pcm0c/sub0/sw_params
echo; echo ">>>>>>>>>> ls /proc/asound/card0/codec*"
ls /proc/asound/card0/codec*
echo; echo ">>>>>>>>>> /proc/asound/card0/your-soundcard-codec"
cat /proc/asound/card0/codec*/*
exit 0