Questions tagged [jack]

JACK is a code library for handling real-time, low latency audio (and MIDI). This tag does not refer to a physical jack.

JACK is system for handling real-time, low latency audio (and MIDI). It runs on GNU/Linux, Solaris, FreeBSD, OS X and Windows (and can be ported to other POSIX-conformant platforms). It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin"). JACK also has support for distributing audio processing across a network, both fast & reliable LANs as well as slower, less reliable WANs.

JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation.

153 questions
4
votes
0 answers

Using Jack with Java

I am working on a fairly simple program, that takes input from a midi device and outputs the corresponding sound using the javax synthesizer. It is working well, however, there is quite a bit of latency. To avoid this, i want to use JACK Audio…
user3194972
  • 145
  • 1
  • 6
4
votes
3 answers

Capturing sound on Linux with low latency

I want to capture audio on Linux with low latency in a program I'm writing. I've run some experiments using the ALSA API, using snd_pcm_readi() to capture sound, then immediately using snd_pcm_writei() to play it back. I've tried playing with the…
Paul Steckler
  • 617
  • 5
  • 19
4
votes
1 answer

SuperCollider without jack server

One of the requirements in my project is to reduce runtime footprint on an embedded system. It looks like jackd is required on Linux and seem like it's currently a hard dependency and it cannot use libasound directly instead, is it true? It'd be…
errordeveloper
  • 6,716
  • 6
  • 41
  • 54
4
votes
3 answers

How to detect unplugged headphone jack in WinRT?

Is there a way to get notified whenever a headphone jack is unplugged in a WinRT app? I want to be able to pause MediaElement playback when it happens to prevent the sound from leaking out through loudspeakers.
Ronny Gunawan
  • 43
  • 1
  • 6
4
votes
2 answers

JACK recording/playing programming in C + Ubuntu (GNU/Linux)

Its very difficult to use the work "JACK" in google and programming and audio, most results appear to give me windows tutorials/questions that relate to how to properly plug-in your audio jack or there are ones similar to mine "Line-in with Audio…
Xenland
  • 510
  • 1
  • 6
  • 19
3
votes
1 answer

Static linking of linux audio libraries

I'm working on an audio library that's targeting both Windows and Linux. For the Windows backends I support DirectSound, WASAPI and ASIO, and for Linux it's ALSA, JACK and PulseAudio. Recently the topic of static vs. shared/dynamic linking of the…
Sjoerd van Kreel
  • 1,000
  • 6
  • 19
3
votes
1 answer

Stream system audio to web browser (javascript) over network

I'm searching if is possible to bring up an environment made by 1 PC and 1 smartphone: PC1 running without screen and with JACK audio server (or alsa or whatever) smartphone connected to the same network of PC1 and with the browser pointing to…
MadPapo
  • 495
  • 4
  • 13
3
votes
0 answers

GC overhead limit exceeded Android Studio

When I run my project, The next error shows up. Error:Execution failed for task ':MyApp:compileDebugJavaWithJack'. > java.lang.RuntimeException: java.lang.OutOfMemoryError: But I am using the code below in my build.gradle file. …
Happy
  • 1,031
  • 10
  • 26
3
votes
1 answer

How to use Android Annotations and its annotation processor with jack?

Does anybody know how to use Android Annotations with the jack compiler ? Here my app/build.gradle and here my project build.gradle With this configuration, I have this error message when I build my project : Error:Could not get unknown property…
3
votes
1 answer

Getting Multiple Audio Inputs in Processing

I'm currently writing a Processing sketch that needs to access multiple audio inputs, but Processing only allows access to the default line in. I have tried getting Lines straight from the Java Mixer (accessed within Processing), but I still only…
Aemilia
  • 43
  • 6
3
votes
1 answer

How to add *.jack in android studio?

In android M, android support jack, and I compile the library and it is 3d.jack instead of 3d.jar. My question is how to add 3d.jack as the library to build my app which depends on the library of 3d. I know how to add a lib if the lib is 3d.jar. But…
Li Edy
  • 31
  • 3
3
votes
1 answer

Connect Jack with Web audio context

Is it possible to interconnect the Web Audio context with the Jack audio connection kit? My browser doesn't appear in QjackCtl, only the system sound is available. So I can't connect my audio web app as an audio element, for example a sound effect.
TGrif
  • 5,725
  • 9
  • 31
  • 52
3
votes
0 answers

Strange libavformat dependency with Jackmp

I try to execute my application on another Mac than my development machine and I have the following error: Dyld Error Message: Library not loaded: /System/Library/Framework/Versions/A/Jackmp Referenced from:…
Martin Delille
  • 11,360
  • 15
  • 65
  • 132
3
votes
1 answer

How to start a process with realtime priority (jackd) with upstart?

I'm trying to start jackd with realtime priority at boot with an upstart script but with no success so far. I'm using ubuntu server 14.04. My upstart version is 1.12.1. If I start jackd without realtime the upstart script works as intended. The user…
3
votes
3 answers

Brain fail in understanding design patterns for designing a Real Time application

I've set myself the task of implementing a real time MIDI application. Like all the other software I've written to date, I began by coding. I implemented a tiny GUI (GTK2) application that can control the transport state of the Jack Audio Connection…
James Morris
  • 4,867
  • 3
  • 32
  • 51
1
2
3
10 11