1 unstable release
0.0.1 | Dec 28, 2024 |
---|
#10 in #soundfont
15KB
327 lines
OxiSynth
OxiSynth is a pure safe Rust SoundFont™ synthesizer, inspired by the widely known FluidSynth
.
Primary Use Case
Initially designed for integration with Neothesia, OxiSynth has expanded its utility to other innovative projects, including:
- microwave: A microtonal synthesizer that makes creative use of OxiSynth's per-channel tuning APIs.
- xsynth: A Black MIDI synthesizer leveraging OxiSynth's
soundfont
parsing crate.
Showcase
This is how OxiSynth sounds like, running in real-time in Neothesia
The chorus and reverb in the recording are also produced by oxisynth-chorus
and oxisynth-reverb
crates respectively, that don't have any dependency on oxisynth
itself and can be used as generic efects outside of this project.
https://github.com/user-attachments/assets/fdfc669e-6d9d-48bd-8f50-11c133a346c0
https://github.com/PolyMeilex/OxiSynth/assets/20758186/d50d2e95-f316-472f-88e9-111ed2f52784
WASM as first class target
OxiSynth was built with WASM in mind from the get go, so here it is running in the browser, with Boomwhacker soundfont prebundled: https://oxisynth.netlify.app
Dependencies
~87KB