jack2pcm
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Simple JACK client for PCM Output
jack2pcm
========

Version 0.2.1, 15 December 2008
Written by Paul Kelly for Radiomonitor Ltd.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

Usage
-----

jack2pcm [-n ] [-b ] [-xqh]  []

   -n         name for this JACK client (default jack2pcm-PID)
   -b         set ringbuffer to this size in bytes per port (k or M
                    suffix accepted; default 1M)
   -x               swap byte order
  &   autoconnect JACK client to these port(s)
   -q               Don't display progress information
   -h               display this usage message and exit


Overview
--------

This utility is a simple JACK client that connects to one or more JACK ports
as specified on the command-line, converts the audio data read from those
port(s) to signed 16-bit PCM samples and writes it to standard output. Any
samples outside the normal range -1.0/+1.0 are clipped to the minimum/maximum 
values representable by a signed 16-bit number.

When more than one port is specified, the samples from the ports are
interleaved in the output. A ringbuffer is used internally to buffer the
real-time JACK callback from the sample conversion and output code; the size
of this ringbuffer may be specified on the command-line. If the -x option is
specifed, the most and least significant bytes in each 16-bit output sample
are swapped from the native host order.

Installation
------------

The only dependency is JACK itself; an autoconf-based configure script is
used to detect the necessary compile flags. The following options are
accepted:

  --with-jack-includes=DIRS
                          JACK include files are in DIRS
  --with-jack-libs=DIRS   JACK library files are in DIRS

A typical configure line (Bourne shell syntax) might be:

CFLAGS=-O3 LDFLAGS=-s ./configure --prefix=/usr

Then a simple "make" will compile the program. "make install" will install
to the specified prefix.

--
paul@stjohnspoint.co.uk

Belfast, December 2008.

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。