EasyRPG / TestGame

RPG Maker 2000/2003 test suite game project
https://easyrpg.org/play/
GNU General Public License v3.0
23 stars 12 forks source link

Make a TestGame with all audio formats #38

Open fmatthew5876 opened 4 years ago

fmatthew5876 commented 4 years ago

We should add a test to our test game that plays a BGM and SFX with all interesting variations of audio formats. I would suggest encoding the same song in each format and having an event play it in each one, so the user can listen for differences.

Ghabry commented 4 years ago

Instead of 44100 better use 48000, is not a factor of 2 from 22050.

You forgot Opus. Flac is not supported (well it is by libsndfile but we don't link libflac)

fdelapena commented 3 years ago

For all of them, handling volume, panning, pitch, faders and continuation (changing values + playing the same song does not restart from the beginning but applying new values) for each is also worth. Pitch setting triggered some resampling bugs in the past.

Extension tests: priority, renamed files.

MIDI have some variants: format 0 and format 1, and there is some kind of format 2 out there.

VBR mp3 and maybe some CBR mp3 with ID3 tags are known to crash RPG_RT.exe due to codec limitations on some Windows setups (with and without custom ACM code packs installed). SDL2_mixer "recently fixed the music_type detection code to prevent crashing with some tags, we have(or had) some workarounds for this.

Though RPG Maker 200x don't support Ogg Vorbis, RGSS engines support Ogg LOOPSTART tag, and I recall some 2k/3 patches supporting this.

Games using Audieremony patch support tracker music loopstart, current libxmp fails on this, maybe test for them are worth for these few games, too.