{"id":15040755,"url":"https://github.com/android/midi-samples","last_synced_at":"2025-10-19T19:30:22.088Z","repository":{"id":65983268,"uuid":"525124832","full_name":"android/midi-samples","owner":"android","description":"Samples showing best practices for MIDI on Android.","archived":false,"fork":false,"pushed_at":"2024-02-02T22:20:04.000Z","size":680,"stargazers_count":43,"open_issues_count":1,"forks_count":10,"subscribers_count":63,"default_branch":"main","last_synced_at":"2024-10-02T02:43:21.961Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/android.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","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}},"created_at":"2022-08-15T20:11:29.000Z","updated_at":"2024-05-18T14:45:49.000Z","dependencies_parsed_at":"2024-02-02T23:28:33.810Z","dependency_job_id":"08c5f5e7-f3de-42a4-922a-3cca6e9389f7","html_url":"https://github.com/android/midi-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fmidi-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fmidi-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fmidi-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/android%2Fmidi-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/android","download_url":"https://codeload.github.com/android/midi-samples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219869272,"owners_count":16555575,"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-09-24T20:45:01.350Z","updated_at":"2025-10-19T19:30:21.739Z","avatar_url":"https://github.com/android.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"MIDI Samples\n============\n\nThis repository contains a set of individual Android Studio projects to help you write apps using\nMIDI APIs.\n\nAndroid MIDI 2.0 API samples that run on Android T or later. These samples will run only with MIDI\n2.0 USB devices at the moment.\n\nThese are primarily samples for developers to learn from, but may also be useful for OEMs to test\nMIDI on new devices.\n\n\nSamples\n-------\n\n* **[MidiUmpScope](MidiUmpScope)** (Kotlin) - Displays MIDI Messages on the screen. This also acts\n  like a basic synth. This program first connects to the device via MIDI-CI, and then reacts to MIDI\n  2.0 Note On, Note Off, Pitch Bend, and Program Change messages.\n\n* **[MidiUmpKeyboard](MidiUmpKeyboard)** (Kotlin) - Displays a simple on-screen music keyboard. This\n  program first connects to the device via MIDI-CI, and then writes MIDI 2.0 Note On, Note Off,\n  Program Change, and Per Note Pitch Bend messages.\n\nSee the README files in the App directories for more information.\n\n\nLibrary\n-------\n\nThe [MidiTools](MidiTools) folder contains general purpose MIDI classes that are used by the other\nsamples.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fmidi-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandroid%2Fmidi-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandroid%2Fmidi-samples/lists"}