Jack audio connection kit настройка windows

Downloading JACK

Linux

  • Binaries: please use your distribution’s package manager ( apt-get, yum, synaptic etc.)
  • Source tarball: JACK 1.9.18.

macOS

  • Intel 64bit Installer: JACK 1.9.18 macOS-intel.
  • Universal Installer: JACK 1.9.18 macOS-universal.
  • Source tarball: JACK 1.9.18.

For macOS 10.12 or higher.

Windows

  • 32-bit installer: JACK 1.9.18 win32.
  • 64-bit installer: JACK 1.9.18 win64.
  • Source tarball: JACK 1.9.18.

For Windows 7 or higher.

JACK Source Code Repository

JACK uses Git as its source control system. Our central git repository is hosted by Github. We are currently working toward linking the repositories for JACK1 and JACK2 but this work is not complete, so for now the commands to get a copy of the source are a little different depending on which tree/version you want.

JACK2 Git Repository

Those without write access can access the repository with this command:

You can also point a web browser at

to be able to browse current source code and full history with all the usual Github goodies.

Write Access

Those who have been granted write access and have supplied a public key can get to the repository with the following command:

JACK1 Git Repository

Those without write access can access the repository with these commands:

You can also point a web browser at

to be able to browse current source code and full history with all the usual Github goodies.

Write Access

Those who have been granted write access and have supplied a public key can clone the repository with the following commands:

You must then edit the .git/config file within jack1 so that the submodule entries correctly reference the write-access URL. They should look like this:

Eventually the same setup for the submodules will be required for both JACK2 and JACK1, but this is only the case for JACK1 at this time.

Slate theme maintained by pages-themes This site is open source. Improve this page

Instructions on using the Jack Audio Connection Kit in Windows

Navigation: Go to End of Page

The Jack Audio Connection Kit for Windows

The Jack Audio Connection kit is a tool that allows audio connections (inputs and outputs) to be plugged in and out from each other, just as one would plug audio cables in and out from a mixing sounddesk. In Windows there are two connection possibilities, native Jack connections, or ASIO connections that use the JackRouter driver. There are already some existing *native* JACK for Windows applications (these are audio applications that use the JACK API directly) like:

And, of course, our jOrgan Fluidsynth-Jack backend!

Native Jack applications can make use of the full power of the JACK audio and MIDI connection system (for instance, they can open or close Jack connections from within the application, rather than having to set an ASIO driver to use use JackRouter), also the use of natively provided Jack ports provides the ability to sync audio streams between applications. The JackRouter JACK/ASIO driver is «only» there so that users are able to use ASIO applications (like our jOrgan — fluidsynth/portaudio-ASIO driver) in the context of JACK, but this connection obviously has some limitations that native application won’t have.

Jack uses a ‘Server Client’ architecture to supply the audio connection between your sound device and the ASIO application(s). When you run Jack PortAudio, this starts the Jack Audio Server. Once the Jack Audio Server is running, the JackRouter driver is then able to create connections between clients (ASIO applications) and the Jack Audio Server. These connections can be seen in the Jack Control -> Connect Screen.

If the Jack Audio Server is not running, then neither the JackRouter nor the Jack Driver connection will be available to your application(s), and an error report may be shown.

Installation

Download the Jack Audio Connection Kit for Windows from the Windows section of the Jack Audio downloads page

Run the Jack_v1.9.xx_setup.exe. This will install the Jack Audio Connection Kit application and drivers

In your Start menu you will now find the Jack folder

64-bit JackRouter

If you used the Installer for Windows 64 bit (Windows 7): Mixed 64/32 bit JACK , the Jack/64bits/JackRouter.dll still has to be registered manually using the regsvr32 command — so open a command prompt and type in the following command to register the 64-bit JackRouter:

regsvr32 «C:\Program Files (x86)\Jack\64bits\JackRouter.dll»

Be sure to unregister previous versions before installing the new one. If you un-install the Jack Audio Connection Kit please unregister the JackRouter.dll first.

Читайте также:  Zadig windows 10 ошибка

regsvr32 -u «C:\Program Files (x86)\Jack\64bits\JackRouter.dll»

If you are unable to register the 64-bit JackRouter

In Windows Explorer navigate to C:\Windows\System32

Right click on «cmd.exe» (you might not see the file extension .exe if you have not customized your default file view) and chose «Run As Administrator» from the context menu

This opens an administration command prompt, now change directory to where you installed Jack for Window (i.e. use cd «C:\Program Files (x86)\Jack\64bits»

Once the command prompt shows that you are in the Jack 64-bit folder enter regsvr32 JackRouter.dll at the prompt

JackRouter 64-bit should now register correctly

You can exit the administration command prompt by typing in exit and pressing the Enter key

The reason that this has to happen manually is that the installer is 32-bit process which installs the 32-bit and 64-bit files, takes care of registering the 32-bit portions, but cannot call a 64-bit process to register the 64-bit portions — that’s just the way computers (and Windows) work.

Windows XP 64-bit and Windows Vista 64-bit

The official release of Jack for Windows only supports Windows XP and Vista in the 32-bit installer. Please contact me for an experimental 64-bit version for WinXP 64-bit and Vista 64-bit.

Configuration

Start the Jack Control GUI

Click on the Setup button

Now configure your settings using the following screenshot as a guide

Select the portaudio driver in the Driver drop down (if it is not already pre-selected)

Use the «>» button on the Interface field to select the Audio device that you wish to use. Jack for Windows currently provides connections to your audio hardware using WMME, Dsound, and ASIO drivers.

Match the Sample Rate setting to the one that your Audio device is set to (typically 44100 or 48000)

Start with a setting of Frames/Period = 1024, but adjust this value lower for less latency once you have tested things

Set the Timeout value to higher than the default (just to give the Jack Audio Server a bit more breathing space as it starts up)

Now click on the Misc tab

Use the following screenshot to configure the Miscellaneous settings:

This sets Jack Control to automatically start the Jack Audio Server when you start Jack Control, as well as place a Jack icon on your task bar

Finally, go back to the Settings tab and click on the Save button

Click on OK to exit the Setup dialogue

Now you’re ready to start the Jack Audio Server, click on the Start button

You should now see something like this:

If your screen does not show the yellow Started indicator, then please contact me at ggoode.sa@gmail.com for further assistance

Manual Configuration for the JackPortAudio ShortCut

If you have configured the Jack Audio Server using the above section, you can skip this one — this is an advanced section for those who want to hardcode the shortcut or to learn about starting jack from the command line.

From the Windows Start menu, locate the Jack folder and right click on Jack Portaudio icon, then select ‘Send to Desktop’ (this will place a shortcut on your desktop)

Now go to your desktop and right click on the Jack PortAudio shortcut, and then select ‘Properties’ (use right click to open ‘Properties’)

Add the following information to the ‘Target’ property: «C:\Program Files\Jack\jackd.exe» -R -S -d portaudio -d «ASIO::ASIO4ALL v2»

Click on OK. [This configures Jack to use the ASIO4ALL v2 driver, if you have another ASIO device configure the ‘Target’ property with that device name]

For a list of all the audio devices that Jack can connect to, open a Command Prompt, change directory to the Jack folder (i.e. cd «c:\Program Files (x86)\Jack\») then run this command: jackd -d portaudio -l (that’s an ‘ell’ for List, not a ‘one’) , this will present you with the list of supported devices.

Again, from the Windows Start menu, locate the Jack folder and right click on the Jack Control icon, then select ‘Send to Desktop’ (placing a Jack Control shortcut on your desktop)

You will now have the Jack PortAudio icon (which starts the Jack Audio Connection Kit’s audio server), and the Jack Control icon (which allows you to configure the connections between ASIO programs and your hardware). The sequence of usage is to start with the Jack PortAudio icon, allow the audio server to start, and then start Jack Control.

Connections

Use the Jack Control Connect button to load the connections screen. This screen will show you what connections have been made, and what inputs and outputs are available for connecting with each other.

By default, JackRouter is set to provide 4 Input and 4 Output connections. This setting can be customized to suite your needs by editing the JackRouter.ini file within your C:\Program Files\Jack folder (in Windows Explorer, right click on the file and choose the ‘Edit’ option). Change the settings in the [IO] portion of the file.

Читайте также:  Windows winsxs backup что это

Connecting ASIO Audio to VST Reverb using the Jack Audio Connection Kit for Windows

Download SAVIhost from [savihostnk.zip] (Savihost is a VST Host that loads just one VST application, making it ideal for our use)

Once you’ve downloaded SAVIHost and decompressed the zip, copy the savihost.exe to the folder that has the reverb’s VST dll files

Rename savihost.exe to [the_name_of_the_VST_dll].exe (for example . )

Right click on the newly created exe file and select ‘Send to Desktop’ to create a desktop icon for the reverb application

Run jOrgan with a Fluidsynth PortAudio ASIO disposition

Configure the Fludisynth Sound element to use the JackRouter device

Run your VST Reverb

Configure the Savihost VST to use JackRouter

In Jack Control’s Connections tab connect the output (left side panel) fluidsynth audio stream to the input (right side panel) of the VST Reverb

Check that the output (left side panel) of the VST Reverb is connected to the input (right side panel) of your system configuration (i.e. your speakers)

Test and report

Free VST Reverb Applications

Download freeverb3 VST from [freeverb3_vst] (note: There are a few different versions of freeverb3 VST, depending on your CPU, you’ll probably need freeverb3_vst-fast-x87-singleprecision version)

You’ll also need download some impulses response wav files to use as a reverb. [Where to Get Impulse Responses]

Read about on HybridReverb2 at [www2.ika.rub.de/HybridReverb2/], then follow the download link there to get the VST installer

You can use Reverberate’s own application to receive and send JackRouter audio

Как использовать JACK и Pulseaudio / ALSA одновременно на одном аудио устройстве?

Всякий раз, когда я запускаю водород, он ломает звук во всех других приложениях, использующих, например, Pulse, я больше не могу воспроизводить видео в Chrome после однократного запуска Hydrogen, пока я не перезагружу свой компьютер или не выполню принудительную перезагрузку sudo alsa. Я нашел людей со схожими проблемами, но нет реального руководства, чтобы исправить это, часто есть ссылки на http://jackaudio.org/pulseaudio_and_jack (который был перемещен на http://jackaudio.org/faq/pulseaudio_and_jack.html ) I Я использую Ubuntu Studio 14.04 64bit.

АЛЬТЕРНАТИВНО, если это действительно невозможно, может кто-нибудь сказать мне, как использовать Джек на одной звуковой карте и Pulse на другой? Таким образом, я мог подключить звуковую карту USB только тогда, когда мне нужен JACK.

Пожалуйста, не заставляйте меня использовать окна.

С 16.04 все становится намного проще 🙂

Просто установите qjackctl и pulseaudio-module-jack модуль:

Затем настройте qjackctl запуск следующей команды после запуска. Скопируйте его в «Настройка . »> «Параметры»> «Выполнить сценарий после запуска»:

Вот и все. Pulseaudio распознает (через D-Bus), что JACK запустился, и автоматически направит аудио на него. Когда JACK остановлен, Pulseaudio вернется к нормальной маршрутизации и снова начнет отправлять аудио прямо на карту.

Таким образом (почти) по умолчанию Pulseaudio реализует настройку, описанную выше в mmv-ru.

Ключом к решению, как оказалось, было обеспечение того, чтобы Pulse-Audio-Module-jack был установлен с:

затем sudo отредактировал файл /etc/pulse/default.pa, добавив две строки в раздел загрузки драйверов аудио:

тогда — я думаю — перезапуск пульсаудио. Я только что перезапустил компьютер (я знаю, что он ленивый), и это сработало… угроза «Ардора» больше не убивала pulseaudio, они счастливо играли вместе.

Только что прошел квест о сосуществовании Джека и Пульса на Fedora. Вообще я доволен Pulseaudio, но иногда нужен аудио Джек.

Мое решение работает на Fedora 23.

Не трогайте /etc/pulse/default.pa!

Настроить qjackctl

Там соответствующий фрагмент

/ .config / rncbc.org / QjackCtl.conf

Названия раковин для pactl можно найти по команде:

Есть еще один фрагмент

/ .config / rncbc.org / QjackCtl.conf, чтобы показать полные команды

Там «Включить интерфейс D-Bus» важно для самого Qjackctl.

Как это работает

Теперь на загрузочном ПК работают только с PulseAudio. Все автоматические работают как без Джека.

После запуска Qjackctl,

  1. Сценарий запуска Qjackctl приостанавливает основную звуковую карту в Plseuaudio и позволяет Джеку получить к ней доступ «pactl suspend-sink-alsa_output.pci-0000_00_1b.0.analog-stereo 1»
  2. Джек начал через D-Bus
  3. Импульс автоматически обнаруживает запуск разъема через шину D-Bus и нагрузку приемника и источник сигнала.
  4. Qjackctl после запуска скрипта меняет приемник по умолчанию в Pulse на jack_out. (Я встречаю это сам не сделал) «pactl set-default-sink jack_out» (сначала это выглядит ненужным, поскольку все запущенные клиенты PA переключились на новый приемник, но новые приложения застряли на приостановленном приемнике без этой команды)

Поэтому система перенастроена на использование «Импульса поверх Джека». (Там я пропускаю аппаратный ввод приостановить, потому что я не использую его в любом случае)

Если «Stop JACK audio server on exti приложения» не установлен, я могу закрыть Qjackctl и перезапустить его, не нарушая настройки.

После остановки Джека с помощью Qjackctl, все возвращаются к простому незагроможденному Пульсу!

  1. Отключение джека с помощью Qjackctl через dbus — опция «Включить интерфейс D-bus».
  2. jack-source и jack-раковина автоматически удаляются из Pulseaudio по шине d-bus
  3. приемник по умолчанию в Pulse Audio переключен на звуковую карту из-за исчезновения домкрата
  4. Qjackctl после завершения работы скрипта активирует звуковую карту обратно в Pulseaudio «pactl suspend-раковина alsa_output.pci-0000_00_1b.0.analog-стерео 1»
Читайте также:  Linux command line practice

Используемые инструменты

  1. jackd (из пакета pulseaudio-utils)
  2. jack_control (из пакета ack-audio-connection-kit-dbus)
  3. Qjackctl (из пакета pulseaudio-utils)
  4. Pactl для управления Pulseaudio из sctipts (из пакета pulseaudio-utils)

Проблема в том, что при запуске запускается запуск водорода (как Ardor), но не закрывайте его при выходе:
но вы можете запустить killall jackd в терминале после выхода из водорода.

Сложный способ одновременно использовать программное обеспечение Jack и pulseaudio — это установить «pulseaudio-module-jack» (также установить qjackctl (gui для jackd) и pavucontrol, если его нет). Перезапустите pulseaudio pulseaudio -k .
Теперь закройте аудио приложения (Jack и pulseaudio),
запустите jackd с помощью qjackctl (нажмите кнопку запуска) ( опция dbus должна быть выбрана в последней вкладке настроек qjackctl ).
На вкладке Pavucontrol «устройство вывода» нажмите зеленую кнопку «устройство по умолчанию» рядом с «стоком разъема».
Теперь программное обеспечение pulseaudio и Hydrogen должны работать одновременно.

Используя qjackctl, на первой вкладке «Настройки» вы можете изменить аудиоустройство Jackd.

Теперь это может быть намного проще. То, что сработало для меня сегодня, чтобы удовлетворить мои действительно базовые потребности, после новой установки Linux Mint 18.2 (базовый пакет Ubuntu 16.04) было:

Используйте Synaptic для установки QSynth и QJackCtl.

Скопируйте необходимые звуковые шрифты в соответствующую папку, например /usr/share/sounds/sf2/

В программе настройки QSynth : под аудио изменения вкладки Audio Driver в PulseAudio .

В QSynth Setup : под SoundFonts : Open . и выберите один из них по необходимости.

В QJackCtl Setup> Настройки> Дополнительно :

Префикс сервера: pasuspsender — /usr/bin/jackd

В QJackCtl Setup> Options :

Выполнить скрипт после запуска:

В QJackCtl Connect: ALSA : присоедините запись клавиатуры слева к FLUID Synth справа.

В основных настройках системы для звука выберите необходимое устройство вывода.

Теперь я могу играть на клавиатуре во время просмотра видео (например, на YouTube с использованием Firefox) — раньше я мог делать только один из них за раз без большого количества настроек, которые я редко мог отследить.

Надеюсь, что это поможет кому-то или побудит их попробовать еще раз :-).

Самый простой способ направить всю систему для работы с домкратом:

Откройте qjackctl. В Настройка> Параметры>

Установите флажок Выполнить скрипт после запуска и вставьте это:

Установите флажок Выполнить скрипт после завершения работы и вставьте это:

Теперь запустите qjack и откройте настройки звука. Вы найдете выходной порт Pulse Audio Jack Sink. Выберите его, и вся система будет синхронизирована. Если вы остановите Jack server / qjack, звук снова вернется к вашему порту по умолчанию.

Конечно, нужно будет работать и pulseaudio, и jack, если они дойдут до точки, где они нуждаются в jack, так как большинство медиаплееров в браузере не знают jack! ..к несчастью.

Я продолжал видеть предложение о запуске только одного из них одновременно, что мне кажется таким ужасным компромиссом. На мой взгляд, немного трагично, что эти две службы, то есть jack и pulseaudio, хотя оба функционируют самостоятельно, по крайней мере, так плохо управляются kxstudio, что я и использую.

Итак, что происходит:

Гнездо не может запуститься во время работы pulseaudio (и с помощью драйвера звуковой карты, который он хочет использовать, что достаточно справедливо), поэтому его нужно запустить в первую очередь

pulseaudio должен быть направлен на домкрат после запуска и запуска

Довольно просто .. да? По определенным причинам у меня было бесконечное горе с этим, потому что ..

Сначала я думаю, потому что pulseaudio 4.0, кажется, глючит и портит драйвер alsa, так что в некоторых ситуациях он оставляет его заблокированным, и поэтому jack не может запуститься, даже если pulseaudio не работает. (Говорит, что не удалось установить параметры захвата или SMTG, как это)

То, что я сделал в конце концов, было

  • полностью удалил jack и pulseaudio (с помощью команды find и rm -rf: D после очистки apt-get)
  • установлен Pulseaudio 11 (из источников)
  • установленный джек и его библиотеки (libjack-dev)

в этом порядке, а затем я наконец-то заставил их нормально работать через qjackctl, который гарантирует, что они запускаются правильным образом (загружает приемник jack в pulseaudio и устанавливает его по умолчанию).

Кстати, я видел, что вместо этого рекомендуется Cadence, и я не понимаю, почему для меня это кажется мусором по сравнению с qjackctl.

В любом случае, проблема в том, что запуск jack с использованием qjackctl занимает некоторое время, и чтобы избежать времени ожидания при каждой загрузке, вы можете использовать эту функцию спасения kde, которая заключается в загрузке предыдущего сеанса. Убедитесь, что у вас нет qjackctl в автозапуске, поскольку при каждой перезагрузке у вас будет еще один экземпляр, независимо от значения параметра singleton = true (глючит всю ночь).

Это связано с тем, что я больше не чувствовал, что с ним возиться, например, при написании интеллектуального сценария, который проверяет, что pulseaudio выключил (или приостановил) пусковое гнездо и проверил, правильно ли он запустился, затем запустил pulseaudio, модуль нагрузочного джека и т. Д.

Иначе полагаться на ОС для правильного запуска демонов и загрузки конфигурации было бы нормальным (здоровым) сценарием, однако, похоже, этого не происходит.

Оцените статью