All Projects → ffont → Ismir2016

ffont / Ismir2016

Instructions for reproducing the research described in the paper "Tempo Estimation for Music Loops and a Simple Confidence Measure"

Projects that are alternatives of or similar to Ismir2016

Ds Optimus
How to do data science with Optimus, Spark and Python.
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Tsa
Time Series Anomaly Detection Toolkit
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Alipayredpackethacknet
支付宝 AR 红包 破解教程
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Privacy
privacy
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Generative models pytorch
Implementation of various generative models
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Cryptotechnicals
Presentation and code from Cryptocurrency Technical Trading strategy meeting. Dec 7th 2017
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Interview
Interview = 简历指南 + LeetCode + Kaggle
Stars: ✭ 7,207 (+51378.57%)
Mutual labels:  jupyter-notebook
Subreddit Related
Code and visualizations for related/similar subreddits
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Talk Ipyvolume Scipy2018
Talk at scipy 2018: Interactive 3d Visualization in Jupyter
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Tedsds
Apache Spark - Turbofan Engine Degradation Simulation Data Set example in Apache Spark
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
How Long Can You Run
Repository containing a dataSet and a python notebook to perform data analysis about workouts. The data was gathered from Health Graph API - Runkeeper
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Python Web Scraping
When performing data science tasks, it's common to want to use data found on the internet. You'll usually be able to access this data in csv format, or via an Application Programming Interface (API). However, there are times when the data you want can only be accessed as part of a web page. In cases like this, you'll want to use a technique called web scraping to get the data from the web page into a format you can work with in your analysis.
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Icon2017
Repository for the ICON 2017 hackathon 'multivoxel pattern analysis (MVPA) of fMRI data in Python'
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Wisdom Of Polarized Crowds
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Academiaiaar
Compilado de cursos y material de capacitación en herramientas de IA y DataScience.
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Pandas Profiling
Create HTML profiling reports from pandas DataFrame objects
Stars: ✭ 8,329 (+59392.86%)
Mutual labels:  jupyter-notebook
Quai
QuAI is QNAP’s AI Developer Package, for data scientists and developers, to quickly build, train, optimize and deploy machine learning models, on top of QNAP NAS.
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Nlp tutorials
Overview of NLP tools and techniques in python
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Kaggle
My kaggle competition solution and notebook
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook
Dsx Tutorials
A collection of tutorials, demos, and use cases for IBM Data Science Experience http://datascience.ibm.com/
Stars: ✭ 14 (+0%)
Mutual labels:  jupyter-notebook

Tempo Estimation for Music Loops and a Simple Confidence Measure

This repository contains code and instructions for reproducing the research described in the paper Font, F., & Serra, X. (2016). Tempo Estimation for Music Loops and a Simple Confidence Measure. In Int. Conf. on Music Information Retrieval (ISMIR). The full text of the paper can be found here.

In order to run the experiments described in the paper you'll need to set up the datasets and analyze its content. You should create a Python virtual environment and install the requirements listed in requirements.txt. In addition, you'll need to install ffmpeg (for audio conversion) and, optionally, rabbitMQ (needed for paralelizing analysis using Celery distributed task manager). Then you should follow instructions below:

Once datasets are set up and audio analysis has been carried out, you can open the following IPython notebooks which contain the code to generate the results and plots shown in the paper:

  • Datasets: information and statistics about the datasets, corresponds to Section 4.1 of the paper.
  • Confidence measure: description of the confidence measure with examples and code, corresponds to Section 3 of the paper.
  • Tempo estimation results: evaluation of the different tempo estimation algorithms and confidence measure, corresponds to Section 5 of the paper.

UPDATE: we implemented Percival's BPM estimation method in Essentia (see PercivalBpmEstimator algorithm). The following notebooks compare the results of the Essentia implementation and the original Python implementation provided by the authors (notebook1, notebook2).

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