{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/feature-learning-for-chord-recognition-the","title":"Feature Learning for Chord Recognition: The Deep Chroma Extractor","arxiv_id":"1612.05065","date":"2016-12-15","proceeding":null,"authors":["Filip Korzeniowski","Gerhard Widmer"],"abstract":"We explore frame-level audio feature learning for chord recognition using\nartificial neural networks. We present the argument that chroma vectors\npotentially hold enough information to model harmonic content of audio for\nchord recognition, but that standard chroma extractors compute too noisy\nfeatures. This leads us to propose a learned chroma feature extractor based on\nartificial neural networks. It is trained to compute chroma features that\nencode harmonic information important for chord recognition, while being robust\nto irrelevant interferences. We achieve this by feeding the network an audio\nspectrum with context instead of a single frame as input. This way, the network\ncan learn to selectively compensate noise and resolve harmonic ambiguities.\n  We compare the resulting features to hand-crafted ones by using a simple\nlinear frame-wise classifier for chord recognition on various data sets. The\nresults show that the learned feature extractor produces superior chroma\nvectors for chord recognition.","url_abs":"http://arxiv.org/abs/1612.05065v1","url_pdf":"http://arxiv.org/pdf/1612.05065v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"feature-learning-for-chord-recognition-the","repo_url":"https://github.com/CPJKU/madmom","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[{"task_slug":"chord-recognition","task_name":"Chord Recognition"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1612.05065","mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}