midir icon indicating copy to clipboard operation
midir copied to clipboard

Cross-platform realtime MIDI processing in Rust.

Results 44 midir issues
Sort by recently updated
recently updated
newest added

I was trying to use https://github.com/dtolnay/anyhow with midir's errors and ran into this rather quickly: The `ConnectError` and `ConnectError` types don't implement `Sync` (at least with ALSA), which makes them...

E.g. compile with support for both ALSA and JACK, and give the application the ability to dynamically select the backend. It is not clear how this interacts with the `jack`...

help wanted

Hi, you've said that the callbacks passed to MiniInput::connect "will never be called concurrently with itself". Now I'm wondering; what happens when the callback takes, say, two seconds to complete?...

I am not sure if this is a bug or just my own fault, but I can't crosscompile for a raspberry pi when midir is a dependency (it works just...

help wanted

Hi, I was about to use `midir`, but realised of a missing feature that it is very important, the ability to specify the timestamp in the future when the MIDI...

question

This is a follow-up to #32. See the WebMIDI spec for a neat description of a "persistent port ID" (https://www.w3.org/TR/webmidi/#attributes-1): > This can be used by developers to remember ports...

enhancement
help wanted

Web MIDI support is made awkward in a couple of places by the browser's use of async/deferred callbacks: * Getting input/output device lists (need to request access first) * Opening/closing...

The WASM/Web MIDI backend (#47) disabled some tests that ensure `Send` is implemented for API structures, because those parts of the Web MIDI API only work on the main (browser...

Although related to #6, (semi-automatic) unit tests should be added regardless of CI. Some possibilities include (for all backends): - Sending and receiving very long (> 1 KB) sysex messages...

Since our backend implementations are mostly ported from RtMidi, some of the [issues](https://github.com/thestk/rtmidi/issues) there might be relevant to midir as well.