A Python 3 wrapper for IntroLab's ODAS. The wrapper receives from odaslive:
- audio source location and energy (unfiltered), JSON messages
- location of audio sources being tracked, as JSON messages
- a data stream containing "separated" audio (i.e. beamforming aimed at the tracked source)
- a data stream containing "post-filtered" audio (i.e. separated as well as post-filtered)
odas_wrapper.py can write save data streams as a WAV file.
Usage:
# must launch odas_wrapper.py before launching odaslive
python3 odas_python_wrapper.py
# in a separate terminal window
/home/pi/odas/bin/odaslive -c /home/pi/odas/config/odaslive/respeaker_4_mic_array.cfg