zuble / SMUL-GA2

FEUP--21/22--Low-Level features extraction and timbre characterization on classical instruments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GA2_SMUL

Low-Level features and timbre characterization on classical instruments

Avaiable features:

  • Temporal
    ZCR
    RMS
    Log Attack Time
    Temporal Centroid
    Effective Duration
  • Spectral
    Centroid
    Spread/Bandwidth
    FLux
    Flat

Environment Install

$ conda env create --file environment.yml --name ga2
$ conda activate ga2
$ jupyter lab

Audio Data Management

Put the data you want to process inside /audio/input
Then change in utilvar.py under class:vs accordingly, with the name partition being underscore
e.g.

/GA2_SMUL/audio/input$ ls 
flt_G1.wav  saxof_G3.wav
  
class vs:
    instr = ["flt","saxof"]
    cor   = [ "y" , "m" ]
    mrk   = [ "v" , "1" ]

PLots Examples

Envelope + LAT + EffectiveDuration
alt text

Feature Versus
alt text

About

FEUP--21/22--Low-Level features extraction and timbre characterization on classical instruments


Languages

Language:Python 96.0%Language:Jupyter Notebook 4.0%