Skip to content

EQ4/EvalOnsets

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

Python packages for audio onset detection Evaluation

Structure

In the "src" dir the tool is organised into python packages as followed:-

  • Eval : statistical tools for evaluating onsets prediction vs ground-truth
  • Predict : global package to generate pool and onsets text files
    • OnsetNovelty : package grouping multiple onset novelty functions
    • Slice : package grouping multiple multidimensional "peak-picking" algorithms
  • Utils : common routines and functions for dealing with files and the environment.

conf.py at the top level holds environment specific things - customise this for your setup.

How-To

Specify folders in conf.py

for already computed onset textfiles : run Eval/__init__.py

for computing : specify desired methods in OnsetNovelty's and Slice's __init__.py then run Predict's init.py

you can use last computation using pool cache (basicaly set fromFile=true in config.py)

Eclipse Instructions

  1. Install PyDev
  1. Go to Eclipse Marketplace
  • Install EGit
  1. Pull down code

Make sure to set the "src" directory as the PYTHONPATH to detect the packages.

libraries needed:

optional

*opencv

About

Onset detection Evaluation Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%