{"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/jazznet-a-dataset-of-fundamental-piano","title":"jazznet: A Dataset of Fundamental Piano Patterns for Music Audio Machine Learning Research","arxiv_id":"2302.08632","date":"2023-02-17","proceeding":null,"authors":["Tosiron Adegbija"],"abstract":"This paper introduces the jazznet Dataset, a dataset of fundamental jazz piano music patterns for developing machine learning (ML) algorithms in music information retrieval (MIR). The dataset contains 162520 labeled piano patterns, including chords, arpeggios, scales, and chord progressions with their inversions, resulting in more than 26k hours of audio and a total size of 95GB. The paper explains the dataset's composition, creation, and generation, and presents an open-source Pattern Generator using a method called Distance-Based Pattern Structures (DBPS), which allows researchers to easily generate new piano patterns simply by defining the distances between pitches within the musical patterns. We demonstrate that the dataset can help researchers benchmark new models for challenging MIR tasks, using a convolutional recurrent neural network (CRNN) and a deep convolutional neural network. The dataset and code are available via: https://github.com/tosiron/jazznet.","url_abs":"https://arxiv.org/abs/2302.08632v1","url_pdf":"https://arxiv.org/pdf/2302.08632v1.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":"jazznet-a-dataset-of-fundamental-piano","repo_url":"https://github.com/tosiron/jazznet","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"information-retrieval","task_name":"Information Retrieval"},{"task_slug":"music-information-retrieval","task_name":"Music Information Retrieval"},{"task_slug":"retrieval","task_name":"Retrieval"}],"methods":[],"datasets_introduced":[{"slug":"jazznet","name":"jazznet","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2302.08632","atlas_url":"https://app.syntology.ai/?focus=2302.08632","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2302.08632"}},"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/tosiron/jazznet","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":6,"unverified":1},"by_repo_kind":{"official":{"samples":7,"ran":6,"repositories":1}},"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":"f1cb27c6731e7b4f","entry":"baseChords","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateProgressions.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateProgressions.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f1cb27c6731e7b4f"}},{"code_sha256_prefix":"dd0276ca90fa554b","entry":"chordAlteration","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateProgressions.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateProgressions.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"dd0276ca90fa554b"}},{"code_sha256_prefix":"4e7450a9f76e8d3f","entry":"createDyad","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateChords.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateChords.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4e7450a9f76e8d3f"}},{"code_sha256_prefix":"a619a2c31dae94e7","entry":"createTetrad","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateChords.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateChords.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a619a2c31dae94e7"}},{"code_sha256_prefix":"fe263c821012f8c1","entry":"createTriad","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateChords.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateChords.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fe263c821012f8c1"}},{"code_sha256_prefix":"7fa2432d9f720f96","entry":"raiseNote","repo":"tosiron/jazznet","repo_kind":"official","path":"PatternGenerator/generateProgressions.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/PatternGenerator/generateProgressions.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7fa2432d9f720f96"}},{"code_sha256_prefix":"c8eefc71ecde17e1","entry":"urlsToDownload","repo":"tosiron/jazznet","repo_kind":"official","path":"download/download.py","file_url":"https://github.com/tosiron/jazznet/blob/HEAD/download/download.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":"c8eefc71ecde17e1"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}