Open
Description
Hi there! If you want to contribute in JuliaMusic, there are several directions you can follow:
- The package https://github.com/JuliaMusic/MusicProcessing.jl has recently been transferred to the org. It targets real audio files, instead of MIDI-like data. However, it needs to be slowly updated to Julia 1.5+.
- Once MusicProcessing.jl is updated, we can start thinking about adding new features there. One example is peak-detection or peak-detection from the waveforms. (we can start opening issues there as feature requets after the update)
- 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.
- The packages MIDI.jl and MusicManipulations.jl are very stable and communicate well. These two packages have their own issue tracker with feature requests, some of which are particularly suited for new comers. For example I al linking:
- MusicXML.jl and MIDI.jl communication can be improved: i.e. we should be able to in principle translate a
MIDIFile
orNotes
into music xml information (and hopefully even vice versa!) - Adding MusicXML.jl and Mplay to the Julia Music docs
- Port MusicVisualizations.jl to Makie.jl
- Add visualization support for MusicProcessing.jl to MusicVisualizations.jl.
- Ensuring the JuliaMusic docs are appropriately organized for a beginner
And of course more important than anything: new feature requests everywhere!
Metadata
Assignees
Labels
No labels