Skip to content
forked from vackva/Orbe

Binaural Spatializer Audio Plugin

License

Notifications You must be signed in to change notification settings

michaelwitte/Orbe

 
 

Repository files navigation

Orbe

This project is currently a work in progress!

interface

Overview

Orbe is a real-time audio plugin designed as a binaural spatializer

Features:

  • Realistic Binaural Panning: binaural sound panning in an open field using SOFA data handling
  • Flexible Source Positioning: Control the audio source using both cartesian and spherical coordinates
  • 3D Auto-Pan Functionality: Simplify spatial manipulation with an auto-pan feature controlled by sinusoidal oscillators
  • 3D Visualization: Orbe provides a 3d visual representation of the panning, enhancing the understanding of spatial dynamics

Signal Flow

interface

Build instruction

Build with CMake

# clone the repository
git clone https://github.com/vackva/Orbe/
cd Orbe/

# initialize and set up submodules
git submodule update --init --recursive

# use cmake to build debug
cmake . -B cmake-build-debug -DCMAKE_BUILD_TYPE=Debug
cmake --build cmake-build-debug --config Debug

# use cmake to build release
cmake . -B cmake-build-release -DCMAKE_BUILD_TYPE=Release
cmake --build cmake-build-release --config Release

License

The primary license for the code of this project is the MIT license, but be aware of the licenses of the submodules:

  • The JUCE library is licensed under the JUCE License
  • The libmysofa library is licensed under the Custom License
  • The HRTF used in this project belong to the HUTUBS dataset and is licensed under the CC BY 4.0 Deed

About

Binaural Spatializer Audio Plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 94.2%
  • C++ 5.6%
  • Other 0.2%