{"id":21570410,"url":"https://github.com/arirusso/alsa-rawmidi","last_synced_at":"2025-04-10T14:12:43.075Z","repository":{"id":43822442,"uuid":"1501501","full_name":"arirusso/alsa-rawmidi","owner":"arirusso","description":"Realtime MIDI IO with Ruby for Linux","archived":false,"fork":false,"pushed_at":"2022-02-18T02:20:13.000Z","size":107,"stargazers_count":12,"open_issues_count":4,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-23T23:55:41.275Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arirusso.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}},"created_at":"2011-03-19T22:54:18.000Z","updated_at":"2022-04-03T06:18:06.000Z","dependencies_parsed_at":"2022-08-02T16:15:30.477Z","dependency_job_id":null,"html_url":"https://github.com/arirusso/alsa-rawmidi","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arirusso%2Falsa-rawmidi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arirusso%2Falsa-rawmidi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arirusso%2Falsa-rawmidi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arirusso%2Falsa-rawmidi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arirusso","download_url":"https://codeload.github.com/arirusso/alsa-rawmidi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248232685,"owners_count":21069489,"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-24T11:12:33.798Z","updated_at":"2025-04-10T14:12:43.034Z","avatar_url":"https://github.com/arirusso.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# alsa-rawmidi\n\n#### Realtime MIDI IO with Ruby for Linux.\n\nAccess the ALSA RawMIDI API with Ruby.\n\nNote that in the interest of allowing people on other platforms to utilize your code, you should consider using [unimidi](http://github.com/arirusso/unimidi).  Unimidi is a platform independent wrapper that implements this gem and has a similar API.\n\n## Features\n\n* Simplified API\n* Input and output on multiple devices concurrently\n* Generalized handling of different MIDI Message types (including SysEx)\n* Timestamped input events\n\n## Requirements\n\n* [ffi](http://github.com/ffi/ffi)\n* libasound, libasound-dev packages\n\n## Installation\n\nIf you're using Bundler, add this line to your application's Gemfile:\n\n`gem \"alsa-rawmidi\"`\n\nOtherwise\n\n`gem install alsa-rawmidi`\n\n## Usage\n\n* [input](http://github.com/arirusso/alsa-rawmidi/blob/master/examples/input.rb)\n* [output](http://github.com/arirusso/alsa-rawmidi/blob/master/examples/output.rb)\n\n## Documentation\n\n* [rdoc](http://rdoc.info/gems/alsa-rawmidi)\n\n## Author\n\n[Ari Russo](http://github.com/arirusso) \u003cari.russo at gmail.com\u003e\n\n## License\n\nApache 2.0, See the file LICENSE\n\nCopyright (c) 2010-2022 Ari Russo  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farirusso%2Falsa-rawmidi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farirusso%2Falsa-rawmidi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farirusso%2Falsa-rawmidi/lists"}