RapidLib issues
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues
2017-12-08T10:23:03Z
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/118
Expose numHiddenNodes
2017-12-08T10:23:03Z
Michael Zbyszyński
Expose numHiddenNodes
numHiddenNodes would be a useful parameter to expose.
numHiddenNodes would be a useful parameter to expose.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/110
Copyright assertions on all files
2017-09-25T12:59:41Z
Michael Zbyszyński
Copyright assertions on all files
All files should have something like this:
```
//
// dtw.h
// RapidLib
//
// Created by mzed on 07/06/2017.
// Copyright © 2017 Goldsmiths. All rights reserved.
//
```
All files should have something like this:
```
//
// dtw.h
// RapidLib
//
// Created by mzed on 07/06/2017.
// Copyright © 2017 Goldsmiths. All rights reserved.
//
```
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/109
JS seriesClassification fails with large series
2017-09-21T13:33:58Z
Michael Zbyszyński
JS seriesClassification fails with large series
Testing on this page:
https://live.codecircle.com/d/87dKNLQorohuER84X
seriesClassification seems to fail when either the learned series or the input series is long. This is inconsistent, though.
Testing on this page:
https://live.codecircle.com/d/87dKNLQorohuER84X
seriesClassification seems to fail when either the learned series or the input series is long. This is inconsistent, though.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/105
FastDTW in JS
2017-09-20T11:40:44Z
Michael Zbyszyński
FastDTW in JS
The JS build is currently failing because of a linker error around warpPath. Fix it.
The JS build is currently failing because of a linker error around warpPath. Fix it.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/103
DTW: refactor
2017-09-07T14:42:06Z
Michael Zbyszyński
DTW: refactor
In preparation for FastDTW.
DTW should just take two series as inputs. That is: DTW(series1, series2) with returns a cost. No storage in DTW.
Also, the shorter series should be second:
```
if (tsI.size() < tsJ.size())
return g...
In preparation for FastDTW.
DTW should just take two series as inputs. That is: DTW(series1, series2) with returns a cost. No storage in DTW.
Also, the shorter series should be second:
```
if (tsI.size() < tsJ.size())
return getWarpDistBetween(tsJ, tsI, distFn);
````
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/102
DTW: match against single class
2017-09-27T11:24:35Z
Michael Zbyszyński
DTW: match against single class
Users might not want to run matches against all classes. Implement the ability to match against a specific label.
Users might not want to run matches against all classes. Implement the ability to match against a specific label.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/100
DTW: Implement trainingSet stats
2017-09-26T16:18:39Z
Michael Zbyszyński
DTW: Implement trainingSet stats
To understand "cost" users might need to know:
- maximum (and minimum?) cost between examples in a label.
- max and min cost between different labels.
Implement a function or functions to calculate these.
Also need these that don't requ...
To understand "cost" users might need to know:
- maximum (and minimum?) cost between examples in a label.
- max and min cost between different labels.
Implement a function or functions to calculate these.
Also need these that don't require much calculation:
- max and min length in a label
- max and min length across all examples
make them an automatic part of some class.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/99
Improve README
2017-09-27T11:25:12Z
Michael Zbyszyński
Improve README
I think this readme is quite out of data.
I think this readme is quite out of data.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/81
Document SeriesClassification
2017-09-27T11:23:47Z
Michael Zbyszyński
Document SeriesClassification
Doxygen comments for series classification are needed.
Doxygen comments for series classification are needed.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/36
Umbrella NPM module
2017-08-30T12:04:59Z
Michael Zbyszyński
Umbrella NPM module
Combine module from #35 with ircam modules to create unified RapidMix module
Combine module from #35 with ircam modules to create unified RapidMix module
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/35
Make RapidLib node module
2017-09-01T14:12:33Z
Michael Zbyszyński
Make RapidLib node module
We can import RapidLib into node, but it would be useful for a simple npm install rapidlib command. This would allow an umbrella module that includes rapidlib and ircam dependancies.
We can import RapidLib into node, but it would be useful for a simple npm install rapidlib command. This would allow an umbrella module that includes rapidlib and ircam dependancies.
API demonstrators
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/68
Implement namespace
2017-11-08T16:50:01Z
Michael Zbyszyński
Implement namespace
We should probably have a single level of namespace for our library
rapidmix::
rapidlib::
??
We should probably have a single level of namespace for our library
rapidmix::
rapidlib::
??
API v0.3
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/66
MFCC example
2017-05-02T14:07:05Z
Michael Zbyszyński
MFCC example
I'm sick of examples that are fancy interpolation. It's hard to get around that with just mouse input.
Make a demo using MFCC from Maxi.
I'm sick of examples that are fancy interpolation. It's hard to get around that with just mouse input.
Make a demo using MFCC from Maxi.
API v0.3
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/53
Windows and Linux Builds for examples
2017-08-17T17:34:41Z
Michael Zbyszyński
Windows and Linux Builds for examples
We should setup a windows build system to create windows binaries for C++ examples
We should setup a windows build system to create windows binaries for C++ examples
API v0.3
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/51
Add GF to Rapid API
2017-11-08T16:50:02Z
Michael Zbyszyński
Add GF to Rapid API
@mgill009 @mick
If I can get my hands on the Gesture Follower code, I'll integrate it into the RapidLib.
@mgill009 @mick
If I can get my hands on the Gesture Follower code, I'll integrate it into the RapidLib.
API v0.3
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/39
Feature extraction pipeline
2017-09-20T10:05:07Z
Michael Zbyszyński
Feature extraction pipeline
Integrate our IML into PiPo? Essentia as PiPo?
Integrate our IML into PiPo? Essentia as PiPo?
API v0.3
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/72
Handle versioning
2017-09-20T10:05:07Z
Michael Zbyszyński
Handle versioning
Print version out in JS console.
Define version as a C++ macro.
Print version out in JS console.
Define version as a C++ macro.
API v0.2
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/71
expose getK and setK to javascript
2017-12-08T10:23:02Z
Michael Zbyszyński
expose getK and setK to javascript
Create embindings for these functions.
Create embindings for these functions.
API v0.2
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/70
kNN should remember requested k.
2017-09-25T12:59:40Z
Michael Zbyszyński
kNN should remember requested k.
If setK() asks for a k that is greater than the current number of neighbours, then k is set to the number of neighbours.
kNN should remember the number that the user requested so that k can be increased if new neighbours are added.
If setK() asks for a k that is greater than the current number of neighbours, then k is set to the number of neighbours.
kNN should remember the number that the user requested so that k can be increased if new neighbours are added.
API v0.2
Michael Zbyszyński
Michael Zbyszyński
https://gitlab.doc.gold.ac.uk/rapid-mix/RapidLib/-/issues/65
Sort out licensing
2017-11-08T16:50:01Z
Michael Zbyszyński
Sort out licensing
XMM == GPL 3.0, which might be trouble for JUCE
G(V)F == LPGL 3.0, which might be ok?
What can we have in a JUCE library?
XMM == GPL 3.0, which might be trouble for JUCE
G(V)F == LPGL 3.0, which might be ok?
What can we have in a JUCE library?
API v0.2
Mick Grierson
Mick Grierson