I have a E-MU Tracker Pre USB sound card that supports playback at up to 24-bit resolution and 192 kHz sampling rate. It works on Linux and plays both 16bit/44.1kHz and higher-bitrate content; both from files and streaming.
However, I heard that this card only works as 16bit/44.1kHz on Linux. How do I check the actual bit resolution and sampling rate the sound card uses? Supposedly by starting playback and entering some command line commands to read the actual values.
Using these instructions from a forum I was able to check the sample rate by doing
cat /proc/asound/card2/pcm0p/sub0/hw_params
I had to poke around and figure that card2
instead of card0
seems to be a working card on my system, but how do I know it's a E-MU Tracker Pre USB
and not some other card, e.g. a built-in codec?