julius-richter / beat_tracker Goto Github PK
View Code? Open in Web Editor NEWStyle-specific beat tracking with deep neural networks
Style-specific beat tracking with deep neural networks
Hi! Thank you for this nice collection of code to work on this interesting problem.
Unfortunately I'm having some difficulties reproducing your results. In particular I am not sure how you preprocess your audio data. In some places you use multiple frame sizes. This is important because depending on the preprocessing method you get different shapes for the input data for the model. The TCN_Davies model uses a series of 2d convolutions before squeezing away the last dimension of the input and feeding the result to a 1d CNN. However, my input data has the wrong shape and thus I feed a 4 dimensional tensor to the TCN because the squeeze function doesn't do anything.
Line 45 in b5b9971
I am trying to use the model according to instructions here https://github.com/julius-richter/beat_tracker/blob/master/jupyter/process.ipynb
Hope you can help,
Best,
Thor
Hi,
Thank you for sharing the bar pointer model for beat tracker.
I was using your beat tracker post_processing.ipynb and I had a small problem decoding the path and unable to understand where the problem might be.
I see there are two implementations of Viterbi algorithm one in python and onother in Cpython.
When I tried on my data (beat activation from neural network) on Viterbi implemted in the python I do not get the path corrent. I get an array of zeros where as Cpython implementation works fine. The same happens when I tried to re run with the same example mentioned observations = np.sin(np.linspace(-0.2, 10, 51)).clip(0.0, 1.0)
Do you know why this is happening?
Thank you,
Christon
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.