Skip to content

Possible contributions for newcomers #10

Open
@Datseris

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 or Notes 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions