Skip to content

Lightweight multiple sound source localization, based on a triangular microphone array, based on the original soundloc package and improved by kmeans.

Notifications You must be signed in to change notification settings

balkce/soundloc_kmeans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

soundloc_kmeans

Lightweight multiple sound source localization, based on a triangular microphone array.

Based on a combination of the original soundloc package and Luis Gato's kmeans-based improvement.

Uses JACK for input/audio audio server.

Outputs localizations through the JsonMsg topic, described by the json_msgs node.

Configured by soundloc_config.yaml:

  • distance between microphones
  • maximum number of sources
  • graphical representation of localizations
  • energy threshold to consider change of inactive and active states
  • energy threshold to trigger activity
  • coherence threshold (in degrees) between local microphone-pair estimations
  • automatic connection to JACK inputs

Dependencies

Packages that can be installed trough apt official repositories:

  • libjack-jackd2-dev: JACK development libraries
  • libfftw3-dev: a very fast FFT C/C++ implementation
  • libjsoncpp-dev: for constructing JSON structures

About

Lightweight multiple sound source localization, based on a triangular microphone array, based on the original soundloc package and improved by kmeans.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages