TASEmulators / TASEmulators/BizHawk
[F.Rq.] Bind buttons (and maybe axes) to MIDI controller
Nobody has claimed this yet.
- Dominant language
- C#
- Stars
- 2.8k
- Forks
- 468
- PR merge metrics
- No merged PRs in 30d
Description
https://github.com/atsushieno/managed-midi is an abstraction over WinMM on Windows and ALSA on Linux, and is available for .NET Standard.
edit: I've been prototyping stuff for dwango using it and, despite my unfamiliarity with the MIDI protocol, it does seem to be functional on Linux. Though I do wish it offered a mid-level abstraction for events (if there is one, I'm not seeing it).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the proposed managed-midi abstraction and BizHawk's existing controller-input behavior. Clarify whether the feature covers MIDI buttons only or axes as well, then define completion as reliable bindings for the agreed controls on the supported platforms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100