diff --git a/examples/audio/main.go b/examples/audio/main.go index 2850cfb06..2f8b6d7ee 100644 --- a/examples/audio/main.go +++ b/examples/audio/main.go @@ -181,9 +181,6 @@ func (p *Player) close() error { } func update(screen *ebiten.Image) error { - if err := audioContext.Update(); err != nil { - return err - } if musicPlayer == nil { select { case musicPlayer = <-musicCh: @@ -242,6 +239,9 @@ Press Z or X to change volume of the music msg += "\nNow Loading..." } ebitenutil.DebugPrint(screen, msg) + if err := audioContext.Update(); err != nil { + return err + } return nil } diff --git a/examples/pcm/main.go b/examples/pcm/main.go index baf074076..d4496004e 100644 --- a/examples/pcm/main.go +++ b/examples/pcm/main.go @@ -145,9 +145,6 @@ func addNote() error { } func update(screen *ebiten.Image) error { - if err := audioContext.Update(); err != nil { - return err - } defer func() { frames++ }() @@ -157,6 +154,9 @@ func update(screen *ebiten.Image) error { } } ebitenutil.DebugPrint(screen, fmt.Sprintf("FPS: %0.2f", ebiten.CurrentFPS())) + if err := audioContext.Update(); err != nil { + return err + } return nil } diff --git a/examples/piano/main.go b/examples/piano/main.go index 98bbb79a1..6a001a23e 100644 --- a/examples/piano/main.go +++ b/examples/piano/main.go @@ -206,9 +206,6 @@ func init() { } func update(screen *ebiten.Image) error { - if err := audioContext.Update(); err != nil { - return err - } updateInput() for i, key := range keys { if keyStates[key] != 1 { @@ -223,6 +220,10 @@ func update(screen *ebiten.Image) error { screen.DrawImage(imagePiano, nil) ebitenutil.DebugPrint(screen, fmt.Sprintf("FPS: %0.2f", ebiten.CurrentFPS())) + + if err := audioContext.Update(); err != nil { + return err + } return nil } diff --git a/examples/sinewave/main.go b/examples/sinewave/main.go index 6a12a1d08..81b377a9e 100644 --- a/examples/sinewave/main.go +++ b/examples/sinewave/main.go @@ -87,9 +87,6 @@ func (s *stream) Close() error { var player *audio.Player func update(screen *ebiten.Image) error { - if err := audioContext.Update(); err != nil { - return err - } if player == nil { var err error player, err = audio.NewPlayer(audioContext, &stream{}) @@ -101,6 +98,9 @@ func update(screen *ebiten.Image) error { } } ebitenutil.DebugPrint(screen, fmt.Sprintf("FPS: %0.2f", ebiten.CurrentFPS())) + if err := audioContext.Update(); err != nil { + return err + } return nil }