Raphaël Doursenaud

Results 159 comments of Raphaël Doursenaud

Yeah, looks like the latest `python-rtmidi` does not build properly on ARM architectures (See: https://www.piwheels.org/project/python-rtmidi/) which prevents `mido` 1.3.0 from installing. You may want to report it upstream: https://github.com/SpotlightKid/python-rtmidi As...

If this doesn't work, specify a version that is built at piwheels.org like 1.4.9: ```sh python3 -m pip install python-rtmidi==1.4.9 ```

I don't understand your description very well but I think this is coming from `Message` objects being mutable. IMHO `Message` objects coming from either `Ports` (MIDI Inputs) or `Tracks` (MIDI...

Would freezing messages when associating them to a `MIDIFile` fix this?

Since this is part of the public-ish API (not prepended by `_` but not documented either), I'd accept such a PR, even though it clearly hasn't been designed for direct...

Could you please elaborate on this? I know what thread safety is but I don't know how you determine what is and isn't thread safe in Python. I'd love to...

Thanks for your efforts, I however can't accept these changes as-is for the reasons outlined below: ### Pitch bend pitch-bend related changes have no business inside the midi file decoding...

> Why does [`MidiFile.__iter__()`](https://github.com/mido/mido/blob/main/mido/midifiles/midifiles.py#L382-L400) keep track of tempo changes and compute time in seconds accordingly... Ideally it shouldn't. It should be handled by a separate construct (`MIDIFilePlayer` maybe?). However, tempo...

Thanks for the report. Could you please check which backend is used? ```py mido.backend ```

Thank you, I'll try to reproduce as soon as I can (I have a mac laying around but it's not my main OS).