====== Jack Std-I/O ====== [[http://jackaudio.org|JACK]] audio-port for the unix commandline. //jack-stdout// is a small tool that writes JACK audio-sample data to buffered standard output. //jack-stdin// reads raw audio data from standard-input and writes it to a JACK audio port. jack-stdout works OOTB with [[http://www.google.com/search?q=justeport|JustEport]] as stdin to //airtunes//™ tool, and can be used with any command-line utilities like oggenc, sox, aacplusenc, lame, ffmpeg,.. By default jack-stdout writes 16 bit signed integer raw audio data (much like ''mpg123 -s'') at JACK's samplerate, but it can output signed/unsigned 8/16/24/32 bit integer and 32bit floating-point data, both big/little endian. * [[http://rg42.org/gitweb/?p=jack-stdout.git;a=snapshot;sf=tgz|Download source-code]] * [[http://rg42.org/gitweb/?p=jack-stdout.git;a=summary|browse source]] * %%git://rg42.org/jack-stdout%% See the included man-pages or run ''jack-stdout --help'', ''jack-stdin --help'' for usage information. 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 jack-stdout system:capture_1 system:capture_2 \ | sox -t raw -r 48k -e signed -b 16 -c 2 - \ -t raw -r 48k -e signed -b 16 -c 2 - \ tremolo 5 100 \ | jack-stdin system:playback_1 system:playback_2 {{tag>audio jack floss}}