Skip to content
 
 

Repository files navigation

ODAS

ODAS stands for Open embeddeD Audition System. This is a library dedicated to perform sound source localization, tracking, separation and post-filtering. ODAS is coded entirely in C, for more portability, and is optimized to run easily on low-cost embedded hardware. ODAS is free and open source.

The ODAS wiki describes how to build and run the software.

ROS: Please visite the odas_ros project.

ODAS Demonstration

License

ODAS is provided with the MIT license.

Graphical User Interface (GUI) for Data Visualization

Please have a look at the odas_web project. GUI

Open Source Hardware from IntRoLab

  • 8SoundsUSB, 8 inputs, USB powered, configurable microphone array.
  • 16SoundsUSB, 16 inputs, USB powered, configurable microphone array.

Papers

You can find more information about the methods implemented in ODAS in these papers:

Recent updates that should work on Ubuntu 24.04 and 25.04

Libraries needed for compiling

FFTW3, LibConfig, ALSA

sudo apt-get install libfftw3-dev libconfig-dev libasound2-dev

Installing

Clone the project:

git clone https://github.com/introlab/odas.git

Create a folder to build the project:

cd odas
mkdir build
cd build

Run CMake (in the build directory), but make sure that you set it up in DEBUG mode. When i compiled in Release mode, the library did not work, i could not find out why, my suspicion is that important code is optimized out because of the modular implentation, which might obfuscate some code dependencies.

cmake -DCMAKE_BUILD_TYPE=Debug ..

Compile the project:

make

About

ODAS: Open embeddeD Audition System

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages