Re: how to record sound being played using arecord

2021-10-03 Thread lou



On 10/3/21 9:23 AM, Michael Lange wrote:

Hi,

Because the thing you wanted to do did *not* work for you? ;-)


after loading them, they don't help, i can't hear anything from
recording

which commands exactly did you try? Did you set the capture channel to
"Vol" either by some gui mixer or with the aumix command I suggested?

The only reason I suggested loading the sound_*_oss modules is that
alsamixer/amixer seems to have no equivalent for this.

Best regards

Michael



Thank Michael!

i've solved it, with help from pulseaudio, not OSS compatibility module

but it's done in fedora, not in stretch

i've installed pavucontrol for stretch, it doesn't work

pavucontrol has several tabs: Playback, Recording, Output Devices...

under Playback tab, it shows "System Sounds"

i can't change sound volume with scrollbar




Re: how to record sound being played using arecord

2021-10-03 Thread Michael Lange
Hi,

On Sat, 2 Oct 2021 22:02:39 -0400
lou  wrote:

(...)
> why shall i need OSS compatibility module if alsa works?

Because the thing you wanted to do did *not* work for you? ;-)

> after loading them, they don't help, i can't hear anything from
> recording

which commands exactly did you try? Did you set the capture channel to
"Vol" either by some gui mixer or with the aumix command I suggested?

The only reason I suggested loading the sound_*_oss modules is that
alsamixer/amixer seems to have no equivalent for this.

Best regards

Michael

.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

You go slow, be gentle.  It's no one-way street -- you know how you
feel and that's all.  It's how the girl feels too.  Don't press.  If
the girl feels anything for you at all, you'll know.
-- Kirk, "Charlie X", stardate 1535.8



Re: how to record sound being played using arecord

2021-10-02 Thread lou


On 10/2/21 9:38 AM, Dan Ritter wrote:

Yes, you want to read

https://dt.iki.fi/record-system-output-alsa

for an example.

-dsr-



to Dan:

it's not easy to follow instruction at 
https://dt.iki.fi/record-system-output-alsa


after running "|modprobe snd-aloop", i can hear sound being played|

|no wonder i can hear nothing from recording|


to Michael:

why shall i need OSS compatibility module if alsa works?
after loading them, they don't help, i can't hear anything from recording

|ffmpeg -f alsa -i hw:1,1 -c:a flac output.flac command above is from 
|https://dt.iki.fi/record-system-output-alsa
i use it to record, i can't hear anything from recording

~$ aplay -l
 List of PLAYBACK Hardware Devices 
card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7

||

||



Re: how to record sound being played using arecord

2021-10-02 Thread Michael Lange
Hi,

On Sat, 2 Oct 2021 03:55:50 -0400
lou  wrote:

> Could you give me commands that record sound being played?

apart from the solution using alsaloop Dan already pointed out, there is a
rather simple way to do this with Alsa's OSS compatibility modules:

sudo modprobe snd-pcm-oss
aumix -v R

Explanation:
The first command loads the oss-compatibility drivers (snd-pcm-oss and
snd-mixer-oss); to automatically load these drivers on each boot, just
add the line

snd-pcm-oss

to /etc/modules .

The second command sets the main Volume channel (-v) as
recording source (R); you may need to do

sudo apt install aumix

first, though. Of course, you can use any gui mixer app that can handle
the OSS mixer device instead of the shell command to set the recording
source. Just select the channel that is usually labeled "Vol".

> 
> Can arecord use mp3 format?

Not directly as far as I know. However you can use something like:

arecord -V stereo -f cd | sox -t wav -r 44100 -c 2 -b 16 - test.mp3

(requires sox and libsox-fmt-mp3). This should create a 128 kBit/sec CBR
mp3 output file. Please consult the manpages of arecord and sox for fine
tuning each command's options.

Best regards

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Totally illogical, there was no chance.
-- Spock, "The Galileo Seven", stardate 2822.3



Re: how to record sound being played using arecord

2021-10-02 Thread Dan Ritter
lou wrote: 
> 
> On 10/2/21 7:46 AM, Dan Ritter wrote:
> i don't have microphone
> 
> i want to record sound being played by application, alsaloop is needed
> 
> i will use .wav or .au format, hopefully my cell phone can play it

Yes, you want to read 

https://dt.iki.fi/record-system-output-alsa

for an example.

-dsr-



Re: how to record sound being played using arecord

2021-10-02 Thread lou



On 10/2/21 7:46 AM, Dan Ritter wrote:

Do you have a microphone plugged in?
Try

arecord test.wav

and make some noise, then hit ctrl-c to stop the recording.

Use

aplay test.wav

to play it back.

If you need a more sophisticated interface, consider installing
audacity.

-dsr-




Thank Dan!

i don't have microphone

i want to record sound being played by application, alsaloop is needed

i will use .wav or .au format, hopefully my cell phone can play it




Re: how to record sound being played using arecord

2021-10-02 Thread Dan Ritter
lou wrote: 
> Could you give me commands that record sound being played?
> 
> i don't know how to use alsaloop
> 
> Can arecord use mp3 format?

Nothing records directly into mp3; mp3 is a compressed format.
ffmpeg or lame can turn the .wav or .au that you get from a
recording system into an mp3.

>   ~$ amixer
> Simple mixer control 'Master',0
>   Capabilities: pvolume pswitch pswitch-joined
>   Playback channels: Front Left - Front Right
>   Limits: Playback 0 - 65536
>   Mono:
>   Front Left: Playback 31609 [48%] [on]
>   Front Right: Playback 31609 [48%] [on]
> Simple mixer control 'Capture',0
>   Capabilities: cvolume cswitch cswitch-joined
>   Capture channels: Front Left - Front Right
>   Limits: Capture 0 - 65536
>   Front Left: Capture 3479 [5%] [off]
>   Front Right: Capture 3479 [5%] [off]
> 
> ~$ arecord -l
>  List of CAPTURE Hardware Devices 
> card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog]
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0

Do you have a microphone plugged in?

Try

arecord test.wav

and make some noise, then hit ctrl-c to stop the recording.

Use

aplay test.wav

to play it back.

If you need a more sophisticated interface, consider installing
audacity.

-dsr-



how to record sound being played using arecord

2021-10-02 Thread lou

Could you give me commands that record sound being played?

i don't know how to use alsaloop

Can arecord use mp3 format?

Thanks!

  ~$ amixer
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 65536
  Mono:
  Front Left: Playback 31609 [48%] [on]
  Front Right: Playback 31609 [48%] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch cswitch-joined
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 65536
  Front Left: Capture 3479 [5%] [off]
  Front Right: Capture 3479 [5%] [off]

~$ arecord -l
 List of CAPTURE Hardware Devices 
card 0: Intel [HDA Intel], device 0: ALC272 Analog [ALC272 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0