Skip to content

Releases: carlosholivan/musicaiz

v0.1.2

07 Mar 17:43
Compare
Choose a tag to compare

What's new

  • Minor fixes
  • Added algorithm for structure/form segmentation of MIDI files by levels

v0.1.1

11 Feb 12:18
Compare
Choose a tag to compare

What's new

  • Fix bugs in MMM tokenizer
  • Added arg in Pianoroll to save the plot
  • Add structure annotations parser for BPS dataset

v0.1.0

05 Dec 11:57
Compare
Choose a tag to compare

What's Changed

  • Refactor in loaders -> Musa. Now notes are not grouped in instruments or bars but they are referenced to them with attributes.
  • Build beats and subbeats objects when loading a MIDI file with the Musa class in laoders.
  • Support tempo and time signature changes.
  • Refactor pianoroll plots to support multi-track plotting.

What's New

  • REMI tokenizer (with thempo and time signature changes).
  • Chord detection algorithm at beat-level.
  • Add graph representation of symbolic music (features module).

v0.0.3

14 Nov 11:21
Compare
Choose a tag to compare

What's new

  • Key profiles: Krumhansl-Kessler, Temperley, Albretch-Shanahan
  • Algorithms: Addition of a change scale algorithm
  • MMMTokenizerArguments: Initializes arguments for MMM tokenizer
  • Datasets: Include composers, periods and forms in Maestro, refactor code
  • Converters: Add protobufs
  • Tests: Add more tests for datasets and tokenizers

v0.0.2

22 Jul 09:23
Compare
Choose a tag to compare

What's new

  • datasets module to tokenize MAESTRO, Lakh MIDI and JSB chorales datasets
  • models module with a GPT-based model to train and generate symbolic music