Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Oct 2017 17:37:04 +0200
From:      Michael Reifenberger <mike@reifenberger.com>
To:        hps@freebsd.org
Cc:        freebsd-multimedia@freebsd.org
Subject:   Advice for audio recording
Message-ID:  <20171020173704.Horde.jj_YkUyt6oyqr6Lqy0qwVD-@mail.eeeit.de>

next in thread | raw e-mail | index | archive | help

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20171020173704.Horde.jj_YkUyt6oyqr6Lqy0qwVD->