Advice for audio recording

Michael Reifenberger mike at reifenberger.com
Fri Oct 20 15:44:25 UTC 2017


Hi,
I want to digitize some of my good-old records in 24bit/96khz FLAC.
For this I found two nice gadgets which play together:

An 24bit/192khz ADC (AD24QS):   
http://beis.de/Elektronik/ADDA24QS/ADDA24QS.html
An USBAUDIO 2.0 compatible digital to USB converter (DA2USB):  
http://beis.de/Elektronik/DA2USB/DA2USB.html
   (Its a recording-only device)

After setting the AD24QS to 96khz professional mode and connecting the  
DA2USB to the computer,
on FreeBSD-11-stable (r322118) the DA2USB device is found as:

ugen0.6: <Beis.deCKZ DA2USB-96000Hz24> at usbus0
uaudio0 on uhub0
uaudio0: <Beis.deCKZ DA2USB-96000Hz24, class 0/0, rev 1.10/1.08, addr  
11> on usbus0
uaudio0: No playback.
uaudio0: Record: 96000 Hz, 2 ch, 24-bit S-LE PCM format, 2x8ms buffer.
uaudio0: No MIDI sequencer.
pcm4: <USB audio> on uaudio0
uaudio0: No HID volume keys found.

/dev/dsp4.0 gets created.

(zb3)(root) # sysctl -a | grep pcm.4
dev.pcm.4.feedback_rate: 0
dev.pcm.4.bitperfect: 0
dev.pcm.4.buffersize: 0
dev.pcm.4.rec.vchanformat: s16le:2.0
dev.pcm.4.rec.vchanrate: 96000
dev.pcm.4.rec.vchanmode: fixed
dev.pcm.4.rec.vchans: 1
dev.pcm.4.hwvol_mixer: vol
dev.pcm.4.hwvol_step: 5
dev.pcm.4.%parent: uaudio0
dev.pcm.4.%pnpinfo:
dev.pcm.4.%location:
dev.pcm.4.%driver: pcm
dev.pcm.4.%desc: USB audio

(Hmm, why dev.pcm.4.rec.vchanformat: s16le:2.0 , shouldn't it be s24le:2.0?)

But how to proceed further?
(Preferred would be transcoding from the command line)

In audacity when trying to record from dsp4 in (24bit-PCM/96000hz) I get:
A popup:
...
Error opening sound device. Try changing the audio host, recording  
device and the project sample rate.
...

STDERR:
...
Expression 'ioctl( component->fd, streamMode == StreamMode_In ?  
SNDCTL_DSP_GETISPACE : SNDCTL_DSP_GETOSPACE, &bufInfo )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1061
Expression 'PaOssStreamComponent_Configure( component, sampleRate,  
framesPerBuffer, StreamMode_Out, master )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1145
Expression 'PaOssStream_Configure( stream, sampleRate,  
framesPerBuffer, &inLatency, &outLatency )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1251
Expression 'ioctl( component->fd, streamMode == StreamMode_In ?  
SNDCTL_DSP_GETISPACE : SNDCTL_DSP_GETOSPACE, &bufInfo )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1061
Expression 'PaOssStreamComponent_Configure( component, sampleRate,  
framesPerBuffer, StreamMode_Out, master )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1145
Expression 'PaOssStream_Configure( stream, sampleRate,  
framesPerBuffer, &inLatency, &outLatency )' failed in  
'src/hostapi/oss/pa_unix_oss.c', line: 1251
...

And how to transcode on the command-line?



BTW: How to play 24bit flac under FreeBSD?
I get:
...
(zb3)(root) # flac123 test.flac
flac123 version 0.0.12   'flac123 --help' for more info
ao_oss ERROR: Unsupported number of bits: 24.Error opening ao device 0
Error opening test.flac
...

Many thanks in advance!

Greetings
---
Mike


Gruß
---
Michael Reifenberger



More information about the freebsd-multimedia mailing list