2 unstable releases

0.1.0 May 25, 2025
0.0.1 Dec 28, 2024

#1465 in Audio

Download history 47/week @ 2025-10-02 58/week @ 2025-10-09 72/week @ 2025-10-16 44/week @ 2025-10-23 7/week @ 2025-10-30 16/week @ 2025-11-06 34/week @ 2025-11-13 40/week @ 2025-11-20 21/week @ 2025-11-27 32/week @ 2025-12-04 37/week @ 2025-12-11 40/week @ 2025-12-18 32/week @ 2025-12-25 105/week @ 2026-01-01 38/week @ 2026-01-08 27/week @ 2026-01-15

203 downloads per month
Used in 2 crates (via oxisynth)

LGPL-2.1

13KB
346 lines

img

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

No runtime deps