Skip to content

Releases: Yikai-Liao/symusic

v0.5.7 [parsing speed]

03 Mar 13:18
de7da68
Compare
Choose a tag to compare

Performance Improvement

Significantly improves the midi parsing performance for nearly 60%. See Yikai-Liao/symusic-benchmark#1

Image

Bug Fixing

Fix #60 (Make Score.clip include the ongoing tempo/time signature/key signature at start)

What's Changed

  • Bump actions/configure-pages from 4 to 5 by @dependabot in #59
  • Bump codecov/codecov-action from 3.1.0 to 5.3.1 by @dependabot in #58
  • Fix for tempo/time_signature at start with Score.clip method by @Mintas in #61
  • Bump pypa/cibuildwheel from 2.22.0 to 2.23.0 by @dependabot in #62
  • Bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot in #63

New Contributors

Full Changelog: v0.5.6...v0.5.7

v0.5.6 [fix render noise]

14 Jan 16:36
58e195f
Compare
Choose a tag to compare

Bug Fixing

  • 🎉 Finally remove the random noise sound at the end of the rendered audio
  • Fix the dump_wav method (wrong behaviour when stereo is True)
  • Add support for python 3.13 #57

What's Changed

New Contributors

Full Changelog: v0.5.5...v0.5.6

v0.5.5 [fix dump wav]

17 Nov 13:14
Compare
Choose a tag to compare

Bug Fixing

  • Fix mono wav file dumping error in dump_wav #54

Full Changelog: v0.5.4...v0.5.5

v0.5.4 [fix render]

03 Oct 13:21
Compare
Choose a tag to compare

Bug Fixing

Fix function binding of render function #53

Full Changelog: v0.5.3...v0.5.4

v0.5.3 [fix filter]

18 Sep 15:26
Compare
Choose a tag to compare

Bug Fixing

  • fix filter and add corresponding tests #52

Full Changelog: v0.5.2...v0.5.3

v0.5.2 [pianoroll fix]

25 Aug 08:55
Compare
Choose a tag to compare

Bug Fixing

Full Changelog: v0.5.1...v0.5.2

v0.5.1 [dump speed]

02 Aug 13:52
Compare
Choose a tag to compare

Bug Fixing

  • Fix the hash code for the sf2 and sf3 version of GeneralMidi

Performance

  • Significantly optimize midi dump speed

Full Changelog: v0.5.0...v0.5.1

v0.5.0 [pyvec]

19 Jul 06:14
Compare
Choose a tag to compare

Bug Fixing

  • Introduce pyvec instead of std::vector to solve the potential dangling pointer problem.
  • Fix running status code error when parsing midi #48 .
  • Move lyrics into tracks to solve the lyrics notes alignment problem ( based on our own tests)

What's Changed

New Contributors

Full Changelog: v0.5.0b1...v0.5.0

v0.5.0b1 [pyvec]

11 Jun 18:55
904e5fa
Compare
Choose a tag to compare
v0.5.0b1 [pyvec] Pre-release
Pre-release

Bugs Fixing

Solve a potential pointer dangling problem using your own implementation of the data structure pyvec #32

Some tests have been added to ensure that the modified symusic works correctly. The exact version will be released after more testing.

What's Changed

  • Adding new tests by @Natooz in #39
  • Fixing lint, Soundfont md5 renamed hash_ (and using sha384) by @Natooz in #42

Full Changelog: v0.4.7...v0.5.0b1

v0.4.8 [fix nanobind]

30 May 15:55
Compare
Choose a tag to compare

Bug Fixing

The version of nanobind is fixed to v1.9.2 in this version of symusic. #40 @Phynon

In a subsequent v0.5.0 release, the required version of nanobind will be upgraded to v2.0.0 or higher!

Full Changelog: v0.4.7...v0.4.8