{"id":20374105,"url":"https://github.com/robcranfill/pialesissr","last_synced_at":"2026-04-20T06:31:17.605Z","repository":{"id":74484534,"uuid":"338720088","full_name":"RobCranfill/piAlesisSR","owner":"RobCranfill","description":"A way to select different drum sets when using a MIDI drum kit to send notes to an external drum machine.","archived":false,"fork":false,"pushed_at":"2022-07-05T04:57:22.000Z","size":34,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-07T15:40:10.053Z","etag":null,"topics":["midi","midi-controller","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobCranfill.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2021-02-14T03:19:02.000Z","updated_at":"2022-04-09T00:15:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f5c692c-40ac-41b9-9523-80df248c2409","html_url":"https://github.com/RobCranfill/piAlesisSR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RobCranfill/piAlesisSR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCranfill%2FpiAlesisSR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCranfill%2FpiAlesisSR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCranfill%2FpiAlesisSR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCranfill%2FpiAlesisSR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobCranfill","download_url":"https://codeload.github.com/RobCranfill/piAlesisSR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobCranfill%2FpiAlesisSR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32036372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","raspberry-pi"],"created_at":"2024-11-15T01:22:21.707Z","updated_at":"2026-04-20T06:31:17.572Z","avatar_url":"https://github.com/RobCranfill.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# piAlesisSR\nA way to select different drum kits (\"kit\" in the sense of \"collections of sounds\"), when using a MIDI drum kit (\"kit\" in the sense of a physical set of surfaces to be beat upon; an Alesis DM6, in my case) to send notes to an external drum machine (an Alesis SR18 for me).\n\nThis uses my [PiLCDmenu](https://github.com/RobCranfill/PiLCDmenu) code to present a super-simple GUI to select a drum kit via MIDI.\n\nThis is Yet Another Solution to my ongoing quest (see my other projects, such as [MIDIBox](https://github.com/RobCranfill/midiBox), [PowerOff](https://github.com/RobCranfill/poweroff), and [MIDITrans](https://github.com/RobCranfill/miditrans)) to be able to easily and on the fly select \"nice\" drum kits.\n\nTo reiterate the problem statement:\n * The DM6 built-in sounds are a) very limited; b) lame; and c) on my machine, broken.\n * The DM6 uses USB-MIDI, but SR18 has only DIN MIDI connectors.\n\nThis led me to the solution of a Raspberry Pi running the ALSA 'aconnect' util, which sends MIDI notes from the DM6 to the SR16/18. Independently, this code sends control codes to select different kits.\n\n----\nNotes:\n * This requires the 'mido' and 'python-rtmidi' (not 'rtmidi'!) libraries for MIDI access. (`pip3 install mido python-rtmidi`)\n * It also requires some MIDI hardware and any drivers required for that.\n * Don't forget to do something like\n  ``export PYTHONPATH=../PiLCDmenu/``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobcranfill%2Fpialesissr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobcranfill%2Fpialesissr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobcranfill%2Fpialesissr/lists"}