Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MatusOllah/resona

Repository files navigation

🔊 Resona

Go Reference CI (Go) Go Report Card GitHub license Made in Slovakia

Resona is the friendly, fast, and flexible audio and DSP toolkit for Go. Whether you're building a synth, sequencer, effect, player, or a full-on singing voice synthesizer, Resona provides the tools you need, without getting in your way.

Resona comes from the Latin word "resono", meaning "to resonate".

✨ Features

  • Super lightweight: no bloat, just clean Go code (with a few optional deps)
  • Modular, Go stdlib-style API for audio/DSP
  • Supports loading WAV, MP3, FLAC, and much more!
  • Core DSP math: windows, filters, oscillators, etc...
  • Basic audio effects: gain, filter, etc...
  • Basic generators: noise, oscillator, etc...

🚀 Getting Started

Install using this command:

go get github.com/MatusOllah/resona

🧩 Conventions & Audio Data Model

Resona represents all audio data interleaved 32-bit float samples in the range [-1.0, 1.0]. For more details, see the documentation.

📚 Documentation

All documentation is available at pkg.go.dev/github.com/MatusOllah/resona.

⚖️ License

Copyright © 2025 Matúš Ollah

Licensed under the MIT License (see LICENSE) - free to use, fork, remix, and share!

About

The Audio and DSP toolkit for Go

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages