{"id":16113204,"url":"https://github.com/blackphlox/bevy_midi","last_synced_at":"2025-04-13T06:37:17.133Z","repository":{"id":45759700,"uuid":"376952564","full_name":"BlackPhlox/bevy_midi","owner":"BlackPhlox","description":"Send and receive MIDI data to and from bevy using DAWS or MIDI Controllers","archived":false,"fork":false,"pushed_at":"2024-07-28T09:55:28.000Z","size":382,"stargazers_count":60,"open_issues_count":14,"forks_count":13,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T07:55:17.060Z","etag":null,"topics":["bevy","midi","plugin"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/BlackPhlox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2021-06-14T20:49:33.000Z","updated_at":"2024-12-31T03:24:27.000Z","dependencies_parsed_at":"2023-01-23T10:32:30.634Z","dependency_job_id":"c284455d-7f46-43cc-be93-91bee54164b6","html_url":"https://github.com/BlackPhlox/bevy_midi","commit_stats":{"total_commits":80,"total_committers":5,"mean_commits":16.0,"dds":0.4375,"last_synced_commit":"784f1bb9c27e6f1968a64739f9f112abf1f64c4a"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackPhlox%2Fbevy_midi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackPhlox%2Fbevy_midi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackPhlox%2Fbevy_midi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BlackPhlox%2Fbevy_midi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BlackPhlox","download_url":"https://codeload.github.com/BlackPhlox/bevy_midi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248675338,"owners_count":21143763,"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":["bevy","midi","plugin"],"created_at":"2024-10-09T20:10:33.522Z","updated_at":"2025-04-13T06:37:17.108Z","avatar_url":"https://github.com/BlackPhlox.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"left\"\u003e\n\u003ca href=\"https://github.com/BlackPhlox/bevy_midi\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/BlackPhlox/BlackPhlox/master/bevy_midi.svg\" alt=\"bevy_midi\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\n\u003cdiv align=\"left\"\u003e\n\u003ca href=\"https://crates.io/crates/bevy_midi\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/bevy_midi\" alt=\"link to crates.io\"\u003e\u003c/a\u003e\n\u003ca href=\"https://docs.rs/bevy_midi\"\u003e\u003cimg src=\"https://docs.rs/bevy_midi/badge.svg\" alt=\"link to docs.rs\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/BlackPhlox/bevy_midi/blob/master/LICENSE-MIT\"\u003e\u003cimg src=\"https://img.shields.io/crates/l/bevy_midi\" alt=\"link to license\"\u003e\u003c/a\u003e\n\u003ca href=\"https://crates.io/crates/bevy_midi\"\u003e\u003cimg src=\"https://img.shields.io/crates/d/bevy_midi\" alt=\"downloads/link to crates.io\"\u003e\u003c/a\u003e   \n\u003ca href=\"https://github.com/BlackPhlox/bevy_midi\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/BlackPhlox/bevy_midi\" alt=\"stars/github repo\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/BlackPhlox/bevy_midi/actions/workflows/master.yml\"\u003e\u003cimg src=\"https://github.com/BlackPhlox/bevy_midi/actions/workflows/master.yml/badge.svg\" alt=\"github actions\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/bevyengine/bevy/blob/main/docs/plugins_guidelines.md#main-branch-tracking\"\u003e\u003cimg src=\"https://img.shields.io/badge/Bevy%20tracking-released%20version-lightblue\" alt=\"tracking bevy release branch\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003c/br\u003e\n\nA bevy plugin using [midir](https://github.com/Boddlnagg/midir) and [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam). \nThis plugin allows you to read or write midi data for a selected midi input.\u003c/br\u003e\n\n## Showcase\n\nRun the examples using:\u003c/br\u003e\n\nBasic midi output: `cargo run --release --example output`\u003c/br\u003e\nBasic midi input: `cargo run --release --example input`\u003c/br\u003e\nUI Virtual Piano: `cargo run --release --example egui`\u003c/br\u003e\n3D Virtual Piano: `cargo run --release --example piano`\u003c/br\u003e\n\nRunning the UI Virtual Piano example:\u003c/br\u003e\n\n![piano](https://user-images.githubusercontent.com/25123512/229900178-debdf202-5161-443f-8c1f-5978b02b7fec.PNG)\n\nRunning the 3D Virtual Piano example:\u003c/br\u003e\n\nhttps://user-images.githubusercontent.com/25123512/122971334-3bae6100-d38f-11eb-9605-4c314b088ff2.mp4\n\nNotice: Sustain is not handled by the example\n\nBrowser support: Still work in progress.\n\n# Setup\n\nSee examples\n\n# Support\n[![Bevy tracking](https://img.shields.io/badge/Bevy%20tracking-released%20version-lightblue)](https://github.com/bevyengine/bevy/blob/main/docs/plugins_guidelines.md#main-branch-tracking)\n\n|bevy|bevy_midi|\n|---|---|\n|0.5|0.1.X|\n|0.5|0.2.X|\n|0.6|0.3.X|\n|0.7|0.4.X|\n|0.8|0.5.X|\n|0.10|0.6.X|\n|0.12|0.7.X|\n|0.13|0.8.X|\n|0.14|0.9.X|\n\n# Licensing\nThe project is under dual license MIT and Apache 2.0, so joink to your hearts content, just remember the license agreements.\n\n# Contributing\nYes this project is still very much WIP, so PRs are very welcome\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackphlox%2Fbevy_midi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackphlox%2Fbevy_midi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackphlox%2Fbevy_midi/lists"}