mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-25 19:28:57 +01:00
examples/audiopanning: Remove intro loop
This commit is contained in:
parent
91bc9095f0
commit
dcba380827
@ -37,9 +37,6 @@ const (
|
|||||||
screenWidth = 320
|
screenWidth = 320
|
||||||
screenHeight = 240
|
screenHeight = 240
|
||||||
sampleRate = 22050
|
sampleRate = 22050
|
||||||
|
|
||||||
introLengthInSecond = 5
|
|
||||||
loopLengthInSecond = 4
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var img *ebiten.Image
|
var img *ebiten.Image
|
||||||
@ -83,11 +80,7 @@ func (g *Game) initAudio() {
|
|||||||
// Wrap the raw audio with the StereoPanStream
|
// Wrap the raw audio with the StereoPanStream
|
||||||
g.panstream = NewStereoPanStreamFromReader(oggS)
|
g.panstream = NewStereoPanStreamFromReader(oggS)
|
||||||
|
|
||||||
// Create an infinite loop stream from the decoded bytes.
|
g.player, err = audio.NewPlayer(audioContext, g.panstream)
|
||||||
// s is still an io.ReadCloser and io.Seeker.
|
|
||||||
s := audio.NewInfiniteLoopWithIntro(g.panstream, introLengthInSecond*4*sampleRate, loopLengthInSecond*4*sampleRate)
|
|
||||||
|
|
||||||
g.player, err = audio.NewPlayer(audioContext, s)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
@ -119,10 +112,8 @@ func (g *Game) Draw(screen *ebiten.Image) {
|
|||||||
msg := fmt.Sprintf(`TPS: %0.2f
|
msg := fmt.Sprintf(`TPS: %0.2f
|
||||||
This is an example using
|
This is an example using
|
||||||
stereo audio panning.
|
stereo audio panning.
|
||||||
Intro: 0[s] - %[2]d[s]
|
Current: %0.2f[s]
|
||||||
Loop: %[2]d[s] - %[3]d[s]
|
Panning: %.2f`, ebiten.CurrentTPS(), float64(pos)/float64(time.Second), g.panning)
|
||||||
Current: %0.2[4]f[s]
|
|
||||||
Panning: %.2f`, ebiten.CurrentTPS(), introLengthInSecond, introLengthInSecond+loopLengthInSecond, float64(pos)/float64(time.Second), g.panning)
|
|
||||||
ebitenutil.DebugPrint(screen, msg)
|
ebitenutil.DebugPrint(screen, msg)
|
||||||
|
|
||||||
// draw image to show where the sound is at related to the screen
|
// draw image to show where the sound is at related to the screen
|
||||||
|
Loading…
Reference in New Issue
Block a user