[Pkg-alsa-devel] Bug#894994: Proper way to stop
    積丹尼 Dan Jacobson 
    jidanni at jidanni.org
       
    Fri Apr  6 00:15:14 UTC 2018
    
    
  
Package: alsa-utils
Version: 1.1.3-1
Severity: wishlist
File: /usr/share/man/man1/aplay.1.gz
We see
SYNOPSIS
       arecord [flags] [filename]
       aplay [flags] [filename [filename]] ...
which shows us how to start.
Regarding how to stop, all we find is
SIGNALS
       When recording, SIGINT, SIGTERM and SIGABRT will close the output file
       and exit. SIGUSR1 will close the output file, open a new one, and
       continue recording. However, SIGUSR1 does not work with
       --separate-channels.
So apparently one is supposed to perhaps press ^C.
But that leaves all kinds of nasty error messages on the terminal:
$ arecord x
Recording WAVE 'x' : Unsigned 8 bit, Rate 8000 Hz, Mono
^CAborted by signal Interrupt...
arecord: pcm_read:2103: read error: Interrupted system call
$ aplay x
Playing WAVE 'x' : Unsigned 8 bit, Rate 8000 Hz, Mono
^CAborted by signal Interrupt...
aplay: pcm_write:2261: write error: Interrupted system call
Therefore you need to document:
* The proper way to stop.
* What error messages are expected, what are unexpected.
In fact, perhaps implement ESC or q for a less violent stop.
    
    
More information about the Pkg-alsa-devel
mailing list