Team C6
Anja:
This week I worked on fleshing out details of the design document. I decided that the order in which I want to do my implementation is the following:
-Library
-queries
-query input discretization
-MIDI file analysis on library — talk to dannenberg’s graduate student
-DTW algorithm
– testing
So far, considerations for the library are the following:
Who Let the Dogs out, Baha Men –> acoustics
I Wanna Hold Your Hand, Beatles –> repetitive motifs
Ya Hey, Vampire Weekend –>cacophony like sounds
Aunt Leslie, Vulfpeck –> jazz genre, heavy bass
Fur Elise, Beethoven –> classical music, repetitive motif
These songs have diverse musical elements to be on the lookout for for tests, as described above.
I believe to be on track, for after break I would like to get the input discretization happening well.
Team:
The only significant risk is that of us falling behind. We have plans in place for data visualization to augment false feedback for the user. Our design was modified to include a secondary pipeline of different means to make song matching decisions. The 2 pipelines will run in parallel for added robustness, the first being melodic contour matching and the second being spectrogram convolutional neural nets.
One last risk we are unsure of is how quickly the algorithms will run, and thus the time complexity of the overall product. We aim for under a minute. If we notice in the next few weeks things take longer, one approach might be modifying the pipeline to be sequential instead of parallel, if it is noticed that one stream is significantly faster than the other one and can filter our results for the slower one to run on.
No updated schedule.