aboutsummaryrefslogtreecommitdiff
path: root/sound/mods/maxtrax.cpp
AgeCommit message (Collapse)Author
2009-09-13Removed unnecessary semi-colons.Torbjörn Andersson
svn-id: r44048
2009-08-29fix SFX not playing before music startedNorbert Lange
svn-id: r43799
2009-08-27This just fix the compile errors on AmigaOS (bug #2845660)Sven Hesse
svn-id: r43772
2009-08-24Merge with trunkNorbert Lange
svn-id: r43701
2009-08-20fixed small mistake with the sinetableNorbert Lange
moved pow2table into the only function using it svn-id: r43563
2009-08-18added tiebreaking to pickVoice, now the use of channels is better distributedNorbert Lange
added a fixedpoint pow2 function (similar to the original) - no floats used anymore at the expense of a 512 byte table added a sinetable for the modulation effect. svn-id: r43505
2009-08-13sound_amiga: honor _musicEnabled and _sfxEnabled flagsNorbert Lange
maxtrax: initialise lastvolume svn-id: r43337
2009-08-10fixed bug in tempoeffectNorbert Lange
svn-id: r43204
2009-08-10fix potential leak in loadscoreNorbert Lange
added parameters to constructor svn-id: r43203
2009-08-09fixed up some missing newlinesNorbert Lange
removed MSVC6 disable pragmas, the warnings are already disabled in the project files svn-id: r43182
2009-08-08slighty changed how voices get disabled after their sample playedNorbert Lange
svn-id: r43111
2009-08-08added missing stuff for modulation and microtonal effects (several bugs in ↵Norbert Lange
original player - dont think this was ever used) added compiletime macros for modulation and microtonal moved common initialization stuff into a new resetPlayer() method reworked stopEvents, made them simpler and inlined the noteOff function added check for allocation and IO-Errors to the load-function. svn-id: r43110
2009-08-07refactored noteOnNorbert Lange
removed channel.voicesActive variable svn-id: r43104
2009-08-07implemented "SPECIAL" commandsNorbert Lange
addid missing stacklock for a few public functions svn-id: r43100
2009-08-07added stub for setting audio filter in PaulaNorbert Lange
fixed wrong value for volume in maxtrax svn-id: r43099
2009-08-05move function definitions from header to the cpp fileNorbert Lange
moved a few functions to static scope svn-id: r43077
2009-08-05moved check if class should be compiled to the headerNorbert Lange
svn-id: r43075
2009-08-05check if modplayers should be compiled based on engine-macrosNorbert Lange
svn-id: r43073
2009-08-04cleaned up sound_amiga.cpp a bit, added checks for missing filesNorbert Lange
svn-id: r43050
2009-07-19use own soundhandle as the ones in Kyra::Sound seem to be used for voices ↵Norbert Lange
(and might get killed) svn-id: r42620
2009-07-19fixed retiring of external NotesNorbert Lange
fixed/improved counting DMAs in Paula added flag for looping songs rearranged maxtrax.h a bit svn-id: r42613
2009-07-19fixed: intro-music started twice because it was hardcoded in the engineNorbert Lange
removed verbose debug-output from maxtrax svn-id: r42604
2009-07-19add support for fadeoutNorbert Lange
svn-id: r42601
2009-07-19some more tables included, for tempo and volume valuesNorbert Lange
svn-id: r42600
2009-07-18fixed some initialisation issuesNorbert Lange
svn-id: r42595
2009-07-18first attempt at enabling soundeffects using an table from the executeable. ↵Norbert Lange
Doesnt quite work as it should svn-id: r42575
2009-07-17added primitive support for Kyrandia`s Intro Music.Norbert Lange
svn-id: r42567
2009-07-17precalculating some more from CalcNoteNorbert Lange
svn-id: r42556
2009-07-17avoid some calculations from being done every time in CalcNoteNorbert Lange
svn-id: r42553
2009-07-17simplified NoteOn calculationsNorbert Lange
added playNote command for soundeffects svn-id: r42544
2009-07-14removed one more useless variable and turned often used flags into boolsNorbert Lange
big cleanup of the interrupt-function changed NoteOn function to pass the results directly instead of saving them in member variables svn-id: r42466
2009-07-13cleaned up NoteOn a bitNorbert Lange
fixed NoteOff and removed some useless variables - intro sounds fine now svn-id: r42461
2009-07-13added routine pickvoice to dinamically choose a fitting channelNorbert Lange
use similar FP-rounding as the original player svn-id: r42454
2009-07-10made all structures that are only written when loading song/samples constNorbert Lange
fixed volume-handling a bit, still not correct svn-id: r42343
2009-07-10added initialisation of channelsNorbert Lange
svn-id: r42339
2009-07-10added timebased effectsNorbert Lange
fixed passing length of samples to Paula fixed setting tempo at songstart fixed setting tempo/flags only if loading a score svn-id: r42334
2009-07-09fixed some mismatched new[]/deleteNorbert Lange
fixed 2 bugs in the calcnote function svn-id: r42304
2009-07-09fixed up some constantsNorbert Lange
svn-id: r42276
2009-07-09fixed (and inlined) the "Antilog" functionNorbert Lange
svn-id: r42274
2009-07-08implemented setting note-periods, likely still somewhat wrong.Norbert Lange
reversed the log functions which does exactly the inverse as the name implies (its refered as "antilog" in the sources *rollseyes*) svn-id: r42273
2009-07-06fix identation and replaced the "goto-workaround" with something simplerNorbert Lange
svn-id: r42189
2009-07-06GCC thinks it's wrong to goto past variables being initialised (even if theyTorbjörn Andersson
aren't used afterwards). Fixed that, and some warnings. svn-id: r42187
2009-07-06Implemented a few commandsNorbert Lange
Partially implemented queued Events and some related commands svn-id: r42186
2009-07-04Added tons of members to MaxTrax, songs get fully loaded and stored internallyNorbert Lange
svn-id: r42096
2009-07-01added a skeleton for maxtrax modules. Not much happening yet, just reading ↵Norbert Lange
and displaying a bit of information for maxtrax file svn-id: r42013