Code Monkey home page Code Monkey logo

vgspectra's Introduction

vgspectra : Spectral Visibility Graphs

This code accompanies the paper "Spectral Visibility Graphs: Application to Similarity of Harmonic Signals" by Delia Fano Yela, Dan Stowell and Mark Sandler (EUSIPCO 2019) where we introduce the visibility graph for audio spectra and propose a novel representation for audio analysis: the spectral visibility graph degree.Such representation inherently captures the harmonic content of the signal whilst being resilient to broadband noise. We present experiments demonstrating its utility to measure robust similarity between harmonic signals in real and synthesised audio data.

In the paper we present two experiments demonstrating the utility of the proposed representation of audio signals for harmonic similarity measure.

Experiment 01 for synthesised audio data:

  • Audio data used: AUDIO/synth_dataset
  • Script to run experiment: experiment01.py
  • Script to plot the results (Figure 3 in the paper): plot_exp01.py

Experiment 02 for real audio data:

Other:

  • plot_representation.py : Script to plot Figure 2 of the paper showing an example of a spectrogram and its corresponding spectral visibility graph degree proposed representation. The sample audio can be found in AUDIO/sample_used_plot_representation

  • visibility_algorithms.py : our implementations of the different visibility graphs algorithms.

  • figures : folder containing the images used in the paper

  • results_experiments : folder containing the results (in form .csv) obtained from the experiments scripts and used by the plotting scripts.

References

If you use this work for your research please cite:

@INPROCEEDINGS{vgspectra,  
  author={D. F. {Yela} and D. {Stowell} and M. {Sandler}},  
  booktitle={2019 27th European Signal Processing Conference (EUSIPCO)},  
  title={Spectral Visibility Graphs: Application to Similarity of Harmonic Signals},   
  year={2019},  
  volume={},  
  number={},
  pages={1-5}}

AUTHOR: Delia Fano Yela
DATE: April 2020 CONTACT: [email protected] - most recently : [email protected]

vgspectra's People

Contributors

delialia avatar

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.