6 ms·
Surfboard: Audio Feature Extraction for Modern Machine Learning
- bartman 6y agoGithub: https://github.com/novoic/surfboard https://github.com/novoic/surfboard
- alfla 6y agohttps://github.com/novoic/surfboard https://github.com/novoic/surfboard
- youeseh 6y agoI understand that the author(s) like to surf, but what does that have to do with this library?
- mattdano 6y agoSurfboards catch waves, like sound waves?
- youeseh 6y agoSure. I wish they'd put a bit more work into the name. Maybe I'm thickheaded since I can't get over the word association each time I read, "Surfboard".
- bigyikes 6y agoCould it be a reference to the SURF feature detector? I thought that was for images though
- woodson 6y agoPerhaps they’ve been using the WaveSurfer software for audio analysis (https://en.m.wikipedia.org/wiki/WaveSurfer https://en.m.wikipedia.org/wiki/WaveSurfer).
- oakesm9 6y agoOr a reference to the AudioSurf game which used audio feature extraction to create levels?
- rlenain 6y agoHi there, Author of the paper here! We chose Surfboard because 1) it's a fun name and 2) surfers ride waves, and Surfboard works with WAVEforms. That's it really :D
- youeseh 6y agoIt is a fun choice and hopefully it'll stick in people's minds! :) It's hard to please everyone with the names. I surf, and I suppose that is why "surfboard" carries a stronger meaning for me. You took our word!! :)
- rrherr 6y agoI was curious, how does Surfboard compare to Librosa? It looks like Surfboard is a wrapper combining feature extraction methods from Librosa and other libraries, plus some of its own implementations. Is that correct? https://github.com/novoic/surfboard/blob/master/COMPONENTS.md https://github.com/novoic/surfboard/blob/master/COMPONENTS.m...
- rlenain 6y agoHi there, Author of the paper here. Thanks for your question. I have actually already addressed this question on our reddit post, please see it: https://www.reddit.com/r/MachineLearning/comments/gqvnpv/p_surfboard_audio_feature_extraction_for_modern/ https://www.reddit.com/r/MachineLearning/comments/gqvnpv/p_s...
- rrherr 6y agoThanks, this helps! > Surfboard actually builds on LibROSA for a few of its components (e.g. MFCCs) and its functionality (e.g. loading .wav files into memory). In that sense it is the same as LibROSA for a lot of their communal functionality. > LibROSA was built to extract individual components for music analysis. The components we built into Surfboard are largely different to those in LibROSA (apart from a few). If you are interested, please read our paper and documentation to find out more!
- kyleseculartalk 6y agoAlso pretty useful is Essentia [1]. It's created by the guys at Universitat Pompeu Fabra and designed for use both in research (for things like Music Information Retrieval) and in industry (iirc it's used in a guitar tuner app and a few other things). Written in c++ with python wrapper, pretty cool! [1] https://essentia.upf.edu/
- shivekkhurana 6y agoThis is interesting. Essentia has a js wrapper too that runs via WASM.
- lifeisstillgood 6y agoThis is very off topic but why is something submitted May 2020 to preprint listed as https://arxiv.org/abs/2005.08848 https://arxiv.org/abs/2005.08848 The 2005. confused me - is it some coincidence of random number generation or something else I missed?
- jeeceebees 6y agoIt's YYMM.ID I believe Last year may was 1905.xxxxxx
- solveit 6y agoYep. This and the last year will be the only two confusing years for a century.
- lifeisstillgood 6y agoaha. Why are they trying to save 2 bytes worth of space? Is it legacy ?
- mahesh_rm 6y agoMaybe somebody knowledgeable of the field can pitch in: How could this be used to assess accuracy of pronunciation in language learning contexts?