debian/0000755000000000000000000000000012223642036007166 5ustar debian/source/0000755000000000000000000000000012156427325010475 5ustar debian/source/format0000644000000000000000000000001412156427325011703 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012223637630010621 5ustar debian/patches/0001-makefile.patch0000644000000000000000000000157312223637630014003 0ustar Author: Robin Gareus Last-Update: 2012-03-19 Description: Debianized makefile. Do not override PREFIX if already set. Strip SUFFIX from library path. --- source/Makefile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) Index: zita-ajbridge/source/Makefile =================================================================== --- zita-ajbridge.orig/source/Makefile 2013-09-22 15:06:23.177616862 +0200 +++ zita-ajbridge/source/Makefile 2013-09-22 15:06:36.057680730 +0200 @@ -18,8 +18,8 @@ # ---------------------------------------------------------------------------- -PREFIX = /usr/local -SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/') +PREFIX = /usr +#SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/') VERSION = 0.4.0 BINDIR = $(PREFIX)/bin LIBDIR = lib$(SUFFIX) debian/patches/series0000644000000000000000000000002412156427325012035 0ustar 0001-makefile.patch debian/zita-a2j.10000644000000000000000000000576012223637630010705 0ustar .TH ZITA-REV1 "1" "March 2012" .SH NAME zita-a2j \- Use ALSA playback device as a Jack client, with resampling. .SH SYNOPSIS .B zita-a2j .RI [ options ] .SH DESCRIPTION This tool allows one to use an ALSA device as a Jack client, to provide additional playback channels. Functionally it is equivalent to alsa_in that comes with Jack, but provides much better audio quality. .PP The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle. .PP The alsa device should be a 'hw:' one, i.e. direct access to a soundcard and not an ALSA 'plug' device. A well-working Jack system is assumed, running in real-time mode. .PP The sample rate can be the same as Jack's one, or different. Minimum delay is obtained by running the alsa device at a lower period size than Jack. This can be done safely as the alsa thread will run at a higher priority, and apart from copying to/from an internal buffer no work is done there. There are no restrictions on the product of period_size and number_of_periods as there are for alsa_in and alsa_out. .PP zita-a2j will optionally print some information four times per second. The first number is the average loop error over the last quarter second, in samples. It should be reduced to small randowm values close to zero after 15 seconds or so. The second is the dynamic correction factor of the nominal resampling ratio. This should converge to a value close to one and not move much. .PP You may observe small variations in these numbers when Jack apps are started or stopped. This is normal. Anything else isn't - please report. .PP When starting, and in case of major trouble, you will see the 'Starting synchronisation' message. This can happen if there is a timeout on the Jack server, e.g. a client crashed or terminated in a dirty way. Jack1 will skip one or more cycles when new apps are started, or when a large number of port connections is done in a short time. his may interrupt the audio signal, but should otherwise not have any ill consequences nor require a restart. .PP zita-a2j and zita-j2a will suspend operation while Jack is in 'freewheeling' mode. .SH OPTIONS .TP \fB\-h\fR Display this text .TP \fB\-d\fR ALSA capture device [none] .TP \fB\-r\fR Sample rate [48000] .TP \fB\-p\fR Period size [256] .TP \fB\-n\fR Number of fragments [2] .TP \fB\-c\fR Number of channels [2] .TP \fB\-Q\fR Resampling quality [48] .TP \fB\-v\fR Print tracing information [off] .IP Use '\-h' to see all options. .SH "SEE ALSO" A quick guide is available at .SH "AUTHOR" zita-ajbridge was written by Fons Adriaensen . .PP This manual page was written by Robin Gareus for the Debian project (but may be used by others). It is based on the original README and announce message by Fons Adriaensen. debian/changelog0000644000000000000000000000142112223640214011032 0ustar zita-ajbridge (0.4.0-1) unstable; urgency=low [ Jaromír Mikeš ] * Added myself as uploader. * New upstream release. * Refreshed patch. * Set PREFIX in patch. * Set dh/compat 9 * Bump Standards. * Fixed spelling in man pages. [ IOhannes m zmölnig ] * Fixed URL of Quick Guide. -- Jaromír Mikeš Sat, 05 Oct 2013 00:26:05 +0200 zita-ajbridge (0.2.2-1) unstable; urgency=low * Team upload. * New upstream release. * Refresh 0001-makefile.patch. * Bump dependency on libzita-alsa-pcmi to 0.2.0. -- Alessio Treglia Sat, 24 Mar 2012 16:01:31 +0100 zita-ajbridge (0.1.0-1) unstable; urgency=low * Initial release (Closes: #664665). -- Robin Gareus Mon, 19 Mar 2012 16:33:04 +0100 debian/zita-ajbridge.manpages0000644000000000000000000000004412156427325013424 0ustar debian/zita-a2j.1 debian/zita-j2a.1 debian/compat0000644000000000000000000000000212223637630010370 0ustar 9 debian/watch0000644000000000000000000000015412156427325010226 0ustar version=3 http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html \ zita-ajbridge-(.*)\.tar\.bz2 debian/gbp.conf0000644000000000000000000000006212156427325010612 0ustar [DEFAULT] pristine-tar = True compression = bzip2 debian/control0000644000000000000000000000234712223637630010603 0ustar Source: zita-ajbridge Section: sound Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Robin Gareus , Jaromír Mikeš Build-Depends: debhelper (>= 9), libasound2-dev, libjack-dev, libzita-alsa-pcmi-dev (>= 0.2.0), libzita-resampler-dev (>= 1.1.0) Homepage: http://kokkinizita.linuxaudio.org/linuxaudio/ Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-multimedia/zita-ajbridge.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/zita-ajbridge.git Package: zita-ajbridge Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: alsa to jack bridge This package provides two applications, zita-a2j and zita-j2a. They allow to use an ALSA device as a Jack client, to provide additional capture (a2j) or playback (j2a) channels. . Functionally these are equivalent to the alsa_in and alsa_out clients that come with Jack, but they provide much better audio quality. The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle. debian/rules0000755000000000000000000000021112223637630010244 0ustar #!/usr/bin/make -f LDFLAGS+=-Wl,--as-needed %: dh $@ -Smakefile -Dsource override_dh_installchangelogs: dh_installchangelogs README debian/zita-j2a.10000644000000000000000000000576012223637630010705 0ustar .TH ZITA-REV1 "1" "March 2012" .SH NAME zita-j2a \- Use ALSA capture device as a Jack client, with resampling. .SH SYNOPSIS .B zita-j2a .RI [ options ] .SH DESCRIPTION This tool allows one to use an ALSA device as a Jack client, to provide additional capture channels. Functionally it is equivalent to alsa_out that comes with Jack, but provides much better audio quality. .PP The resampling ratio will typically be stable within 1 PPM and change only very smoothly. Delay will be stable as well even under worse case conditions, e.g. the Jack client running near the end of the cycle. .PP The alsa device should be a 'hw:' one, i.e. direct access to a soundcard and not an ALSA 'plug' device. A well-working Jack system is assumed, running in real-time mode. .PP The sample rate can be the same as Jack's one, or different. Minimum delay is obtained by running the alsa device at a lower period size than Jack. This can be done safely as the alsa thread will run at a higher priority, and apart from copying to/from an internal buffer no work is done there. There are no restrictions on the product of period_size and number_of_periods as there are for alsa_in and alsa_out. .PP zita-j2a will optionally print some information four times per second. The first number is the average loop error over the last quarter second, in samples. It should be reduced to small randowm values close to zero after 15 seconds or so. The second is the dynamic correction factor of the nominal resampling ratio. This should converge to a value close to one and not move much. .PP You may observe small variations in these numbers when Jack apps are started or stopped. This is normal. Anything else isn't - please report. .PP When starting, and in case of major trouble, you will see the 'Starting synchronisation' message. This can happen if there is a timeout on the Jack server, e.g. a client crashed or terminated in a dirty way. Jack1 will skip one or more cycles when new apps are started, or when a large number of port connections is done in a short time. his may interrupt the audio signal, but should otherwise not have any ill consequences nor require a restart. .PP zita-a2j and zita-j2a will suspend operation while Jack is in 'freewheeling' mode. .SH OPTIONS .TP \fB\-h\fR Display this text .TP \fB\-d\fR ALSA playback device [none] .TP \fB\-r\fR Sample rate [48000] .TP \fB\-p\fR Period size [256] .TP \fB\-n\fR Number of fragments [2] .TP \fB\-c\fR Number of channels [2] .TP \fB\-Q\fR Resampling quality [48] .TP \fB\-v\fR Print tracing information [off] .IP Use '\-h' to see all options. .SH "SEE ALSO" A quick guide is available at .SH "AUTHOR" zita-ajbridge was written by Fons Adriaensen . .PP This manual page was written by Robin Gareus for the Debian project (but may be used by others). It is based on the original README and announce message by Fons Adriaensen. debian/copyright0000644000000000000000000000222312156427325011127 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: zita-ajbridge Upstream-Contact: Fons Adriaensen Source: http://kokkinizita.linuxaudio.org/linuxaudio/downloads/index.html Files: * Copyright: 2012 Fons Adriaensen License: GPL-3 Files: debian/* Copyright: 2012 Robin Gareus License: GPL-3 License: GPL-3 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 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Comment: You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'.