-
From #13 @justinsalamon ...
> Is there a thread where this is being discussed?
Okay team. What do we want to do about measurements that are intended to span the entire track? Is that a null-durati…
-
I've been trying to work with pyjams, and keep running into the same stumbling blocks that we've discussed offline. To summarize:
- It's a little too cumbersome to get at the data programmatically. …
-
`mir_eval.chord` needs the following changes to be up-to-date with the structure/conventions of the other modules, before 0.1 gets released:
- [x] Separate out scoring function #63
- [x] Make `evalua…
-
The current definition of spelling is simply
``` hs
type Spelling = Semitones -> Number
```
This is fine for simple cases such as "all sharps", "all flats" etc, but not adequate for how notes are ty…
-
We can have a data preprocessing function (filtering and merging intervals) in .chord, like melody.to_cent_voicing:
https://github.com/craffel/mir_eval/blob/master/mir_eval/melody.py#L218
but we shoul…
-
Yeah
-
-
for convenience: https://github.com/craffel/mir_eval/blob/master/mir_eval/input_output.py#L229
Is there any strong opposition to extending this function such that the second column could be strings /…
-
![sol](https://cloud.githubusercontent.com/assets/7992605/3394900/6770718e-fcf0-11e3-8a18-7ccc4fc88ea2.png)
1. E=perpendicular_line(O,purple)
2. circle_E=compass(CD,E)
3. J,K=intersect(circle_E,purple…
-
A bogus edge case but when calling `score`, if `len(reference_labels) == len(estimated_labels) == 1` and `len(intervals) == 2`, then
``` Python
durations = np.abs(np.diff(intervals, axis=-1)).squeeze…