All Projects → aubio → vamp-aubio-plugins

aubio / vamp-aubio-plugins

Licence: GPL-3.0 license
aubio plugins for Vamp

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to vamp-aubio-plugins

Aubio
a library for audio and music analysis
Stars: ✭ 2,601 (+6744.74%)
Mutual labels:  analysis, beat, mfcc, onset, tempo-tracking
pd-aubio
aubio external for PureData
Stars: ✭ 20 (-47.37%)
Mutual labels:  beat, aubio, onset, tempo
libfmp
libfmp - Python package for teaching and learning Fundamentals of Music Processing (FMP)
Stars: ✭ 71 (+86.84%)
Mutual labels:  beat, onset, tempo
AnotherBadBeatSaberClone
This is a discontinued but perhaps helpful VR project created during my Master's degree at FH Wedel.
Stars: ✭ 22 (-42.11%)
Mutual labels:  beat, onset-detection, beat-detection
MixingBear
Package for automatic beat-mixing of music files in Python 🐻🎚
Stars: ✭ 73 (+92.11%)
Mutual labels:  analysis, music-information-retrieval, beat-detection
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+715.79%)
Mutual labels:  music-information-retrieval, beat, mfcc
tutorial
Tutorial on Tempo, Beat and Downbeat estimation
Stars: ✭ 44 (+15.79%)
Mutual labels:  beat, tempo
BasicsMusicalInstrumClassifi
Basics of Musical Instruments Classification using Machine Learning
Stars: ✭ 27 (-28.95%)
Mutual labels:  music-information-retrieval, mfcc
tomato
Turkish-Ottoman Makam (M)usic Analysis TOolbox
Stars: ✭ 30 (-21.05%)
Mutual labels:  analysis, music-information-retrieval
music-tempo
Finding out tempo of the music
Stars: ✭ 99 (+160.53%)
Mutual labels:  beat, tempo
Audioowl
Fast and simple music and audio analysis using RNN in Python 🕵️‍♀️ 🥁
Stars: ✭ 151 (+297.37%)
Mutual labels:  analysis, music-information-retrieval
tempo-api-python-client
Python bindings for Tempo - https://apidocs.tempo.io/
Stars: ✭ 17 (-55.26%)
Mutual labels:  tempo-tracking, tempo
knime-r
KNIME Interactive R Statistics Integration
Stars: ✭ 18 (-52.63%)
Mutual labels:  analysis
timit-preprocessor
Extract mfcc vectors and phones from TIMIT dataset
Stars: ✭ 14 (-63.16%)
Mutual labels:  mfcc
decaylanguage
Package to parse decay files, describe and convert particle decays between digital representations.
Stars: ✭ 34 (-10.53%)
Mutual labels:  analysis
spring-startup-analysis
Simple module to analyse bean construction in Java Spring
Stars: ✭ 76 (+100%)
Mutual labels:  analysis
pytorch-mfcc
A pytorch implementation of MFCC.
Stars: ✭ 30 (-21.05%)
Mutual labels:  mfcc
Roassal2
Agile Visualization Engine for Pharo and VisualWorks
Stars: ✭ 23 (-39.47%)
Mutual labels:  analysis
census
📜Automated review of open source software projects
Stars: ✭ 111 (+192.11%)
Mutual labels:  analysis
go-mnd
Magic number detector for Go.
Stars: ✭ 153 (+302.63%)
Mutual labels:  analysis

vamp-aubio-plugins

A set of Vamp plugins for audio feature extraction using the aubio library.

This set includes the following plugins:

  • Aubio Beat Tracker
    • Time → Tempo
    • Estimate the musical tempo and track beat positions.
  • Aubio Mel-frequency Band Energy Detector
    • Low Level Features
    • Computes Energy in each Mel-Frequency Bands.
  • Aubio Mfcc Detector
    • Low Level Features
    • Computes Mel-Frequency Cepstrum Coefficients.
  • Aubio Note Tracker
    • Notes
    • Estimate note onset positions, pitches and durations.
  • Aubio Onset Detector
    • Time → Onsets
    • Estimate note onset times.
  • Aubio Pitch Detector
    • Pitch
    • Track estimated note pitches.
  • Aubio Silence Detector
    • Low Level Features
    • Detect levels below a certain threshold.
  • Aubio Spectral Descriptor
    • Low Level Features
    • Computes spectral descriptor.

Build Instructions

You will need to have Python, git, and a C++ compiler.

Please refer to the build script corresponding for your platform for brief instructions on how to build this project:

Available OS scripts

  • ./build_linux.sh for Linux
  • ./build_osx.sh for Mac OS X
  • ./build_win32.sh for Windows (32-bit)
  • ./build_ming32.sh to cross-compile using Mingw

Windows

The preferred compiler on windows is Microsoft Visual 2013. Also you will want to use a shell environment, for instance Git Bash, and have Python installed and found in the PATH.

Clean up

Use the following command to start from scratch:

$ rm -rf contrib/ build/

Old-school makefiles

This method is now considered deprecated.

The current build system is waf. See above, and read wscript and build*.sh to find out how to use it. Makefiles are kept for the record, but they might be out of date and will eventually disappear.

$ make -f Makefile.<os_name> clean all

where os_name should be replaced by one of linux, mingw32, or osx.

Installation Instructions

The Vamp plugin is defined by the following three files. Depending on your platform, the extension of the binary file will vary.

vamp-aubio.cat
vamp-aubio.n3
vamp-aubio.{so,dll,dylib}

Follow the Vamp installation instructions to copy the above three files to your preferred plugin directory.

Copyright and License Information

Copyright (C) 2006-2012 Chris Cannam and Queen Mary University of London
Copyright (C) 2006-2015 Paul Brossier <[email protected]>

vamp-aubio-plugins is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

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].