Skip to content

Releases: andreamust/harte-library

v0.4.5

30 Apr 12:48
Compare
Choose a tag to compare

🐛 Bug Fixes:

  • Solved bugs reported in #29 and related to the HarteInterval module, for which some intervals where not converted correctly to music21.Interval
  • Now chords with double flat bass are fully supported (c.f. #29)
  • Improved code readability

v0.4.4

24 Mar 17:24
Compare
Choose a tag to compare

🐛 Bug Fixes:

  • Resolved issue where prettify function was not returning the bass note.

Added Features:

  • Implemented multi_hot_encoding() method, which returns the multi hot encoding of the chord.
  • Implemented transpose in the multi_hot_encoding() method, which returns the transposed multi hot encoded chord.

v0.4.3

23 Mar 17:27
Compare
Choose a tag to compare

🐛 Bug Fixes:

  • Resolved issue where * (removed) degrees in Harte syntax were not properly removed.
  • Fixed behaviour: N now correctly returns empty chords when applicable.
  • Completed comprehensive code reformatting for enhanced readability and performance.

Added Features:

  • Implemented initialisation of octaves for each note. Now, if the bass note is not the root, it is automatically set to a lower octave (3).
  • Introduced get_midi_pitches method, facilitating retrieval of a list of MIDI pitches for each note within the chord.

v0.3.2

09 Feb 17:20
Compare
Choose a tag to compare

This release fixes a known issue:
✅ Added a new exception if an empty chord is passed to the Harte constructor, since empty chords are not supported by the music21.chord module.

v0.3.1

20 Jan 19:20
Compare
Choose a tag to compare

The release fixes two main bugs 🐛:

  • adds support for 'N' chords, previously unsupported
  • fixes the problem where chord ranks were not ordered correctly.

v0.3.0

10 Jan 12:10
Compare
Choose a tag to compare

Second stable release which fixes most of the bugs in the chord recognition and implements unit tests.