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