logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

jack-stdout - write JACK audio data to stdout

Author

       Robin Gareus <robin@gareus.org>.

Description

jack-stdout captures audio from JACK and writes raw data to standard-output.

       The  number of given ports detemine the number of audio channels that are used.  If more than one channel
       is given, the audio-sample data will be interleaved.

Examples

         jack-stdout xmms_0:out_1 xmms_0:out_2 \
         | mono  ~/Desktop/Downloads/JustePort.exe - 10.0.1.6 0

         jack-stdout -b 24 -e unsigned -B system:capture_1 system:capture_2 \
         | sox -t raw -r 48k -e unsigned -b 24 -B -c 2 - /tmp/recording.wav

         jack-stdout system:capture_1 system:capture_2 \
         | oggenc -r -R 48000 -B 16 -C 2 - \
         > /tmp/recording.ogg

         jack-stdout system:capture_1 \
         | oggenc -r -R 48000 -B 16 -C 1 - \
         | oggfwd -p -n "my live stream" localhost 5900 hackme live.ogg

Name

       jack-stdout - write JACK audio data to stdout

Options

-b, --bitdepthBITS
              Specify the bit-depth of each sample. For integer-encoding this can be 16 or 24.  The  default  is
              16.   This setting is only used for integer encoding: Floating-point samples will always be 32 bit
              wide.

       -d, --durationSEC
              Specify the time for which jack-stdout should run in seconds.  A value less than 1  means  to  run
              indefinitely. The default is 0.

       -e, --encodingFORMAT
              Set  the  output  format  of  the data: signed-integer, unsigned-integer, floating-point (default:
              signed)

       -n, --nameCLIENTNAME
              Set JACK client name (default: jstdout)

       -h, --help
              Print a brief usage information

       -L, --little-endian
              Write little-endian data or native-byte-order float (this is the default)

       -B, --big-endian
              Output big-endian data or swap the byte-order of floating-point

       -q, --quiet
              Inhibit usual output.  This affects information and buffer-overflow warnings but not setup-errors.

       -S, --bufsizeSAMPLES
              Choose the internal buffer-size in samples. The default size is 65536.  The given  value  will  be
              multiplied by the number of channels and bit-depth to get the size of the ring-buffer.

See Also

http://jackaudio.org/,

                                                21 February 2019                                  JACK-STDOUT(1)

Synopsis

jack-stdout [OPTIONS] port1 [ port2 ...]

See Also