{"id":30108977,"url":"https://github.com/danieloneill/alsamidiremapper","last_synced_at":"2026-02-09T03:31:21.313Z","repository":{"id":308943437,"uuid":"1012122179","full_name":"danieloneill/AlsaMidiRemapper","owner":"danieloneill","description":"A utility to filter or change MIDI notes from an input to an output using ALSA","archived":false,"fork":false,"pushed_at":"2025-08-08T19:04:34.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-08T21:21:24.744Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"QML","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/danieloneill.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,"zenodo":null}},"created_at":"2025-07-01T21:08:04.000Z","updated_at":"2025-08-08T19:04:37.000Z","dependencies_parsed_at":"2025-08-08T21:34:50.346Z","dependency_job_id":null,"html_url":"https://github.com/danieloneill/AlsaMidiRemapper","commit_stats":null,"previous_names":["danieloneill/alsamidiremapper"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/danieloneill/AlsaMidiRemapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FAlsaMidiRemapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FAlsaMidiRemapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FAlsaMidiRemapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FAlsaMidiRemapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danieloneill","download_url":"https://codeload.github.com/danieloneill/AlsaMidiRemapper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FAlsaMidiRemapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29255602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T03:07:45.136Z","status":"ssl_error","status_checked_at":"2026-02-09T03:07:24.123Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-08-10T03:20:08.460Z","updated_at":"2026-02-09T03:31:21.296Z","avatar_url":"https://github.com/danieloneill.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AlsaMidiRemapper\nA utility to filter or change MIDI notes from an input to an output using ALSA\n\n## Building\nSomething like:\n```bash\n$ git clone --depth 1 https://github.com/danieloneill/AlsaMidiRemapper.git\n$ cd AlsaMidiRemapper\n$ mkdir build\n$ cd build\n$ qmake6 ..\n$ make -j32\n$ ./AlsaMidiRemapper\n```\n\n## Using\nSelect your SOURCE MIDI device in the *From* combo box:\n\n![from](https://github.com/user-attachments/assets/1b9e6c6b-0982-4450-b73d-2d596f64293b)\n\n\n\nThen your DESTINATION MIDI device on the *To* combo box:\n\n![to](https://github.com/user-attachments/assets/c9cd689c-5462-4ca8-9ac0-0ba121776798)\n\n\n\nToggle the *Connect* checkbox:\n\n![connect](https://github.com/user-attachments/assets/04f32337-1594-4650-a899-987fed5fd25f)\n\nOnce connected, AlsaMidiRemapper will subscribe to all MIDI events from your *From*.\n\nBy default, all events are then proxied to the *To* MIDI device unmodified and unfiltered.\n\nYou can change the note ID transmitted for each note ID received by changing the number:\n\n![controls](https://github.com/user-attachments/assets/10018e80-a892-4caa-934a-04177a59bb31)\n\n\nToggling the switch for a note will filter it out entirely.\n\nTo add notes to the list to filter/change, transmit the note somehow. (Hit a key on the keyboard, hit the drum/cymbal, etc.)\n\nAn indicator will illuminate on a note's row when it is triggered (unless it is disabled).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieloneill%2Falsamidiremapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieloneill%2Falsamidiremapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieloneill%2Falsamidiremapper/lists"}