Skip to content

Code for reproducing the work in the thesis "Scattering Transform for Playing Technique Recognition".

License

Notifications You must be signed in to change notification settings

changhongw/ScatteringTransformPTR

Repository files navigation

Scattering Transform for Playing Technique Recognition

Code for reproducing the playing technique recognition system (Section 5.5.2) in the thesis:

C. Wang. "Scattering Transform for Playing Technique Recognition", PhD thesis, Queen Mary University of London, 2021.

This work proposes two scattering transform variants, the adaptive scattering and the direction-invariant joint time--frequency scattering (dJTFS). The code for extracting these features is build upon the ScatNet toolbox. We organise the implementation by four stages:

CBFdataset download

Download the complete CBFdataset directly from zenodo.org/record/5744336.

Decomposition trajectory extraction

Detect the fundamental frequency (F0) as the decomposition trajectory.

Scattering feature extraction

We extract the AdaTS+AdaTRS feature and the dJTFS-avg feature using by calling Matlab as a Python subprocess. The AdaTS+AdaTRS is the concatenation of adaptive time scattering (AdaTS) and the adaptive time--rate scattering (AdaTRS) while the dJTFS-avg is dJTFS obtained by applying average pooling to the direction variable of the joint time--frequency scattering.

Playing Technique Recognition

With the scattering features extracted, we use a support vector machine classifier to label the playing techniques.

Any questions/bugs, please feel free to contact the author at [email protected].

Acknowledgement

The thesis template is built upon William J. Wilkinson's thesis.

About

Code for reproducing the work in the thesis "Scattering Transform for Playing Technique Recognition".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages