Skip to content

Jack Audio Connection Kit bindings for ruby via FFI.

Notifications You must be signed in to change notification settings

dermusikman/libjack-ffi-ruby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This is a wrapper for JACK.

Here’s a quick code sample. Currently no docs.

require 'jack'

JACK::Client.new("myname") do |jack|
  port = jack.port_by_name("system:capture_1")
  port.connect("system:playback_1")
  sleep 5
  port.disconnect("system:playback_1")
end

Please notice that code is rather alpha-version and can contain bugs.

Installation

Ruby Versions

It was tested with ruby 1.8.7 (2010-01-10 patchlevel 249).

Gems

The driver’s gems are hosted at Rubygems.org. Make sure you’re using the latest version of rubygems:

$ gem update --system

Then you can install the jack-ffi gem as follows:

$ gem install jack-ffi

Ubuntu/Debian packages

You can grab this source code from GitHub as follows:

$ git clone http://github.com/saepia/libjack-ffi-ruby.git
$ cd libjack-ffi-ruby/
$ ./build-debian-package.sh
$ sudo dpkg -i libjack-ffi-ruby1.8_`cat VERSION`_all.deb libjack-ffi-ruby_`cat VERSION`_all.deb

From the GitHub source

The source code is available at github.com/saepia/libjack-ffi-ruby. You can either clone the git repository or download a tarball or zip file. Once you have the source, you can unpack it and use from wherever you downloaded.

About

Jack Audio Connection Kit bindings for ruby via FFI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published