mirror of
https://github.com/OldUnreal/libxmp.git
synced 2026-04-02 21:37:43 -07:00
* Fixes support for the following previously broken FAR effects: `1?` Pitch offset up `2?` Pitch offset down `3?` Tone portamento `4?` Retrigger `5?` Set vibrato depth `6?` Vibrato `7?` Volume slide up `8?` Volume slide down `9?` Sustained vibrato `c?` Note offset `f?` Tempo * Adds support for previously unimplemented FAR effects: `03` Fulfill loop `04` Old tempo mode `05` New tempo mode `a?` Slide-to-volume `b?` Balance `d?` Fine tempo down `e?` Fine tempo up * Adds FAR effects loader test. * Adds FAR effects regression tests. * libxmp no longer ignores the header length field in FAR modules. * libxmp now loads module comment text from FAR modules. * libxmp now loads channel panning and mute values from FAR modules. The portions of this patch related to tempo handling had to be partially based on Dan Potter's example playercode, which *should* be license friendly.
10 lines
140 B
C
10 lines
140 B
C
#include "test.h"
|
|
|
|
TEST(test_effect_far_noteoffset)
|
|
{
|
|
compare_mixer_data(
|
|
"data/far_effectC.far",
|
|
"data/far_effectC.data");
|
|
}
|
|
END_TEST
|