AXFER(1)
π AXFER(1) β General Commands Manual π
okay bestie, sit down, hydrate, because I'm about to put you onto axfer β the command-line sound recorder and player for sound devices and nodes supported by the Linux sound subsystem (that's the Advanced Linux Sound Architecture, aka ALSA, you've definitely seen it lurking in your dmesg). π§β¨
β¨ NAME β¨
axfer β command-line sound recorder and player for sound devices and nodes supported by Linux sound subsystem (Advanced Linux Sound Architecture, also known as ALSA).
πΈ SYNOPSYS πΈ
axfer subcommand direction options
subcommand = transfer | list | version | help
direction = capture | playback
options = ( depends on subcommand )
(yes the heading is spelled like that, I don't make the rules, I just respect them π )
π¦ DESCRIPTION π¦
so axfer is a command-line recorder and player, and its whole thing β its main character energy β is transferring audio data frames back and forth between sound devices/nodes and files/stdin/stdout. that's it. that's the job. recording in, playing out, files on either side. simple, iconic, no notes. π«Ά
π OPTIONS π
Subcommand
transferβ actually does the transmission of the audio data frame. the whole rundown lives in theaxfer-transfer(1)manual, go read it, it's giving detail. πΌlistβ dumps out lists of all the available sound devices and nodes. full tea is in theaxfer-list(1)manual. πversionβ prints the version of this application (and it's the same version as thealsa-utilspackage, fr fr).helpβ prints a short little message about the subcommands, for when you're entering this application and need a friendly hand. π«Ά
Direction
captureβ operates for capture transmission. (recording, bestie ποΈ)playbackβ operates for playback transmission. (playing it back out π)
π EXIT STATUS π
EXIT_SUCCESS(0) if the run time finished successfully π- otherwise
EXIT_FAILURE(1) π
π§ UNIT TEST π§
this program has unit tests for its internal implementation, because it's a responsible queen. π
please refer to the manual of axfer-transfer for the details.
π COMPATIBILITY TO APLAY π
axfer is designed to be compatible with aplay(1) as much as possible. on the command line, running the aplay/arecord files under $PATH runs axfer in compatibility mode, as long as the filesystem has a symbolic link from aplay/arecord to axfer.
$ ln -s aplay axfer
$ ln -s arecord axfer
A string to which arg[0] points
when args[0] at run time points to a string that ends with 'aplay', it means the same thing as the playback direction. when it points to a string ending with 'arecord', it means the same thing as the capture direction. slay, it just knows. β¨
Options acknowledged as list subcommand
the options -l, --list-devices, -L, and --list-pcms are acknowledged as the list subcommand. without them, the run time performs the transfer subcommand. lowkey the vibes do the dispatch for you. π¦
π REPORTING BUGS π
report any bugs to the mailing list of the ALSA community <alsa-devel@alsa-project.org>, where the development and maintenance is primarily done. there's also a bug tracking service for the alsa-utils repository on github.com if that's more your vibe. don't be shy, they wanna hear it. π
β SEE ALSO β
axfer-transfer(1), axfer-list(1), alsamixer(1), amixer(1)
π AUTHOR π
Takashi Sakamoto <o-takashi@sakamocchi.jp>
and that's the whole page, bestie!! π this alsa-utils situation is from 28 November 2018 β literally an icon, aging like fine wine, and AXFER(1) remains that girl. go record something, go play something, go make the sound devices do their thing. mwah. ππβ¨
π¦ where this page comes from
- alpine 3.22: alsa-utils-doc 1.2.14-r0 Β· GPL-2.0-or-later
- alpine 3.23: alsa-utils-doc 1.2.14-r4 Β· GPL-2.0-or-later
- alpine 3.24: alsa-utils-doc 1.2.15.2-r1 Β· GPL-2.0-or-later
- arch rolling: alsa-utils 1.2.16-1 Β· GPL-2.0-or-later
- centos-stream 10: alsa-utils 1.2.16-1.el10 Β· GPL-2.0-or-later
- centos-stream 9: alsa-utils 1.2.16-1.el9 Β· GPLv2+
- debian bookworm: alsa-utils 1.2.8-1 Β· GPL-2.0-only
- debian trixie: alsa-utils 1.2.14-1 Β· GPL-2.0-only
- fedora 43: alsa-utils 1.2.14-2.fc43 Β· GPL-2.0-or-later
- fedora 43: alsa-utils 1.2.16-1.fc43 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.15.2-3.fc44 Β· GPL-2.0-or-later
- fedora 44: alsa-utils 1.2.16-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: alsa-utils 1.2.14
- nixpkgs unstable: alsa-utils 1.2.16
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- opensuse-leap 16.0: alsa-utils 1.2.14-160000.2.2 Β· GPL-2.0-or-later
- ubuntu jammy: alsa-utils 1.2.6-1ubuntu1 Β· GPL-2.0-only
- ubuntu noble: alsa-utils 1.2.9-1ubuntu5 Β· GPL-2.0-only
- ubuntu questing: alsa-utils 1.2.14-1ubuntu1
- ubuntu resolute: alsa-utils 1.2.15.2-1ubuntu1 Β· GPL-2.0-only
- ubuntu stonking: alsa-utils 1.2.15.2-1ubuntu2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms