Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/madhatter68/JackRouter
Yet Another JackRouter implementation for MacOS
https://github.com/madhatter68/JackRouter
Last synced: about 2 months ago
JSON representation
Yet Another JackRouter implementation for MacOS
- Host: GitHub
- URL: https://github.com/madhatter68/JackRouter
- Owner: madhatter68
- License: mit
- Created: 2017-01-20T11:48:10.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-08-15T04:23:16.000Z (over 4 years ago)
- Last Synced: 2024-05-15T21:33:01.638Z (7 months ago)
- Language: C++
- Size: 131 KB
- Stars: 32
- Watchers: 5
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-networked-media - JackBridge - only) - an alternative to jackrouter for MacOS which acts as virtual audio interface (currently 2in-4out) connected to Jackaudio server directly. (Uncategorized / Uncategorized)
README
# JackBridge (former "JackRouter")
## About
This is an alternative to jackrouter for MacOS. JackBridge acts as a virtual
audio interface (currently 2in-4out) connected to Jackaudio server directly.
Even though the master clock of JackBridge becomes synchronized with Jack
server, Core Audio Applications connected via JackBridge is out of jackaudio
connection graph scope. Therefore, I changed the name from "Router" to "Bridge".NOTE: This is still experimental prototype implementation. Please be careful using it.
## Changes
- Master clock synchronization with Jack server## Limitation
- Supports only 44.1/48kHz mode.## Build
Checkout the codes in "JackBridge" branch.```
git checkout JackBridge
```JackBridge consists of two parts, a daemon and a user-space Core Audio driver.
- JackBridge daemon
You can build two versions of daemon.
JackBridge: bridge only audio (RtMidi library not required)
JackBridgeWithMidi: bridge audio and MIDI (RtMidi library required)[rtmidi](http://www.music.mcgill.ca/~gary/rtmidi/) libraries are required to build
JackBridgeWithMidi. Please install before build.
To build the JackBridge, just run 'build.sh' under the directory.```
cd daemon
./build.sh
```- JackBridge driver
Build the project named "JackBridgePlugIn.xcodeproj" with Xcode.
## Installation
- JackBridge daemonLocate wherever you like. Just execute after jackd.
- JackBridgePlugIn driver
Copy all contents to '/Library/Audio/Plug-Ins/HAL' and restart coreaudiod.
```
sudo cp -r JackBridgePlugIn.driver /Library/Audio/Plug-Ins/HAL
sudo -u _coreaudiod killall coreaudiod
```Then you can see JackBridge device on your application. And you can
also change configuration with Audio MIDI setup application.## TODO
- Multi instance support## Download
The pre-built binaries can be downloaded from http://linux-dtm.ivory.ne.jp/downloads/MacOS/JackBridge.zip