{"id":21222608,"url":"https://github.com/faithvoid/midiscanner","last_synced_at":"2025-03-15T01:17:50.996Z","repository":{"id":223838021,"uuid":"761680664","full_name":"faithvoid/MIDIScanner","owner":"faithvoid","description":"MIDIScanner - A small utility to grab note/velocity/CC data from MIDI devices.","archived":false,"fork":false,"pushed_at":"2024-02-23T04:23:33.000Z","size":619,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T17:15:04.243Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/faithvoid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-02-22T09:36:50.000Z","updated_at":"2024-02-22T09:56:53.000Z","dependencies_parsed_at":"2024-02-22T10:46:33.406Z","dependency_job_id":"a35382fd-f3bd-4060-ad3c-f74e7ffa19cc","html_url":"https://github.com/faithvoid/MIDIScanner","commit_stats":null,"previous_names":["faithvoid/midigrabber"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FMIDIScanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FMIDIScanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FMIDIScanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/faithvoid%2FMIDIScanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/faithvoid","download_url":"https://codeload.github.com/faithvoid/MIDIScanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243668233,"owners_count":20328042,"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":[],"created_at":"2024-11-20T22:45:49.725Z","updated_at":"2025-03-15T01:17:50.965Z","avatar_url":"https://github.com/faithvoid.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MIDIScanner\n\nMIDIScanner - A small utility to grab note/velocity/CC data from MIDI devices in real time. Originally designed to be used with Mixxx for controller mapping, but there are all sorts of practical applications!\n\nCurrently this has been tested to work on Linux (tested with armv8 and x86/x86_64) and macOS, but it SHOULD work on Windows as it supports RTMidi (building for Windows is currently unsupported).\n\n![](screenshot.png)\n\n## Dependencies:\n- RTMidi (\"brew install rtmidi\" on macOS w/ homebrew installed, \"sudo apt install librtmidi-dev\" on Debian/Ubuntu, \"sudo pacman -S rtmidi\" on Arch, etc.)\n\n## How to Build:\n- Open your Terminal application\n- Go to the directory where MIDIScanner is saved and type \"./midiscanner\" into the terminal (you may have to type \"chmod +x midiscanner\" first if you get permission issues).\n- Select your MIDI device and you're ready to start pressing buttons/knobs and mapping out their values!\n\n## How to Build:\n### Linux:\n- Install RTMidi dependencies (librtmidi-dev on Ubuntu, rtmidi on Arch Linux, etc.)\n- Clone this repository\n- Open the repository folder in your Terminal and run \"make\" \n\n### macOS:\n- Install Homebrew\n- Install RTMidi dependencies (brew install rtmidi)\n- Clone this repository\n- Open the repository folder in your Terminal and run \"make\" \n\n### Windows:\n- TBA\n\n## To Do:\n- Add an LED-locating helper function\n- Check error handling\n- Port to Python using python-rtmidi (negating then need for seperate binaries).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fmidiscanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffaithvoid%2Fmidiscanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffaithvoid%2Fmidiscanner/lists"}