https://github.com/exelotl/nim-sunvox
Nim bindings for SunVox modular synthesizer
https://github.com/exelotl/nim-sunvox
audio nim sunvox synthesizer
Last synced: 2 months ago
JSON representation
Nim bindings for SunVox modular synthesizer
- Host: GitHub
- URL: https://github.com/exelotl/nim-sunvox
- Owner: exelotl
- License: 0bsd
- Created: 2019-09-26T01:58:06.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-03T00:17:25.000Z (almost 5 years ago)
- Last Synced: 2025-04-09T16:17:44.584Z (2 months ago)
- Topics: audio, nim, sunvox, synthesizer
- Language: Nim
- Size: 734 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
sunvox
======This repo contains Nim bindings for the SunVox shared library / DLL - v1.9.5d
[SunVox](https://www.warmplace.ru/soft/sunvox/) is a powerful freeware cross-platform modular synthesizer and sequencer.
I made these bindings because I think the SunVox engine could be a really great way to add dynamic music and sfx to games, and would generally make a great foundation for a lot of audio-related projects.
### Installation
Get the bindings via Nimble:
```
nimble install sunvox
```Download the 'SunVox library for developers' from the [SunVox homepage](https://www.warmplace.ru/soft/sunvox/).
Extract the shared library for your platform and make sure your programs can access it. On Windows, that means copying `sunvox.dll` into the same folder as your final executable.
You can try running the example in this repo with `nim c -r example.nim`
Enjoy!