Skip to content

MusPy v0.4.0

Compare
Choose a tag to compare
@salu133445 salu133445 released this 10 Oct 01:54
· 132 commits to main since this release

MusPy v0.4.0 Release Notes

Classes

  • Add strict and cast options to Base.from_dict
  • Add Base.fix_type for fixing invalid types
  • Fix Base.remove_duplicate (#46)
  • Base class is now hashable with __hash__ implemented
  • Base class is now sortable with __lt__ and __gt__ implemented
  • Fix Annotation attributes and types (#44)

I/O Interfaces

  • Add performance and REMI event representations (#63)
  • Enhance MusicXML input (lyrics, grace notes, repeats, jumps)
  • Enhance MIDI input interface (control change messages) (#43)
  • Fix key signature reading issues in music21 input interface
  • Fix low volume of synthesized audio (#60)
  • Handle NumPy types in event representation interface (#48)

Datasets

  • Add EMOPIA dataset (#64)
  • Add MAESTRO V3 dataset
  • Enhance download_and_extract (#34)
  • TensorFlow and PyTorch will now be imported only when they are called (#42)
  • Support compressed files in MusicDataset (#59)

Beat Support

  • Add Beat class
  • Add Music.infer_beats and muspy.infer_beats
  • Support beats in music21 input interface

Changelog

v0.3.0...v0.4.0