aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi_opl3.cpp
AgeCommit message (Collapse)Author
2021-01-14Updated copyright for 2021Wohlstand
2020-10-12DMX: A small fix of SynthBass2 G-bugWohlstand
When playing SynthBass2 the G note of any octaves, result will sound distorted Fix by @nukeykt
2020-09-28Fixed some minor MSVC warningsWohlstand
2020-09-16Added old and buggy HMI volume modelWohlstand
It's needed to make a correct sounding of music of some game soundtracks such as "Asterix & Obelix" TODO: Verify the behavior of drums, seems still being different!
2020-09-13Refactor internal instrument data structuresWohlstand
2020-09-13Small rename of AIL frequency tablesWohlstand
2020-09-13Move all frequency computation code from a MIDIPlay into the SynthWohlstand
2020-09-10Make the proper HMI volume modelWohlstand
Thanks to @nukeykt for a research help!
2020-09-10Fixed an accuracy of Win9X frequency modelWohlstand
2020-09-08All silent instruments must be marked as silent!Wohlstand
Fixes #233
2020-09-06Attempt to closely aproximate HMI volume modelWohlstand
2020-09-06Added an aproximated HMI volume modelWohlstand
2020-09-02Added Generic FM variant of Win9X volume modelWohlstand
2020-09-02Fixed the "Fixed" variant of Apogee volume modelWohlstand
2020-09-01Added AIL volume modelWohlstand
2020-09-01Reduce the code duplication at OPL3::touchNote()Wohlstand
2020-09-01Fixed Apogee volume model for 4-operator voicesWohlstand
2020-09-01Better 9X modelWohlstand
2020-09-01Make "minVolume" constant be constantWohlstand
2020-09-01Simplify the brightness codeWohlstand
2020-08-30Added "fixed" DMX and Apogee volume modelsWohlstand
These volume models will apply the fix of AM voices behavior
2020-08-30Improved an accuracy of Apogee volume modelWohlstand
include the bug of AM instruments
2020-08-24Fixed a bug of junk instruments instead of blankWohlstand
2020-08-24More clean-up of old commented codeWohlstand
2020-08-24Remove old commentWohlstand
2020-08-24Fixed a small warningWohlstand
2020-08-24Little clean-up of volume models codeWohlstand
2020-08-24Another piece of removed codeWohlstand
2020-08-21Merge branch 'master' into wip-new-embedded-banksWohlstand
2020-08-21More accurate DMX volume modelWohlstand
Also, move entire code of volume model from MIDIPlay into OPL3
2020-08-19Use new banks database formatWohlstand
However, it's stil need to clean-up and fix gen_adldata for a correct work!
2020-08-16Merge branch 'master' into wip-new-embedded-banksWohlstand
2020-08-16Tuned the work on hardware OPL3 chipWohlstand
#230
2020-02-22Merge branch 'master' into wip-new-embedded-banksWohlstand
2020-01-17Update copyright yearWohlstand
2019-11-15Fixed a junk space in adlmidi_opl3.cppVitaly Novichkov
2019-09-23Fixed MSVC warning in adlmidi_opl3.cppVitaly Novichkov
2019-07-01Merge branch 'master' of github.com:Wohlstand/libADLMIDI into ↵Wohlstand
wip-new-embedded-banks
2019-07-01First working of new databaseVitaly Novichkov
// not so stable, needs a polishing, however, multibank from embedded 72'th bank (DMXOPL3) works!
2019-06-02Update emulators enabled checkMatt Montag
Add all emulators to the preprocessor directive that ensures at least one is enabled.
2019-02-24javaopl3 work in progressJP Cimalando
2019-02-23support the Opal emulatorJP Cimalando
2019-02-23Small minor correctionVitaly Novichkov
- make separated `g_channelsMap` table for panning - replace most of "magic numbers" with macros - move "BEND_COEFFICIENT" macro into the opl3 header
2019-02-22Rhythm-mode percussion now works!Vitaly Novichkov
2019-01-05Update copyright year to 2019Vitaly Novichkov
2019-01-05Change description to be more correctVitaly Novichkov
2018-10-05reorganize the OPL3 chip manager codeJP Cimalando
2018-09-30Lock settings for CMF and IMF playing to don't destroy themVitaly Novichkov
For now, all settings are in safe, except of custom bank that getting be dropped away by CMF file that does passing of own custom instruments.
2018-09-06access into global chip settingsJP Cimalando
2018-09-01provide default initialization for bank setupJP Cimalando