devicehive / Devicehive Audio Analysis
Licence: apache-2.0
Stars: ✭ 189
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Devicehive Audio Analysis
Aukit
audio toolkit. 好用的语音处理工具箱,包含语音降噪、音频格式转换、特征频谱生成等模块。
Stars: ✭ 105 (-44.44%)
Mutual labels: audio, audio-analysis
Waveform analysis
Functions and scripts for analyzing waveforms, primarily audio. This is currently somewhat disorganized and unfinished.
Stars: ✭ 193 (+2.12%)
Mutual labels: audio, audio-analysis
Friture
Real-time audio visualizations (spectrum, spectrogram, etc.)
Stars: ✭ 509 (+169.31%)
Mutual labels: audio, audio-analysis
Ebur128
Implementation of the EBU R128 loudness standard
Stars: ✭ 43 (-77.25%)
Mutual labels: audio, audio-analysis
Chromaprint
C library for generating audio fingerprints used by AcoustID
Stars: ✭ 553 (+192.59%)
Mutual labels: audio, audio-analysis
Bpm
Library and tool for dealing with beats per second detection
Stars: ✭ 57 (-69.84%)
Mutual labels: audio, audio-analysis
Essentia
C++ library for audio and music analysis, description and synthesis, including Python bindings
Stars: ✭ 1,985 (+950.26%)
Mutual labels: audio, audio-analysis
Atldotnet
Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets
Stars: ✭ 180 (-4.76%)
Mutual labels: audio
Modernavplayer
ModernAVPlayer is a persistence AVPlayer wrapper
Stars: ✭ 179 (-5.29%)
Mutual labels: audio
Lmmediaplayer
A video and audio player with replaceable UI component.
Stars: ✭ 183 (-3.17%)
Mutual labels: audio
Opentok Ios Sdk Samples
Example applications that use the OpenTok iOS SDK
Stars: ✭ 186 (-1.59%)
Mutual labels: audio
Supysonic
Supysonic is a Python implementation of the Subsonic server API.
Stars: ✭ 187 (-1.06%)
Mutual labels: audio
Devicehive Audio Analysis
Audio classification feature demo
Detailed description can be found here
Installation
- Get a copy of this repo
- Install system packages
sudo apt-get install libportaudio2 portaudio19-dev
- Install python requirements
pip install -r requirements.txt
- Download and extract saved models to source directory
wget https://s3.amazonaws.com/audioanalysis/models.tar.gz
tar -xzf models.tar.gz
Running
To process prerecorded wav file
run
python parse_file.py path_to_your_file.wav
Note: file should have 16000 rate
To capture and process audio from mic
run
python capture.py
It will capture and process samples in a loop.
To get info about parameters run
python capture.py --help
To start web server
run
python daemon.py
By default you can reach it on http://127.0.0.1:8000
It will:
- Capture data form your mic
- Process data
- Send predictions to web interface
- Send predictions to devicehive
Also you can configure your devicehive connection though this web interface.
Useful info
To train classification model next resources have been used:
You can try to train model with more steps/samples to get more accuracy.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].