Skip to content

acoustics-code-salford/ambidecstrous

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambidecstrous

Simple GUI application for decoding Ambisonic-format audio files to loudspeaker rig. Presently includes support for:

  • Raw playback (no decoding)
  • Stereo UHJ
  • ACN/SN3D up to fourth-order
  • Octagon / Cube 16-channel loudspeaker layout

Future versions will include support for Furse-Malham format and additonal loudspeaker layouts.

Running the application

This project uses poetry for package management. Install this if you don't have it, then poetry install to set up a virtual environment with all dependencies. In the project's base directory, run poetry shell to activate the venv, then python ambidectrous/main.py to run the GUI:

GUI

Opening an audio file will enable the various decoder menu options depending on what is available given the input audio channels. Note that, for testing, the decoder will output to any selected audio device, even if there are not enough channels available to match the loudspeaker mapping specification. The output will be truncated to the number of output channels available.

Custom loudspeaker layouts

It is possible to add custom loudspeaker layouts by adding specifications to the mappings/ directory, matching the data format of the existing json files.

About

Python app for playback of Ambisonic audio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages