zukarusan / jchoreco Goto Github PK
View Code? Open in Web Editor NEWJava automatic chord recognition with neural network and digital signal processing.
Java automatic chord recognition with neural network and digital signal processing.
ChordProcessor.java still running on thread. Close method is called, but there is something running, maybe in TFModelSTD class.
Hi! I'm using the library as the documentation explains:
String pathFile = "/path/to/file.wav";
Signal signal = new WAVFile(new File(pathFile)).getSamples(0);
try (ChordPredictor predictor = ChordPredictor.getInstance()) {
String chord = predictor.predict(CRPVectorFactory.from_signal(signal));
System.out.println("Predicted chord: "+chord);
}
My audio file is 28 seconds long, and it has ~20 guitar chords.
However, the predictor was able to detect 1 chord only.
Since the predict
method returns just a string, I guess I'm using it wrong.
How should I use the library for this use case?
Thanks,
A potential refactoring issue: source code still merges among cores, examples, and utils.
Building jar somehow bundles all deps (tarsosdsp)
The repo still has very low documentation. Any help and criticism is open
Wraps android support, in the audio processing and chord model tensorflow lite
Only CRP vector has the static process() method. create others
Code review or any criticism is humbly accepted from anyone. Or, be a collaborator with me. Email me to join in collaboration
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.