Musicaiz

Latest version: v0.1.2

Safety actively analyzes 685507 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.2

What's new

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

0.1.1

What's new
- Fix bugs in MMM tokenizer
- Added arg in Pianoroll to save the plot
- Add structure annotations parser for BPS dataset

0.1.0

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).

0.0.3

What's new

- [Key profiles](https://github.com/carlosholivan/musicaiz/blob/main/musicaiz/algorithms/key_profiles.py): 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

0.0.2

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

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.