commands.sh

pw-cat

linux

Play and record audio files through PipeWire. See also: `wpctl`, `pw-cli`.

More info →

Options (6)

-p, --playbackboolean

Play a WAV file over the default target

Example: pw-cat {{[-p|--playback]}} {{path/to/file.wav}}
-m, --midiboolean

Play a MIDI file

Example: pw-cat {{[-p|--playback]}} {{[-m|--midi]}} {{path/to/file.mid}}
-d, --dsdboolean

Play a DSD file

Example: pw-cat {{[-p|--playback]}} {{[-d|--dsd]}} {{path/to/file.dsf}}
-o, --encodedboolean

Play a compressed audio file using passthrough (requires FFmpeg integration)

Example: pw-cat {{[-p|--playback]}} {{[-o|--encoded]}} {{path/to/file.ac3}}
-q, --qualityboolean

Play a WAV file with a specified resampler quality (4 by default)

Example: pw-cat {{[-p|--playback]}} {{[-q|--quality]}} {{0..15}} {{path/to/file.wav}}
-r, --recordboolean

Record a MIDI file

Example: pw-cat {{[-r|--record]}} {{[-m|--midi]}} {{path/to/file.mid}}

Examples (8)

Play a WAV file over the default target

pw-cat [-p|--playback] path/to/file.wav

Play a MIDI file

pw-cat [-p|--playback] [-m|--midi] path/to/file.mid

Play a DSD file

pw-cat [-p|--playback] [-d|--dsd] path/to/file.dsf

Play a compressed audio file using passthrough (requires FFmpeg integration)

pw-cat [-p|--playback] [-o|--encoded] path/to/file.ac3

Play a WAV file with a specified resampler quality (4 by default)

pw-cat [-p|--playback] [-q|--quality] 0..15 path/to/file.wav

Record a MIDI file

pw-cat [-r|--record] [-m|--midi] path/to/file.mid

Record a sample recording at a volume level of 125%

pw-cat [-r|--record] --volume 1.25 path/to/file.wav

Record a sample recording using a different sample rate

pw-cat [-r|--record] --rate 6000 path/to/file.wav
made by @shridhargupta | data from tldr-pages