Open Datseris opened 3 years ago
Another package that needs some updating, or at least test-driving is Mplay.jl, which makes a MIDI player based on some C libraries. This has to be updated to Julia 1.5+ as well, and use proper Artifacts.jl as well as the binary builder.
I don't think it makes sense to migrate the few functions related to MIDI or console I/O to Julia or to use artifacts for that. I don't think you need to write (or even wrap) such low-level functions in Julia. It would be technically possible, yes, but what would it be good for?
Test-driving is also a problem. Keep in mind that we are talking about a real-time application here. Anyway, I could not perceive possible drop-outs caused by delays in MIDI message transmission due to user interface updates (applies to both GUI and TUI) on current hardware.
I am/was only a hobby musician, but I imagine I have an advantage over a computer here. @Datseris : As a drummer, you should know what I mean. 😀
BTW: Mplay
runs fine with Julia 1.6.0 or 1.7.0-DEV.759 (2021-03-26)
Hi there! If you want to contribute in JuliaMusic, there are several directions you can follow:
MIDIFile
orNotes
into music xml information (and hopefully even vice versa!)And of course more important than anything: new feature requests everywhere!