aboutsummaryrefslogtreecommitdiff
path: root/audio/mods
AgeCommit message (Collapse)Author
2017-09-11AUDIO: Rename two functions in ModuleModXmS3mThierry Crozat
This is an attempt to fix a compilation error on some platforms. The error message seems to indicate that log2 might be a define on thos platforms. Note that the log2 implementation in ModuleModXmS3m is not the binary logarithm, and we cannot use Common::intLog2.
2017-09-11AUDIO: Import micromod code, xm/s3m/mod decoderSimei Yin
2017-08-12AUDIO: Fix some more suspicious-looking expessionsTorbjörn Andersson
GCC did not warn about these, but surely it should be bitwise OR, not logical OR, here as well. But I don't think I have any game that uses MaxTrax (Amiga version of Legend of Kyrandia?), so I can't really test this.
2017-08-11AUDIO: Fix incorrect boolean statement in MaxTrax decoderEugene Sandulenko
2017-08-06JANITORIAL: Silence some more GCC 7 fall through warningsTorbjörn Andersson
I think these are the last one that were already flagged as being deliberate.
2016-05-31AUDIO: Fix memory corruption.Eugene Sandulenko
Since it was --voice, we were reading element index -1.
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2016-02-15JANITORIAL: Typos detected with lintian & grepAlexandre Detiste
2015-05-22AUDIO: Add patch from madmoose to fix arpeggio effect in ProTracker modules.Kirben
2014-02-18AUDIO: Make GPL headers consistent in themselves.Johannes Schickel
2013-04-28AUDIO: Do not error out when channel offset >= length after interrupt()Sven Hesse
This fixes a Protracker module in the OS/2 version of Hopkins FBI (bug #3612101). In row 0x30 of the first pattern, the set channel offset effect in the fourth track pushes the offset past the sample (repeat) length. This is not error; the mixing function already handles this case flawlessly. No assert() is necessary there.
2013-02-15Merge branch 'master' into hopkinsDreammaster
2013-01-27HOPKINS: Work around broken cadavre.mod in OS/2 and BeOS versionsTorbjörn Andersson
A large part of cadavre.mod is broken. No new notes play, and only the old background sounds remain. It's possible, perhaps even probable, that the original MOD player didn't have this problem, but all standalone players I've tried do, so I'm assuming it's the file that's broken. We work around it by changing the length of the song after it's been loaded to only include the good parts.
2013-01-26JANITORIAL: Use "End of anonymous namespace" as comment for anonymous ↵Johannes Schickel
namespaces.
2013-01-26JANITORIAL: Enforce "} // End of namespace" with a single space after }.Johannes Schickel
2013-01-26AUDIO: Mention that the Hopkins engine uses Protracker as wellTorbjörn Andersson
2013-01-24JANITORIAL: Fix ){ -> ) {Einar Johan Trøan Sømåen
2012-06-15AUDIO: Make sure maxtrax and tfmx are compiled in with dynamic modulesMatthew Hoops
2012-06-16AUDIO: gob uses protracker tooSven Hesse
2012-06-15AUDIO: Implement a missing Protracker featureSven Hesse
When a row has a new period, but no new sample, restart the track's last sample (except when we're doing portamento).
2012-03-17ALL: Make use of defined() for the preprocessor consistent.Johannes Schickel
This does not change the use of defined for some NDS source files, since they seem to be (based on?) third party code.
2012-01-29AUDIO: Return 0 instead of false in Tfmx::loadSampleFile.Johannes Schickel
This should "fix" a g++ warning.
2011-10-28AUDIO: Fix conditional compilation of maxtrax and tfmx code.Johannes Schickel
This is a regression from 3ddb6c0c903f478b91a8965d3433a9f79ce16ba7.
2011-10-28AUDIO: Adapt include guard names to the "new" directory name.Johannes Schickel
2011-08-07AUDIO: Simplify iterating backwards over an array.Christoph Mallon
2011-08-07COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).Christoph Mallon
2011-05-25ALL: initialise -> initializeMatthew Hoops
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-12COMMON: Replace MKID_BE by MKTAGMax Horn
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro.
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850