aboutsummaryrefslogtreecommitdiff
path: root/sound/mods/maxtrax.h
AgeCommit message (Collapse)Author
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-10fix potential leak in loadscoreNorbert Lange
added parameters to constructor svn-id: r43203
2009-08-08fix a bug that prevented gcc from compilingNorbert Lange
correctly added my palette patch (it showed up in the rev-changes but dint got applied fully to the svn tree?) svn-id: r43116
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-05added some error messages to the compile-time checksNorbert Lange
svn-id: r43076
2009-08-05moved check if class should be compiled to the headerNorbert Lange
svn-id: r43075
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-19some more tables included, for tempo and volume valuesNorbert Lange
svn-id: r42600
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 (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-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