Jorge
Jorge
## What is the issue about? - [x] Bug - [ ] Feature request - [ ] Usage question - [ ] Documentation - [ ] Contributing / Development ##...
## What is the issue about? - [x] Bug - [ ] Feature request - [ ] Usage question - [ ] Documentation - [ ] Contributing / Development ##...
## Description Change library's interface to object-oriented, where each algorithm consists of a class with a `.compute()` method. ```javascript // E.g. const framecutter = new essentia.FrameCutter( {frameSize: 2048, hopSize: 512}...
## Description Add integration tests for the library's algorithms. Assume that the upstream Essentia, from which Essentia.js is built, is already tested. Thus, these integration tests should check that the...
## Description Extend #66 to cover cross-browser testing. Again, mainly integration tests since the core algorithms are transpiled from upstream [Essentia](https://github.com/MTG/essentia), which is itself tested, but could also include unit...
(Related to #64) ## Description Before committing to an Object-Oriented interface of class + compute method, try out the approach outlined on #64 for only one or two algorithms (e.g....
Modify scripts in `/src/python` to use Python 3 instead of Python 2. This mainly involves changing old string formatting style, for example: ```python return "const %s %s=std::vector%s" % (map_types_to_cpp(param_dict['type']) ```...
Write wrapper JS code as part of `essentia.js-model` package for using TempoCNN. - Implement correct model input representation and shape - Inference with Tensorflow.js
`const bpm = essentia.RhythmExtractor(vectorSignal, 1024, 1024, 256, 0.1, 208, 40, 1024, 16000, [], 0.24, true, true).bpm;` throws BindingError with message: "Cannot pass "" as a VectorFloat" Fails on Firefox and...
I have been working with this library a few weeks now and while I have managed to use it with the simple API docs provided [here](https://benchmarkjs.com/docs), the only seemingly official...