/mb-surround

Ruby code for encoding, decoding, and processing positional audio.

Primary LanguageRubyGNU Affero General Public License v3.0AGPL-3.0

mb-surround

Tests

Ruby code for encoding, decoding, and processing positional audio in various forms. This is a companion library to an educational video series I'm making about sound.

This relies on mb-sound and mb-geometry, and you might also be interested in mb-sound-jackffi, mb-math, and mb-util.

License

All code in this repository is ©2021-2022 Mike Bourgeous and licensed under the AGPLv3, unless otherwise specified in an individual file.

Installation

Follow the installation instructions for mb-sound, then repeat for this repo.

If you would like to use this code as a Gem, add this to your Gemfile:

# your-project/Gemfile
gem 'mb-surround', git: 'https://github.com/mike-bourgeous/mb-surround.git'

# Also specify Git location for other mb-* dependencies
gem 'mb-sound', git: 'https://github.com/mike-bourgeous/mb-sound.git'
gem 'mb-geometry', git: 'https://github.com/mike-bourgeous/mb-geometry.git'
gem 'mb-util', git: 'https://github.com/mike-bourgeous/mb-util.git'
gem 'mb-math', git: 'https://github.com/mike-bourgeous/mb-math.git'

Usage

TODO: Write usage instructions here

Contributing

Since this library is meant to accompany a video series, most new features will be targeted at what's covered in episodes as they are released. If you think of something cool to add that relates to the video series, then please open a pull request.