pax_global_header 0000666 0000000 0000000 00000000064 11473467062 0014524 g ustar 00root root 0000000 0000000 52 comment=2b0b65a13090069d8a71c9d2cabf10471857404c
jacktrip_1.0.5.patch2.orig/ 0000775 0000000 0000000 00000000000 11473467062 0015537 5 ustar 00root root 0000000 0000000 jacktrip_1.0.5.patch2.orig/CHANGESLOG.txt 0000664 0000000 0000000 00000003036 11473467062 0017714 0 ustar 00root root 0000000 0000000 ---
1.0.5
- (added) Compatibility with JamLink boxes (restricted at the moment to 48KHz, 64 buffer size and 1 channel)
- (added) New port structure that allows the communication between a public server and a local client
- (added) Option for packets without header
- (added) Option to change default client name
- (fixed) General optimizations and code cleanup
- (added) Improved, now cross-platform build script
---
1.0.4
- (fixed) Buss error caused when no physical inputs or outputs ports are available
---
1.0.3
- (added) Redundancy Algorithm for UDP Packets to to avoid glitches with packet losses
- (fixed) Now compiles on 64bits machines
- (fixed) Improved exceptions handling
- (added) Basic Karplus-Strong model added as Plug-in
- (added) Some functionality reimplemented using signals and slots for
more flexibility
- (added) Multiple-Client-Server in alpha testing, expect it working in the next release
---
1.0.2 Alpha
- (added) Port offset mode, to use a different UDP port than the default one.
- (fixed) Improved thread behavior
---
1.0.1 Alpha
- (added) jamlink mode to connect with jamlink boxes
- (fixed) thread priority in both Linux and Mac OS X (still need some work on the Mac OS X version)
- (fixed) Bug that was causing plug-ins not to behave correctly
- (added) Loopback mode
- (added) Underrun Modes: Wavetable (default) and set to zeros
- (added) Check for peer audio settings, program exists if they don't match
- (added) Automatically connect ports to available physical audio interface.
---
1.0 Alpha - initial release
jacktrip_1.0.5.patch2.orig/INSTALL.txt 0000664 0000000 0000000 00000003467 11473467062 0017420 0 ustar 00root root 0000000 0000000 Jacktrip : Build Instructions for Linux and MacOS X
JackTrip: A System for High-Quality Audio Network Performance over the Internet.
---
MacOS X (10.3.9 or higher) Installation:
If you are installing on MacOS X, a universal binary is provided. You just need to have JackOSX installed on your machine
http://www.jackosx.com/
To install (using Terminal): go to bin/ directory and type:
sudo cp jacktrip /usr/bin/
(enter your password when prompted)
sudo chmod 755 /usr/bin/jacktrip
(now you can run jacktrip from any directory using Terminal)
---
Dependencies:
You need to have installed the libraries in your system:
qt4-devel
jack-audio-connection-kit-devel
If you are using yum (in Fedora 8 or later) you can just install them (as root) with:
yum install qt4-devel jack-audio-connection-kit-devel
If you want to build on MacOS X, you need JackOSX
http://www.jackosx.com/
and Qt 4.5 or higher.
http://trolltech.com/products/qt/
---
Build:
If you're on Mac OS X or Fedora Linux and have all the dependencies installed,
you can build by simply going to the /src directory and typing the following:
./build
If the previous script doesn't work on a different Linux flavor, try building
the Makfiles yourself. You'd need qmake (e.g., on Fedora, this command is called
qmake-qt4). Then you can build by:
qmake jacktrip.pro
make release
If you want to install install (using Terminal): on the /src directory type:
sudo cp jacktrip /usr/bin/
(enter your password when prompted)
sudo chmod 755 /usr/bin/jacktrip
(now you can run jacktrip from any directory using Terminal)
---
Post Configuration
Detailed instructions at
http://ccrma.stanford.edu/groups/soundwire/software/jacktrip/
---
Using JackTrip
Detailed instructions at
http://ccrma.stanford.edu/groups/soundwire/software/jacktrip/
jacktrip_1.0.5.patch2.orig/TODO.txt 0000664 0000000 0000000 00000001042 11473467062 0017042 0 ustar 00root root 0000000 0000000 High Priority TODOS:
--------------------
- Add redundancy to UDP (DONE)
- Finish header implementation, add run-time check
Plug-ins:
---------
- Extend Plugin structure to include more than 1 plug-in and add the mode for local effect (not loopback)
- add the offset option to process starting from a different channel
- Set the faust compiler to automatically generate plugins
- Add low latency compression www.celt-codec.org
Protocol:
---------
- Add TCP clacc
- Add SCTP class
- Maybe add a layer of OSC communication for control messages
jacktrip_1.0.5.patch2.orig/documentation/ 0000775 0000000 0000000 00000000000 11473467062 0020410 5 ustar 00root root 0000000 0000000 jacktrip_1.0.5.patch2.orig/documentation/documentation.cpp 0000664 0000000 0000000 00000010771 11473467062 0023773 0 ustar 00root root 0000000 0000000 //*****************************************************************
/*
JackTrip: A System for High-Quality Audio Network Performance
over the Internet
Copyright (c) 2008 Juan-Pablo Caceres, Chris Chafe.
SoundWIRE group at CCRMA, Stanford University.
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.
*/
//*****************************************************************
/**
* \file documentation.cpp
* \author Juan-Pablo Caceres
* \date July 2008
*/
// Main Page Documentation
//-----------------------------------------------------------------
/**
\mainpage JackTrip Documentation
\section intro_sec About JackTrip
JackTrip: A System for High-Quality Audio Network Performance
over the Internet.
JackTrip is a Linux and Mac OS X-based system used for multi-machine network
performance over the Internet. It supports any number of channels
(as many as the computer/network can handle) of bidirectional, high quality,
uncompressed audio signal steaming.
You can use it between any combination of Linux and Mac OS X
(i.e., one end using Linux can connect to the other using Mac OS X).
It is currently being developed and actively tested at CCRMA by the SoundWIRE group.
\section install_sec Installation
Download the latest release:
Download
Please read the documentation inside the packet to install.
\subsection install_subsec_osx Mac OS X Requirements
You'll need: Jack OS X.
The documentation explains how to install it and set it up, and it's highly recommended.
Jack OS X comes with JackPilot to do the audio routing.
An alternative is qjackctl,
which I find easier to use. You can find the binary here:
qjackctl mac binary
If you use Leopard, you won't need to configure the UDP ports manually.
\subsubsection install_linux Linux Requirements
Please read the documentation inside the packet to compile and install in linux.\n
The older version of JackTrip is documented
here.
Please follow those instructions to configure the firewall under
\section using Using JackTrip
Type jacktrip in a terminal window to display a help list with all the options.
JackTrip uses Jack as its audio server. You have to make sure that the settings in
Jack are the same in the local and remote machine.
There are two parameters that you want to tweak: Frames/Period and Sample Rate.
The Lower the Frames/Period, the lower the latency.
The higher the Sampling Rate, the higher the bandwidth requirements.
You have to make sure these settings match in both machines.
\image html jack_main_settings.jpg
You also may want to look at the internal buffering
-q, --queue parameter in JackTrip. If your connection is very unstable, with a lot of jitter,
you should increase this number at the expense of a higher latency.
The audio bit resolution parameter, -b, --bitres, can be use to decrease (or increase)
the bandwidth requirements, at the expense of a lower audio quality.
A basic connection will have one of the nodes as a server:
jacktrip -s
And the other as a client
jacktrip -c [SERVER-IP-NUMBER]
You'll see a JackTrip client in Jack. Everything you connect into the send ports
will be transmitted to your peer. You'll receive what your peer sends you on the receive ports.
\image html jack_routing.png
*/
jacktrip_1.0.5.patch2.orig/documentation/html_footer.html 0000664 0000000 0000000 00000001333 11473467062 0023620 0 ustar 00root root 0000000 0000000