Skip to content

vackva/Orbe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e510457 · Jun 25, 2024
Jun 17, 2024
Jun 22, 2024
Jun 23, 2024
Jun 19, 2024
Jun 25, 2024
Jun 25, 2024
Apr 22, 2024
Jun 12, 2024
Jun 19, 2024
Jun 19, 2024
Apr 13, 2024
Jun 19, 2024

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