https://github.com/akatsuki105/blip-go
Go binding for blip-buf
https://github.com/akatsuki105/blip-go
audio blip emulation emulator go golang sampling sound
Last synced: 5 months ago
JSON representation
Go binding for blip-buf
- Host: GitHub
- URL: https://github.com/akatsuki105/blip-go
- Owner: akatsuki105
- License: mit
- Created: 2021-12-14T22:48:06.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-15T01:38:13.000Z (about 2 years ago)
- Last Synced: 2025-05-01T00:38:02.423Z (5 months ago)
- Topics: audio, blip, emulation, emulator, go, golang, sampling, sound
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# blip-go
[](https://pkg.go.dev/github.com/akatsuki105/blip-go)
Go binding for [blip-buf](https://code.google.com/archive/p/blip-buf).
This package does **not** depend on cgo.
## What is blip-buf?
The explanation of [blip_buf-rs](http://mvdnes.github.io/rust-docs/blip_buf-rs/blip_buf/index.html) is easy to understand and is quoted here.
> blip_buf is a small waveform synthesis library meant for use in classic video game sound chip emulation. It greatly simplifies sound chip emulation code by handling all the details of resampling. The emulator merely sets the input clock rate and output sample rate, adds waveforms by specifying the clock times where their amplitude changes, then reads the resulting output samples.
## Usage
```sh
go get github.com/akatsuki105/blip-go
```## Credits
- [blip-buf](https://code.google.com/archive/p/blip-buf), which is copyright © 2003 – 2009 Shay Green and used under a Lesser GNU Public License.