Pypianoroll

Latest version: v1.0.3

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

Scan your dependencies

Page 2 of 3

0.5.0

- Add `pypianoroll.metric` module
- Support more options in `pypianoroll.parse`
- Rename methods for `Multitrack`
- `get_maximal_length` -> `get_max_length`
- `get_num_downbeat` -> `count_downbeat`
- `get_stacked_pianorolls` -> `get_stacked_pianoroll`
- Improve the documentation (mostly docstrings)

0.4.0

- Make Matplotlib and Moviepy optional
- Add unit tests
- Fix note off bugs in `pypianoroll.Mutitrack.parse_pretty_midi()`
- Move all plotting functions to one file (`pypianoroll/plot.py`)
- Remove normalization arguments from plotting functions (value range now infered from dtype)
- Add argument `dtype` to `pypianoroll.Track.assign_constant()`

0.3.0

- Fix downbeat loading bug
- Fix wrong usage of np.issubdtype()
- Fix wrong error types

0.2.0

- Change default mode for MultiTrack.parse_midi() and MultiTrack.parse_pretty_midi() to 'max'
- Remove mode 'any' from MultiTrack.parse_midi() and MultiTrack.parse_pretty_midi()
- Use np.uint8 for the piano-rolls parsed from MIDI files when possible to save disk space

0.1.4

- Fix 1 and 2
- Change argument names and orders in plot functions
- Use intersphinx for documentation

0.1.0

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.