{"id":27947873,"url":"https://github.com/pencilresearch/midi","last_synced_at":"2025-05-07T14:38:18.942Z","repository":{"id":51376771,"uuid":"190647379","full_name":"pencilresearch/midi","owner":"pencilresearch","description":"MIDI CC \u0026 NRPN database","archived":false,"fork":false,"pushed_at":"2025-04-11T17:29:06.000Z","size":387,"stargazers_count":190,"open_issues_count":16,"forks_count":47,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-18T20:56:25.437Z","etag":null,"topics":["midi","midi-controller","midi-events","midi-messages"],"latest_commit_sha":null,"homepage":"https://midi.guide","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pencilresearch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-06-06T20:44:39.000Z","updated_at":"2025-04-18T14:49:53.000Z","dependencies_parsed_at":"2024-09-17T04:57:04.649Z","dependency_job_id":"3734d755-d6e3-4e95-9699-f1644d3f0f7b","html_url":"https://github.com/pencilresearch/midi","commit_stats":null,"previous_names":["pencilresearch/midi","usercamp/midi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pencilresearch%2Fmidi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pencilresearch%2Fmidi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pencilresearch%2Fmidi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pencilresearch%2Fmidi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pencilresearch","download_url":"https://codeload.github.com/pencilresearch/midi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252896877,"owners_count":21821351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["midi","midi-controller","midi-events","midi-messages"],"created_at":"2025-05-07T14:38:18.116Z","updated_at":"2025-05-07T14:38:18.929Z","avatar_url":"https://github.com/pencilresearch.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# MIDI CC \u0026 NRPN database\n\nThis is the MIDI CC and NRPN database maintained by Pencil Research. We want to document the MIDI implementation of every synthesizer.\n\nYou might like to [visit the project's website at https://midi.guide](https://midi.guide/) to browse this data more conveniently.\n\nThe portions of this database that refer to specific devices may be owned by the devices' respective manufacturers. For everything else, see LICENSE.\n\n## Contributing\n\nWe welcome and value contributions from the community. You can open issues here on GitHub, or send us pull requests. Alternatively, download and alter any CSV you like, and email it to [midi@midi.guide](mailto:midi@midi.guide) and we'll publish your changes for you.\n\nIf you want to add a new device, download `template.csv` to get started. You can edit this file with a spreadsheet program (like Excel) or a text editor. \n\n[👉 Get template.csv 👈](https://raw.githubusercontent.com/pencilresearch/midi/main/template.csv)\n\nEach CSV should contain our best effort to document that device's entire list of MIDI CCs (and NRPNs). If there's any vagueness in your definitions, you can add explanations in the Notes column. Once your CSV is merged into this repository, your device will appear on the MIDI database's website with our thanks!\n\n### File names and structure\n\n - Each manufacturer gets its own folder. It should be capitalized nicely and use spaces, like `Teenage Engineering` (not like `teenage-engineering`).\n - Each device gets its own CSV file inside its manufacturer's folder. It should likewise be capitalized nicely and use spaces, and not include the manufacturer's name, like `Analog Four Mk II.csv` (not like `analog-four.csv` and not like `Elektron Analog Four.csv`)\n\n### Orientation column\n\n- Orientation should be either `0-based` or `centered`\n\n### Usage column\n\n - For CCs that have continous meaningful values (ie, CCs you'd probably use a fader or rotary encoder for), ranges should be defined like this: `0~127: Morph amount`. The `~` (tilde) means that every value in the range produces a different result.\n - For CCs that don't have continuous meaningful values (ie, CCs you'd probably use a switch for), ranges should be defined like this: `0-63: Off; 64-127: On`. The `-` (dash) means that values within the range produce equivalent results.\n - Usage definitions can be mixed, like this: `0: Square; 1: Sawtooth; 2~63: Morph; 64-127: Off`\n- Colons `:` and semi-colons `;` are reserved for delimiting values and should not be otherwise used.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpencilresearch%2Fmidi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpencilresearch%2Fmidi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpencilresearch%2Fmidi/lists"}