Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 2.02 KB

README.md

File metadata and controls

35 lines (29 loc) · 2.02 KB

DigitalMusicology

Project Status: Concept – Minimal or no implementation has been done yet, or the repository is only intended to be a limited example, demo, or proof-of-concept. Build Status Coverage Status codecov.io

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