Sha256: f9adfe0ad4d6a25e8d11ecad6ffdf3ee74fda2a78c481f01cd07f978119416b0

Contents?: true

Size: 1.39 KB

Versions: 3

Compression:

Stored size: 1.39 KB

Contents

[![Code Climate](http://allthebadges.io/dabit/banjo/code_climate.png)](http://allthebadges.io/dabit/banjo/code_climate)

# Banjo

MIDI Looper designed for Live performances

## Installation

Install it:

    $ gem install banjo

## Requirements

### Mac OS X

You need to create virtual MIDI IAC inputs. You can learn how to do so by
watching [this video][1].

Each one of these inputs will work as a Channel for Banjo.

To make sure you have IAC inputs set up properly you can run the following
command:

    $ unimidi list

    input:
    0) Apple Inc. IAC Driver
    output:
    1) Apple Inc. IAC Driver

The `unimidi list` command will show you a list of the available IAC drivers
that can be used with Banjo.

## Usage

Promise to come back to write a proper guide, for now take a look at the included
sample.

After you create the IAC driver open Garage Band.

Go to the `sample/basic` folder and run:

    $ ruby song.rb

You should be able to listen some of the tones created by Banjo.

Edit `channels/main_channel.rb` on the `sample/basic` folder while the Banjo
reactor is running and you will notice the changes in realtime.

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

[1]:[http://www.youtube.com/watch?v=hgFA_fdup7g]

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
banjo-0.0.4 README.md
banjo-0.0.3 README.md
banjo-0.0.2 README.md