Hajime Hoshi
Hajime Hoshi
```go type Format int const ( FormatUnsigned8 Format = iota FormatSigned16LE FormatFloat32LE // new ) ```
The problem is that an interface cannot be updated for backward compatibility. Let's revisit this when v3 is released.
ALSA is not listed in OpenBSD package list https://ftp.openbsd.org/pub/OpenBSD/7.0/packages/amd64/
`OpenAL is deprecated in favor of AVAudioEngine` I've not determined yet.
``` panic: runtime error: cgo argument has Go pointer to Go pointer goroutine 12 [running]: github.com/hajimehoshi/oto.newDriver.func2(0xc0000114c8, 0x1000, 0xc000206140, 0xc00005bcc8, 0x0) /Users/hajimehoshi/go/pkg/mod/github.com/hajimehoshi/[email protected]/driver_darwin.go:144 +0x75 github.com/hajimehoshi/oto.newDriver(0xac44, 0x2, 0x2, 0x2000, 0xc0000b60b8, 0x0, 0x0, 0xb)...
https://www.osstatus.com/search/results?platform=all&framework=all&search=1852797029 🤔
https://stackoverflow.com/questions/34789414/audioqueuestart-returns-561015905-avaudiosessionerrorcodecannotstartplaying
Oto uses `time.Sleep`, which is implemented by `setTimeout`. Such functions are throttled on background tabs on some browsers and audio are uglily chopped.