dschuermann / fuzzy-pairing Goto Github PK
View Code? Open in Web Editor NEWFuzzy Audio Pairing: Proof of concept in Python
License: GNU General Public License v3.0
Fuzzy Audio Pairing: Proof of concept in Python
License: GNU General Public License v3.0
Infos: --------------------- The Python programs were developed in Debian testing with the excellent scientific IDE Spyder The following Packages are requirements to run the scripts. The reedsolomon library as an external library has to be compiled. Requirements: ---------------------- Packages when using Debian testing/Ubuntu: - python (2.6.x) - python-crypto (2.1.0) - python-scipy (0.7.2) - python-matplotlib (0.99.3) - python-dev (2.6.x) (to install reedsolomon-0.1) - python-setuptools (0.6.14) (to install reedsolomon-0.1) - python-twisted-core (10.1.0) - python-gst0.10 (0.10.19) - ntpdate (for time synchronization) reedsolomon-0.1: Compile and install: - change into the directory of reedsolomon library - python setup.py build - as root: python setup.py install Using synchronized microphone recording in implementation ---------------------- You have to use an operating system with GStreamer libraries, to get this working, because it is based on pythons Gstreamer wrapper. In the files imlementation_server.py and implementation_client.py, the variables self.recording_use_file has to be changed to False on initialization of the Pairing Object to use the microphones. IMPORTANT: - To get the time synchronization of the recordings right, set your operating systems NTP Server to the same server, like ptbtime1.ptb.de - Disable all other inputs or microphones on your system - Make Microphones approximatly the same recording volume in ALSA, that produces good results - Before starting, do * sudo killall ntpd * sudo ntpdate -d ptbtime1.ptb.de * you can do ntpdate various times
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.