Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Ruby
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
lib/audio_mixer
.gitignore
.rvmrc
Gemfile
LICENSE.txt
README.md
Rakefile
audio_mixer-sox.gemspec

README.md

AudioMixer::Sox

Use AudioMixer::Sox to easily find and store the right balance of volume and panning for multiple sound files.

Installation

First make sure you have SoX installed on your machine. On Debian-based Linux distribution try:

$ sudo apt-get install sox

Then install this gem:

$ gem install audio_mixer-sox

Usage

$ audio_mixer-sox [FILE]

Where [FILE] is a YAML file of the following structure (only the url property is really necessary):

# sample composition
---
-
  url: "~/workspace/sounds/door_open.ogg"
  repeat: 1.2
  panning: 0.0
  volume: 1.0
  mute: false
-
  url: "~/workspace/sounds/disappear.ogg"
  repeat: 1.5
  panning: 0.8
  volume: 1.0
  mute: false

The mixer should now respond to the changes you make in [FILE] on the fly.

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
Something went wrong with that request. Please try again.