Skip to content

vackva/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