Update example

This commit is contained in:
Milan Nikolic 2017-11-14 13:42:10 +01:00
parent 645c0ab713
commit f200ce6e7e

View file

@ -7,13 +7,16 @@ import (
"github.com/gen2brain/raylib-go/raylib" "github.com/gen2brain/raylib-go/raylib"
) )
const (
maxSamples = 22050
maxSamplesPerUpdate = 4096
)
func main() { func main() {
raylib.InitWindow(800, 450, "raylib [audio] example - raw audio streaming") raylib.InitWindow(800, 450, "raylib [audio] example - raw audio streaming")
raylib.InitAudioDevice() raylib.InitAudioDevice()
maxSamples := 20000
// Init raw audio stream (sample rate: 22050, sample size: 32bit-float, channels: 1-mono) // Init raw audio stream (sample rate: 22050, sample size: 32bit-float, channels: 1-mono)
stream := raylib.InitAudioStream(22050, 32, 1) stream := raylib.InitAudioStream(22050, 32, 1)
@ -39,8 +42,8 @@ func main() {
// Refill audio stream if required // Refill audio stream if required
if raylib.IsAudioBufferProcessed(stream) { if raylib.IsAudioBufferProcessed(stream) {
numSamples := int32(0) numSamples := int32(0)
if samplesLeft >= 4096 { if samplesLeft >= maxSamplesPerUpdate {
numSamples = 4096 numSamples = maxSamplesPerUpdate
} else { } else {
numSamples = samplesLeft numSamples = samplesLeft
} }