RapidLib issueshttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues2017-05-02T14:07:05Zhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/59Build Essentia with Emscripten2017-05-02T14:07:05ZMichael ZbyszyńskiBuild Essentia with EmscriptenIf we want to use Essentia features in our API, we need to get it into JavaScriptIf we want to use Essentia features in our API, we need to get it into JavaScriptFuture APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/48Initialize variables in header?2017-05-02T14:07:05ZMichael ZbyszyńskiInitialize variables in header?C++11 lets use initialize variables in the header. That might streamline code in some places (eg the modelSet constructor).
C++11 lets use initialize variables in the header. That might streamline code in some places (eg the modelSet constructor).
Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/45Add Random Forest to API2017-11-08T16:50:02ZMichael ZbyszyńskiAdd Random Forest to APIFuture APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/44Add SVM models to the API2017-11-08T16:50:02ZMichael ZbyszyńskiAdd SVM models to the APIFuture APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/37Create IML API overview2017-08-30T12:15:17ZMichael ZbyszyńskiCreate IML API overviewOnce all of our stuff and ircam's stuff are together in a Node module ( #35 #36 ), write up a quick overview of the functions, overlaps, and conflicts.Once all of our stuff and ircam's stuff are together in a Node module ( #35 #36 ), write up a quick overview of the functions, overlaps, and conflicts.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/32Build Essentia with Emscripten2017-05-02T14:07:05ZMichael ZbyszyńskiBuild Essentia with EmscriptenWe'd like Essentia as part of our Rapid API. It looks like it could be built with Emscripten, but we're starting from square one.We'd like Essentia as part of our Rapid API. It looks like it could be built with Emscripten, but we're starting from square one.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/13C++ write JSON2017-09-20T10:05:08ZMichael ZbyszyńskiC++ write JSONFuture APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/10Integrate facade and RapidApiLib2017-09-20T10:05:08ZMichael ZbyszyńskiIntegrate facade and RapidApiLibThe hand-written javascript classes for the Rapid Api are spread over two different files. Merge them.The hand-written javascript classes for the Rapid Api are spread over two different files. Merge them.Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/8Expand modelSet class2017-08-30T12:44:30ZMichael ZbyszyńskiExpand modelSet classIn JS, the model set class will have more advanced features. Expand this to include them.In JS, the model set class will have more advanced features. Expand this to include them.Future APIhttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/5Improve neural network training2017-12-12T14:15:00ZMichael ZbyszyńskiImprove neural network trainingI've written neural network training, but it's not the same as Wekinator. Figure out why.
I've written neural network training, but it's not the same as Wekinator. Figure out why.
Future APIMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/121Build a library2020-07-13T15:24:27ZMichael ZbyszyńskiBuild a libraryThe includes for RapidLib are a bit of a pain. Use CMake to build a dynamic library.The includes for RapidLib are a bit of a pain. Use CMake to build a dynamic library.https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/119Zero crossings for rapidStream?2017-12-08T17:14:35ZMichael ZbyszyńskiZero crossings for rapidStream?The number of zero crossings in a buffer might be an interesting thing to add?The number of zero crossings in a buffer might be an interesting thing to add?https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/108API methods for training data quantification2018-01-19T14:25:20ZFrancisco BernardoAPI methods for training data quantificationThe quantity of data should be made visible on the high level interfaces — quantity of data can have multiple aspects to it — (e.g., #recorded Rounds, #examples per round, #total memory consumption). In one instance, one participant no...The quantity of data should be made visible on the high level interfaces — quantity of data can have multiple aspects to it — (e.g., #recorded Rounds, #examples per round, #total memory consumption). In one instance, one participant noticed the memory of the browser was reaching 3GB, and found this unusual, and also observed the consequences in training time.
Recommendation: Participants would benefit from API methods (namely in the training data class) that provide metrics about quantity or volume of data. This should help developers in design by making them explicit through the visual interface metaphors they develop. It should also be explained in the documentation the consequences of dealing with large data sets (e.g., training time, impact on the classification results outcomes, etc.)https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/98"Shape identification using Dynamic Time Warping" is broken2017-09-01T09:10:30ZFrancisco Bernardo"Shape identification using Dynamic Time Warping" is brokenI haven't updated myself on the last changes on RapidLib.DTW but there is this bug about an offset in the example.
https://live.codecircle.com/d/87dKNLQorohuER84X
I suspect this is about the change in the library.I haven't updated myself on the last changes on RapidLib.DTW but there is this bug about an offset in the example.
https://live.codecircle.com/d/87dKNLQorohuER84X
I suspect this is about the change in the library.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/96ES6 wrapper JS code2017-08-30T13:18:45ZJoseph LarraldeES6 wrapper JS codeIt would be nice to be able to write the wrapping code in es6 and transpile it with babel before passing it to emscriptenIt would be nice to be able to write the wrapping code in es6 and transpile it with babel before passing it to emscriptenJoseph LarraldeJoseph Larraldehttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/95Incorporate Babel into builds2017-09-23T16:29:01ZMichael ZbyszyńskiIncorporate Babel into buildsI'd like to use babel to transpile ES6 rapidMix.js into something emscripten likes.I'd like to use babel to transpile ES6 rapidMix.js into something emscripten likes.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/94Implement FastDTW2017-09-18T13:49:24ZMichael ZbyszyńskiImplement FastDTWThe current DTW in RapidLib is slow. Port FastDTW from Java.The current DTW in RapidLib is slow. Port FastDTW from Java.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/86DTW: group examples into "Gesture types"2017-08-25T16:16:54ZMichael ZbyszyńskiDTW: group examples into "Gesture types"Wekinator lets users record multiple examples of a "Gesture Type". The current RapidLib implementation considers each example as a unique type. This matches how DTW works; the algorithm doesn't do any grouping.
Implement Gesture Types s...Wekinator lets users record multiple examples of a "Gesture Type". The current RapidLib implementation considers each example as a unique type. This matches how DTW works; the algorithm doesn't do any grouping.
Implement Gesture Types so RapidLib is more like Wekinator.Michael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/84train() not clearing properly for classification2017-08-14T13:39:15ZMichael Zbyszyńskitrain() not clearing properly for classificationSee here:
https://live.codecircle.com/d/3NpkuThvqgiGoH4ufSee here:
https://live.codecircle.com/d/3NpkuThvqgiGoH4ufMichael ZbyszyńskiMichael Zbyszyńskihttps://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/82Expose hidden layers to API2017-09-01T10:12:54ZMichael ZbyszyńskiExpose hidden layers to APIThe neural network algorithm could have more hidden layers, but there's no way to set that right now. The algorithm code hasn't been seriously tested, either.
Add a set() and get() method, and make sure they work.The neural network algorithm could have more hidden layers, but there's no way to set that right now. The algorithm code hasn't been seriously tested, either.
Add a set() and get() method, and make sure they work.Michael ZbyszyńskiMichael Zbyszyński