Skip to content

An easy to use audio filtering library made from webrtc code.

Notifications You must be signed in to change notification settings

uTox/filter_audio

This branch is up to date with irungentoo/filter_audio:master.

Folders and files

NameName
Last commit message
Last commit date
Nov 23, 2014
Nov 23, 2014
Dec 3, 2014
Apr 8, 2015
Jan 31, 2016
May 16, 2015
Apr 10, 2015
Jun 14, 2016
Jan 31, 2016
Jan 31, 2016
May 16, 2015
Feb 20, 2015

Repository files navigation

Lightweight audio filtering library made from webrtc code.

Build and install using make (`sudo make install`).

My code in here is licenced under the same BSD 3-clause license as the code I took from: https://code.google.com/p/webrtc/

To build the test program, you need portaudio (version 19 from their website), libsndfile (you can get it from your distro repositories):

gcc -g3 -Wall -o playback_mic test/playback_mic.c *.c agc/*.c ns/*.c aec/*.c other/*.c zam/*.c vad/*.c -lpthread -lm -lportaudio -lsndfile

To run the test you will need a sample input file in .wav format (like this: https://www.opus-codec.org/examples/samples/speech_orig.wav).
The program will exit after the file is played. You should also try to talk while the file is playing to see how it removes the echoes but
not your voice.

./playback_mic speech_orig.wav [output.wav] # if no output file is presented the default is echoes_removed.wav

About

An easy to use audio filtering library made from webrtc code.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.8%
  • Other 1.2%