shine-mp3
shine-mp3 copied to clipboard
Pure Go port of Shine MP3 Encoder
There is one last usage of the `unsafe` package. It would be pretty cool to get rid of it :) ## The Unsafe Pointer In `l3subband.go`, pointer arithmetic is used...
Shine is purposely minimal and is lacking a huge part of what makes the MP3 encoding algorithm so difficult to implement: a [psychoacoustics model](https://www.wikiwand.com/en/Psychoacoustics)
Closes #2 This starts exploring perceptual encoding techniques, with the ultimate goal increasing sound quality while maintaining compression rates. I added some testing tools to hopefully quantitatively measure the sound...