Mercurial > games > semicongine
diff tests/test_audio.nim @ 725:5c08c45b51b9
did: change audio-test to use ogg/vorbis
author | Sam <sam@basx.dev> |
---|---|
date | Sat, 27 May 2023 13:44:42 +0700 |
parents | d3e62cd055d1 |
children | b145a05c2459 |
line wrap: on
line diff
--- a/tests/test_audio.nim Sat May 27 13:43:46 2023 +0700 +++ b/tests/test_audio.nim Sat May 27 13:44:42 2023 +0700 @@ -61,23 +61,14 @@ sleep(1) proc test3() = - var song: SoundData - var f = open("./tests/audiotest.PCM.s16le.48000.2") - var readLen = 999 - while readLen > 0: - var sample: Sample - readLen = f.readBuffer(addr sample, sizeof(Sample)) - song.add sample - - mixer[].addSound("pianosong", newSound(song)) + mixer[].addSound("pianosong", loadAudio("test.ogg")) mixer[].addSound("ping", newSound(sineSoundData(500, 0.05, 44100))) mixer[].addTrack("effects") discard mixer[].play("pianosong") - let t0 = now() while mixer[].isPlaying(): discard mixer[].play("ping", track="effects", stopOtherSounds=true, level=0.5) - var input = stdin.readLine() + discard stdin.readLine() when isMainModule: startMixerThread() @@ -85,3 +76,5 @@ mixer[].stop() test2() mixer[].stop() + test3() + mixer[].stop()