Update example
This commit is contained in:
parent
645c0ab713
commit
f200ce6e7e
1 changed files with 7 additions and 4 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue