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.
All code in this repository is ©2021-2022 Mike Bourgeous and licensed under the AGPLv3, unless otherwise specified in an individual file.
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'
TODO: Write usage instructions here
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.