Skip to content
This repository

Perl, Python, Ruby, and Lua APIs for Jack Audio Connection Kit

branch: master
Octocat-spinner-32 autom4te.cache np April 03, 2013
Octocat-spinner-32 corelib implemented anonymous fd based latency callbacks April 03, 2013
Octocat-spinner-32 m4 SIGUSR2 on latency change April 02, 2013
Octocat-spinner-32 modules implemented anonymous fd based latency callbacks April 03, 2013
Octocat-spinner-32 scripts np October 06, 2012
Octocat-spinner-32 .gitignore .gitignore file May 28, 2012
Octocat-spinner-32 AUTHORS first commit March 19, 2012
Octocat-spinner-32 COPYING first commit March 19, 2012
Octocat-spinner-32 ChangeLog first commit March 19, 2012
Octocat-spinner-32 INSTALL first commit March 19, 2012
Octocat-spinner-32 INSTALL_ubuntu np April 03, 2013
Octocat-spinner-32 Makefile.am first commit March 19, 2012
Octocat-spinner-32 Makefile.in np April 03, 2013
Octocat-spinner-32 NEWS update news March 19, 2012
Octocat-spinner-32 README np April 03, 2012
Octocat-spinner-32 aclocal.m4 np April 03, 2013
Octocat-spinner-32 autogen.sh first commit March 19, 2012
Octocat-spinner-32 config.h.in first commit March 19, 2012
Octocat-spinner-32 configure np April 03, 2013
Octocat-spinner-32 configure.ac SIGUSR2 on latency change April 02, 2013
Octocat-spinner-32 jacks.vpj SIGUSR2 on latency change April 02, 2013
Octocat-spinner-32 jacks.vpw SIGUSR2 on latency change April 02, 2013
README
Copyright (C) 2012 Ed Sweeney

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software 
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

---

Jacks is a set of libraries that enable some of the Jack Audio 
Connection Kit APIs to be used from high-level languages like 
Perl, Python, Ruby, and Lua.

This is an experiment, pre-alpha quality, and untested.

Thanks for using Jacks (open to suggestions for a less 
presumptious name, we  are not part of the jack audio project).


---


Status:
              **************************************************
              **************************************************
              ***                                            ***
              *** PRE ALPHA QUALITY!                         ***
              ***                                            ***
              *** reworking the process callback to be       ***
              *** non-blocking for capture applications.     ***
              ***                                            ***
              *** session events seem to work, looking for   ***
              *** feedback                                   ***
              ***                                            ***
              **************************************************
              **************************************************

Design:

1 - Synchronous-style client programming.

2 - No blocking on process callback.

3 - Support lots of languages.


Implementation:

  - Written in C and SWIG
  - Build system uses autotools (sorry)
  - Build system tries to make lang-specific dist files
  - pthreads for IPC


Install:

  - see the INSTALL file


Usage:

  - see http://jackaudio.org/
  - perldoc jacks
  - look at example-clients dir under each language module in the
    modules dir


---


Contact:

mailto:<Ed Sweeney>ed@onextent.com

https://twitter.com/#!/Navicore
Something went wrong with that request. Please try again.