Alice R.
Alice R.
After doing a bit of reverse engineering, it seems that every instance of effect `10h` is only used with a parameter in the range from 0-f. Given this and what...
I think the following would work for global volume, at least to experiment with. The following would have to be applied to *every* event with a note or with a...
This disassembly looks like GUS volume ramping. There are a few things that aren't clear currently: * Where is GUS voice register 0x6 (volume increment) being written? Is this what...
More effects info coming when I finish black box testing, but I figured out `10xx`. It is Gravis UltraSound panning, and is not implemented for the Sound Blaster driver: ...
Effects testing module with all of the working effects, plus the original MOD and a recording of DOSBox's audio with the Gravis UltraSound driver: [xmftest.zip](https://github.com/Konstanty/libmodplug/files/11045785/xmftest.zip) All of my other effects...
> Look at my fork at https://github.com/sezero/libmodplug/tree/sezero which fixes those and more Got flooded out with a bunch of these building libmodplug to test after #66 was merged—do you have...
Still have these (wish `strncpy` would just get `__attribute__((deprecated))` slapped on it already): ``` CXX load_pat.lo load_pat.cpp: In function 'void PATsample(CSoundFile*, MODINSTRUMENT*, int, int)': load_pat.cpp:1064:16: warning: 'char* strncpy(char*, const char*,...
> ``` > load_pat.cpp:1064:16: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 31 bytes from a string of length 255 [-Wstringop-truncation] > 1064 | strncpy(cs->m_szNames[smp], s, 32-1);...
Opened #83 to fix the rest of the warnings on my end.
These lines being commented out seems pretty pointless. I wonder if this was just an oversight that never got corrected (this issue has existed since at least 2005).