GoAudio icon indicating copy to clipboard operation
GoAudio copied to clipboard

Go tools for audio processing & creation 🎶

Results 11 GoAudio issues
Sort by recently updated
recently updated
newest added

Added code to support parsing 8bit uint and float32 format wave file. Float format file has additional subchunk "fact", so it need to be skipped.

Hi, It seems that neither lowpass nor highpass functions are working. One issue that i can see is that they return a float64 slice filled with 0s, due to this...

I was trying to use this module to read in [this wave file](https://freesound.org/people/straget/sounds/424141/) and was having some trouble. It looks like before the "fmt" chunk, it's possible to have a...

bug

Hi. Could you add an example on how to synth a metronome sound?

Best to create custom files for testing with a good (FOSS) license attached to them.

Gtable is just a lightweight wrapper around `[]float64` at the moment. This can be refactored into a `type Gtable []float64` alias. Or, even better perhaps, `type Table []float64` to represent...

good first issue

Creating a new bytes reader with each function call is inefficient as it requires a lot of allocations and performs a lot of operations. The needed numeric types can be...

Allocate memory for slices explicitly. This eliminates unnecessary memory allocations and copies when appending to the slice.

Append to the output buffer directly. This eliminates the need to intermediately allocate additional memory to keep `int16` and `int32` as bytes.