[Cin] offtopic: Digitize and record Audio via Line-In Jack or via USB adapter?

mat mnieuw at zap.a2000.nl
Tue Oct 5 21:26:09 CEST 2021

=== Terje:=====
1) My Behringer UFO202 USB Audio interface has arrived.
As a first and easy test I have connected it to a PC USB port, the RCA 
IN L+R to RCA OUT on a Toshiba videoplayer playing an Audio music CD, 
and third connected earphones to UFO202.

2) Yes, I hear the playback sound in the earphones, however no sound if
I plugin the earphones to the normal rear PC backplane's Jack, and no 
sound in the corresponding speakers. Correct so far?
That is normal. By default, incoming (line) signals are not rerouted to
outputs, some software must do that. 

=== Terje:=====
3) pavucontrol
Configuration | *PCM2902 Audio Codec*  Profile: Analog Stereo Duplex
* Input Devices | Hardware devices | Hardware Input Devices:
         PCM2902 Audio Codec  Analog Stereo, Port: Analog Input
         Built-in Audio Analog stereo, Port: Rear Microphone (plugged 
in) Respons!?
Looks good. Here I have for the non-PCM2902 device (HD audio controller
analog stereo) port Line 1, and plugged in.

=== Terje:=====
4) UFO202 is discovered on my Leap 15.3 as *Device 4 **Texas Instruments 
PCM2902 Audio Codec* as follows:
Looks good, same here, except here the video HDMI is the first device
and the motherboard HD audio the second. PCM2902 is third also.

=== Terje:=====
pacmd list-sources | egrep '^\s+name: .*alsa_input'
Output looks fine.

=== Terje:=====
5) I am unsure how to practically go from here to record the Audio music files.

8) Which tab/buttons for input in Audiacity (possibly tape/noise 
filters) - I could not find the PCM2902 input or see any sound response

I suggest to try Audacity first. In Edit->Preferences->Devices,
Host Alsa, playback device pulse, recording default (or pulse), 1 or 2
channels as desired.
Edit->Preferences->Recording, record on new track (each time you start
a recoding you get a new audio track).
Then, on the main menu, click on the filed that says "click to start
monitoring", this will send input to output, so if your output device
is line out it will come out there. 
For recording, the red button starts recording, the black square button
The advantage of using Pulse is that pavucontrol will show recoding
applications, you should also see the signal coming in when an
application is recording (has opened the input channel). This can be
seen on the Input Devices tab.

You don't see the device as such, it is "abstracted" by both Also and
then PulseAudio.

=== Terje:=====
9) Would it be reasonable to record and archive in lossless FLAC format
and afterwards convert with ffmpeg? to smaller files format of good 
quality, typical MP3 at 320 kbps (for car usb player) and MP4A for home
FLAC is very good, it itself is lossless. Audacity can export to a
variety of formats (File->Export), I usually use mp3 or wav.
Note that if you do a lot of editing on a recording is it better to
save the project, that avoid converting back-and-forth between flac and
the interanl Audacity 32 bit floats.
Audicity is a good editor, you record first, save the original
recoding, then apply filters/effects/cuts etc . Like CinGG, keep the
original intact.

Offhand, I'd say you must have extremely good hearing to hear
differences between MP3 320kbps and the original. For cars, I myself
would not go above 128 kbps. MP3 at 320 kbps is much better than most
home HiFi. And if the source is not digital, (but tape or cassette),
128 kpbs MP3 is already much better than the source material.

In CinGG, you could try Alsa, CinGG shows the device directly.
Preferences->recording tab. Record driver Also, then you get in the
Devoce dropdown box multiple devices, look for something like USB
Audio. If you have webcam also connected, you are likely to see two of
them. I did have some problems there, my settings are Record driver
"Pulse Audio" , leave the device at default. Then pavucontrol
determines which devices. I am not sure if the sample rate is set
corretly for the device by CinGG, if it does not work or you get lots
of errors, try 44100 instead of 4800, the UFO202 supports both.

Good luck, Mat

More information about the Cin mailing list