MikroSoundFont
0.3.0indexedLibrary facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.
Library facilitates sample-based synthesis for generating audio data by loading `.sf2` files from memory, integrating seamlessly with projects without requiring additional configuration.
Library for sample-based synthesis to generate audio data.
The library allows to load .sf2 files from memory. Is basically a KMP wrapper around TinySoundFont library.
The goal of this library is to allow operations on .sf2 files and generating audio in Kotlin Multiplatform projects.
The library has batteries-included so no configuration is required.
Non goals:
Platform support:
| Android | iOS | Mingw X64 | Linux X64 |
|---|
This library is stored on Maven Central repository. To add library to Your project paste the following snippet in your TOML file.
[versions]
mikrosoundfont = "<latest_version>"
[libraries]
mikrosoundfont = { module = "io.github.lemcoder.mikrosoundfont:soundfont", version.ref = "mikrosoundfont" }
val sfBuffer // .sf2 file bytes
val soundFont = MikroSoundFont.load(sfBuffer)
.. use soundFont to generate audio data
This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details
| MacOs |
|---|
| Wasm |
|---|
| JS |
|---|
| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :hourglass: | :heavy_multiplication_x: |
Surfaced from shared tags and platforms — no rankings paid for.