{"id":27169083,"url":"https://github.com/sonic-pi-net/sp_midi","last_synced_at":"2025-06-12T08:03:11.360Z","repository":{"id":40453353,"uuid":"258549893","full_name":"sonic-pi-net/sp_midi","owner":"sonic-pi-net","description":"MIDI functionality for Sonic Pi for use as Erlang module","archived":false,"fork":false,"pushed_at":"2025-01-22T21:47:21.000Z","size":285311,"stargazers_count":11,"open_issues_count":1,"forks_count":10,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-09T06:33:46.268Z","etag":null,"topics":["c","cpp","erlang","erlang-nif","sonic-pi"],"latest_commit_sha":null,"homepage":"","language":"C++","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/sonic-pi-net.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-04-24T15:23:28.000Z","updated_at":"2025-03-23T00:30:30.000Z","dependencies_parsed_at":"2025-04-09T06:40:37.062Z","dependency_job_id":null,"html_url":"https://github.com/sonic-pi-net/sp_midi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sonic-pi-net/sp_midi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonic-pi-net%2Fsp_midi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonic-pi-net%2Fsp_midi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonic-pi-net%2Fsp_midi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonic-pi-net%2Fsp_midi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sonic-pi-net","download_url":"https://codeload.github.com/sonic-pi-net/sp_midi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sonic-pi-net%2Fsp_midi/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259426830,"owners_count":22855543,"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":["c","cpp","erlang","erlang-nif","sonic-pi"],"created_at":"2025-04-09T06:30:26.816Z","updated_at":"2025-06-12T08:03:11.352Z","avatar_url":"https://github.com/sonic-pi-net.png","language":"C++","readme":"# sp_midi\n\nsp_midi aims to provide a lightweight, portable, easy to use library for Sonic Pi to be able to work with MIDI devices.\n\nIt provides an erlang NIF interface to be integrated into Sonic Pi's erlang event dispatching architecture.\n\nFor the erlang side to drive the API it provides some NIF-based functions. On the other direction for the library to provide events to erlang it uses enif_send (also part of erlang's NIF).\n\n## Building\nFor build instruction see INSTALL.md.\n\nsp_midi is built assuming C++14. The build system is based on cmake. Tested target compiler in Windows is MSVC 2019 Win64, in Linux is gcc 4.9 or later, and on Mac, clang 5.1\nor later.\n\nsp_midi uses the following Open Source libs:\n* spdlog, for logging (included in the tree)\n* concurrentqueue (included in the tree)\n* rtmidi (included in the tree)\n\n## LICENSE\nSee LICENSE.md file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonic-pi-net%2Fsp_midi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsonic-pi-net%2Fsp_midi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsonic-pi-net%2Fsp_midi/lists"}