aboutsummaryrefslogtreecommitdiff
path: root/audio/softsynth/fmtowns_pc98/towns_pc98_fmsynth.cpp
AgeCommit message (Collapse)Author
2019-12-18AUDIO: fix AmigaOS buildathrxx
2019-12-18AUDIO: (FM-TOWNS/PC-98) - fix regression from 0e734722athrxx
My commit 0e734722 causes lockups in SCUMM (sometimes) and SCI (very often). I didn't like the way I had fixed this before, but in the end I now had to do it in a similar way.
2019-12-18AUDIO: (FM-TOWNS/PC-98) - improve timer flags handlingathrxx
Timers should be reset only the first time the enable flag is sent. This also requires some updates to drivers which didn't send these flags accurately.
2019-12-18AUDIO: (FM-TOWNS/PC-98) - improve sound qualityathrxx
- Increase internal sample rate to dividers of the actual chip clocks and fix other related things. This seems to improve certain sfx/noise generator like sounds. The performance still seems to be okay. - Fix feedback glitch that caused some noise with certain instrument patches when playing short notes. - Fix squarewave sound glitch (mute channels when volume is zero; this could also cause unnecessary noise). - Some cleanup.
2019-11-17AUDIO: Fix Missing Default Switch CasesD G Turner
These are flagged by GCC if -Wswitch-default is enabled.
2019-08-25AUDIO: (FM-Towns/PC-98) - deconstructor/race condition fixathrxx
(move mixer calls before mutex lock, since the mixer has a mutex of its own)
2019-08-07AUDIO: (FM-Towns/PC98) - cleanup mutex handlingathrxx
2019-05-07AUDIO: Fix GCC Compiler Warning in FM-TOWNS PC-98 Soft SynthD G Turner
This is another warning of the use of memset to clear a non-trivial structure / class. This can be removed since the structure is cleared by the constructor which will be called by the "new" so clearing this again is redundant.
2019-03-08AUDIO: (FM-TOWNS/PC-98) - really fix NDS port buildathrxx
2019-03-08AUDIO: (FM-TOWNS/PC-98) - hopefully fix NDS portathrxx
2019-03-07AUDIO: (FM-TOWNS/PC-98) - allow individual operator frequenciesathrxx
(also add some sanity checks and make some more adjustments for SCI audio driver)
2019-03-07AUDIO: (FM-TOWNS/PC-98) - fix valgrind warningathrxx
(This didn't come up with the targets supported until now, but it does come up with SCI PC-98 music)
2019-03-07AUDIO: (FM-TOWNS/PC-98) - cleanupathrxx
Apart from some basic cleanup this commit reverts a somewhat unfortunate design decision I made. The Kyra/Hof/Lol PC-98 sound drivers shouldn't inherit from the emulator. This commit separates the driver from the emulator putting some common interface in between. This should allow easier implementation of other PC-98 sound drivers.
2017-08-11AUDIO: Fix insufficient memset length in FM-TOWNS synthesizerEugene Sandulenko
2016-05-08AUDIO FM-TOWNS: Fix copy/paste errorEugene Sandulenko
2014-02-18AUDIO: Make GPL headers consistent in themselves.Johannes Schickel
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-05-30FM-TOWNS AUDIO: fix destructors (thread safety)athrxx
2011-05-29FM-TOWNS AUDIO: Unlock internal mutex before calling imuse timer proc.athrxx
2011-05-20FM-TOWNS AUDIO: fix gcc warningsathrxx
2011-05-20FM-TOWNS AUDIO: fix thread lockups and cleanupathrxx
- fixed lockup situation in imuse destructor (only concerning the fm-towns driver) - fixed lockup situation when AudioCDManager functions get called (in both cases both the main thread and the mixer thread would get locked in different mutex belonging to the other thread)
2011-05-17FM-TOWNS AUDIO: Fix GCC warningsathrxx
2011-05-17FM-TOWNS AUDIO: Fix several CppCheck warningsathrxx
2011-05-17FM-TOWNS AUDIO: Fix some bugs and rename some stuff in the midi driver codeathrxx
2011-05-17FM-TOWNS AUDIO: Some midi code fixes and some renamingathrxx
2011-05-17FM-TOWNS AUDIO: Improve thread safetyathrxx
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-03-19AUDIO: Changed several places that use PI to use M_PI insteadmd5
2011-02-09AUDIO: Rename sound/ dir to audio/Max Horn
svn-id: r55850