so.. after 2 months of insanity/dealing with nasty details all over the place (like the hydra: cut off one head, and two new spawn), here is a rather large update with a ton of sound improvements mainly, SO PLEASE ALL TEST THIS CAREFULLY, thanks!
changes:
- Major revamp of the sound resampling code, e.g. all problems with weird noise/crackling on some PCs/soundboards should be finally gone and it should not matter anymore if one uses 44100, 48000, 96000 or whatever as output rate (this uses libsamplerate/SRC now, along with my own SSE optimizations)
- Improve sound pitch for old Sterns (Catacomb, Flight 2000, Freefall, Lightning, Orbitor 1, and Split Second)
- Further improved AT91 sound core for the Whitestar II DMDs (Elvis, LOTR, RBION, Sopranos, Nascar/Grand Prix/Dale Jr.)
- Improved FM sound emulation cores (like AY8910, YMF262 and YM2151: so a lot of Gottlieb generations, old Ballys, pre-DCS games, etc)
- Slightly improved TMS5200 core (Bally Centaur, etc), especially the wrong pitch if Zaccaria games were run after the first time from within VP
- Use reverb for all sound cores (not just TMS5200) used in Bally Centaur
- Improved M114 sound core (Mr. Game)
- Improved HC55516 CVSD sound core (Gorgar up to Twilight Zone, etc) and add some lowpass filtering (active only on older machines) to remove some of the audible noise
- Slightly lowpass filter DCS sound core (Indiana Jones and up) to remove some of the audible noise
- Improved GTS80BS/GTS3 DAC & OKI6376/ADPCM sound cores (Gottlieb DMDs, etc)
- Improved GTS80SS DAC sound core (Haunted House, Black Hole, Mars God of War, etc)
- Improved DMD brightness level mapping for AlvinG
- Improved AT91 core emulation features
- Add support for Stargate rev.5
Note:
- One should still avoid high volume levels for Whitestar II machines (~24 and above, for example on Nascar) and Williams/Bally DMD machines as this can lead to noise/crackles. This is most likely even an issue on real hardware and so could not be fixed in emulation!
Also thanks to the other/external source contributors Lucky1 (DMD brightness level fixes) and DJRobX (AT91 core and some sound fixes)!
All 5 builds in the first post were update due to this, so please test as much as possible.
If in doubt about some sound emulation core/improvement, PLEASE COMPARE WITH THE OFFICIAL VPM 2.7 build (http://www.vpforums....&showfile=11571) first, then report the problem here if its a new issue!
Edited by toxie, 16 October 2016 - 01:56 PM.