{"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/on-the-potential-of-simple-framewise","title":"On the Potential of Simple Framewise Approaches to Piano Transcription","arxiv_id":"1612.05153","date":"2016-12-15","proceeding":null,"authors":["Rainer Kelz","Matthias Dorfer","Filip Korzeniowski","Sebastian Böck","Andreas Arzt","Gerhard Widmer"],"abstract":"In an attempt at exploring the limitations of simple approaches to the task\nof piano transcription (as usually defined in MIR), we conduct an in-depth\nanalysis of neural network-based framewise transcription. We systematically\ncompare different popular input representations for transcription systems to\ndetermine the ones most suitable for use with neural networks. Exploiting\nrecent advances in training techniques and new regularizers, and taking into\naccount hyper-parameter tuning, we show that it is possible, by simple\nbottom-up frame-wise processing, to obtain a piano transcriber that outperforms\nthe current published state of the art on the publicly available MAPS dataset\n-- without any complex post-processing steps. Thus, we propose this simple\napproach as a new baseline for this dataset, for future transcription research\nto build on and improve.","url_abs":"http://arxiv.org/abs/1612.05153v1","url_pdf":"http://arxiv.org/pdf/1612.05153v1.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":"on-the-potential-of-simple-framewise","repo_url":"https://github.com/BShakhovsky/PolyphonicPianoTranscription","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok"}},{"paper_slug":"on-the-potential-of-simple-framewise","repo_url":"https://github.com/jsleep/wav2mid","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"on-the-potential-of-simple-framewise","repo_url":"https://github.com/rainerkelz/framewise_2016","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1612.05153","atlas_url":"https://app.syntology.ai/?focus=1612.05153","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1612.05153"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/rainerkelz/framewise_2016","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/BShakhovsky/PolyphonicPianoTranscription","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jsleep/wav2mid","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":9},"by_repo_kind":{"listed":{"samples":9,"ran":0,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"f01607eb114582a8","entry":"collect_all_filenames","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"create-configuration-II-splits.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/create-configuration-II-splits.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f01607eb114582a8"}},{"code_sha256_prefix":"3615d51cf7c01654","entry":"collect_all_filenames","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"create-non-overlapping-splits.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/create-non-overlapping-splits.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3615d51cf7c01654"}},{"code_sha256_prefix":"2848e7534e9ca13d","entry":"collect_all_piece_ids","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"create-non-overlapping-splits.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/create-non-overlapping-splits.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"2848e7534e9ca13d"}},{"code_sha256_prefix":"d25e53ff22299861","entry":"desugar","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"create-non-overlapping-splits.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/create-non-overlapping-splits.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d25e53ff22299861"}},{"code_sha256_prefix":"88c7e4a504933446","entry":"filenames_from_splitfile","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"88c7e4a504933446"}},{"code_sha256_prefix":"cd2adfac5c0d9625","entry":"find_learnrate","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cd2adfac5c0d9625"}},{"code_sha256_prefix":"8b871a0f506783c9","entry":"load_config","repo":"jsleep/wav2mid","repo_kind":"listed","path":"config.py","file_url":"https://github.com/jsleep/wav2mid/blob/HEAD/config.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8b871a0f506783c9"}},{"code_sha256_prefix":"b91251c7af139f06","entry":"test","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"check_scheduler.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/check_scheduler.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b91251c7af139f06"}},{"code_sha256_prefix":"d6c1b83d351192d4","entry":"train_one_epoch","repo":"rainerkelz/framewise_2016","repo_kind":"listed","path":"utils.py","file_url":"https://github.com/rainerkelz/framewise_2016/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d6c1b83d351192d4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}