This is the Julia toolbox of the Digital and Cognitive Musicology Lab (DCML) at the École polytechnique fédérale de Lausanne (EPFL).
If you want to contribute, have a look at the developer documentation.
Some ideas:
- a common interface for loading data organized in corpora
- identifiers (+ ability to look up / search them)
getpiece(id, :fmt)
- no single data structure for representing everything
- use representation appropriate to problem
- allow lossless conversion where possible
- allow lossy conversion or conversion with additional info where possible
- implement algorithms generically to work on different representations
- separate plotting library (to be published)
What's there:
- basic representations (pitches, notes, some collections)
- grams and skipgrams
- MIDI import
- Various corpus formats (MIDI archive, kern corpora)
What's missing:
- good documentation with introduction
- more advanced represenations
- import / export formats
- score plotting in notebooks (output works, generation missing)
- all kinds of general functionality