JuliaMusic / JuliaMusic_documentation.jl

Documentation repository for JuliaMusic, built with Julia, Documenter.jl.
https://juliamusic.github.io/JuliaMusic_documentation.jl/latest/
9 stars 7 forks source link

Possible contributions for newcomers #10

Open Datseris opened 3 years ago

Datseris commented 3 years ago

Hi there! If you want to contribute in JuliaMusic, there are several directions you can follow:

And of course more important than anything: new feature requests everywhere!

jheinen commented 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)