Giter VIP home page Giter VIP logo

ashispati / guitarsolodetection Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 2.0 44 KB

Code accompanying AES Semantic Audio Conference paper titled "A Dataset and Method for Guitar Solo Detection in Rock Music"

Home Page: http://www.musicinformatics.gatech.edu/wp-content_nondefault/uploads/2017/06/Pati_Lerch_2017_A-Dataset-and-Method-for-Electric-Guitar-Solo-Detection-in-Rock-Music.pdf

MATLAB 96.34% Python 3.66%
machine-learning guitar-solo-detection music-informatics music-scene-analysis

guitarsolodetection's Introduction

License: CC BY-NC-SA 4.0

GuitarSoloDetection

This repository contains an annotated dataset of guitar solo segments present in 60 popular rock songs and the code used to develop a machine learning model to detect guitar solos automatically. This work titled A Dataset and Method for Guitar Solo Detection in Rock Music, was published as a Conference Paper at the 2017 AES (Audio Engineering Society) International Conference on Semactic Audio

Pati, Kumar Ashis, and Alexander Lerch. "A Dataset and Method for Guitar Solo Detection in Rock Music." Audio Engineering Society Conference: 2017 AES International Conference on Semantic Audio. Audio Engineering Society, 2017.

@inproceedings{pati2017dataset,
  title={A Dataset and Method for Guitar Solo Detection in Rock Music},
  author={Pati, Kumar Ashis and Lerch, Alexander},
  booktitle={Audio Engineering Society Conference: 2017 AES International Conference on Semantic Audio},
  year={2017},
  organization={Audio Engineering Society}
}

Please cite the publication if you are using the dataset and/or the code in this repository.

A blog post summarizing the above paper can be found here and the full paper is available here.

The folder structure is as follows:

  • Dataset: which contains
    • song_lists.txt which lists the names and discog information of the songs present in the dataset.
    • Annotations folder which contains the individual .txt files containing the start-time and durations (in seconds) of guitar solo segments present in those songs.
  • Code: which contains the scripts and functions to extract different features and train and evaluate an SVM (Support Vector Machine) based model.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

guitarsolodetection's People

Contributors

ashispati avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

guitarsolodetection's Issues

Running this myself

Hello - are the scripts set up so I can run this on an mp3 file for it to predict where the solo starts and ends? I'm trying to extract solos from metal/rock songs.

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.