Symusic

Latest version: v0.5.6

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

Scan your dependencies

Page 3 of 6

0.4.4

Bug Fixing

Fix source distribution file in pypi.

Since `0.4.0`, eigen has been introduced again for synthesizer. And a file is missing from the packaged source code (`0.4.0` - `0.4.3`), causing the source distribution to fail to compile. Now this issue is fixed.

Thanks for the report by LiuZH-19 in https://github.com/Natooz/MidiTok/issues/155#issuecomment-2027177002

**Full Changelog**: https://github.com/Yikai-Liao/symusic/compare/v0.4.3...v0.4.4

0.4.3

Function Semantics Changes

Clip with Sentinel

Following 35, calling `clip` function now will keep the initial value in the given time range for `Tempo`, `TimeSignature` and `KeySignature`. Here is an example:

![image](https://github.com/Yikai-Liao/symusic/assets/110762732/e0d6b8fb-c1ab-42be-8322-e48a3ca2c70b)


Oder Preserving

Now symusic guarantee that changing `ttype` using the member function `to` won't change the order of events 31


Full Changelog
https://github.com/Yikai-Liao/symusic/compare/v0.4.2...v0.4.3

0.4.2

Fix typo in `Soundfont` class: `donwload` -> `download`

**Full Changelog**: https://github.com/Yikai-Liao/symusic/compare/v0.4.1...v0.4.2

0.4.1

Bug Fixing

* Fix wrong python binding for synthesizer (remove `worker_num` parameter)

**Full Changelog**: https://github.com/Yikai-Liao/symusic/compare/v0.4.0...v0.4.1

0.4.0

PrestoSynth 🎉

Our new project [prestosynth](https://github.com/lzqlzzq/prestosynth) has implemented basic soundfont-based synthesis capabilities, and now we bring it into symusic. lzqlzzq Yikai-Liao

It can be used without adding any external dependencies (e.g. installing a specific command line program), and the synthesizer is in "presto" speed.

Although some features such as `LFO` and `Oscillator` have not been implemented yet, which makes the current synthesis not up to fluidsynth level, we will gradually improve them in future updates.

If you have any suggestions about the synthesis effect, please let us know in the issue! And you could find the detailed usages in our [document](https://yikai-liao.github.io/symusic/#synthesis)

Adjust Time

This is a function for mapping the time of a score or a list of events, required in 28 leleogere.

And we choose to align the interface semantics with the version in [pretty midi](https://craffel.github.io/pretty-midi/#pretty_midi.PrettyMIDI.adjust_times). Here is a simple case offered by leleogere:

![image](https://github.com/Yikai-Liao/symusic/assets/110762732/df09272b-f394-4828-83d5-0bdd13d24fbb)

Also, thanks for Natooz for adding the tests for this function.

What's Changed
* Update gh actions version for cibuildwheel and upload-artifact by lzqlzzq in https://github.com/Yikai-Liao/symusic/pull/24
* Bw test by lzqlzzq in https://github.com/Yikai-Liao/symusic/pull/25
* Conversion refactor by Yikai-Liao in https://github.com/Yikai-Liao/symusic/pull/27
* Synth by Yikai-Liao in https://github.com/Yikai-Liao/symusic/pull/29
* Adding tests for `adjust_time` by Natooz in https://github.com/Yikai-Liao/symusic/pull/30


**Full Changelog**: https://github.com/Yikai-Liao/symusic/compare/v0.3.5...v0.4.0

0.3.5

Bug Fixing
* fix mac multi processing segmentation fault 23 Natooz Yikai-Liao
* fix pickle `__setstate__` error Yikai-Liao

Page 3 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.