aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-03-26Fixed the memory damage that leads further double-free bugWohlstand
#285
2025-03-26ymfm.h: Make everything non-virtualWohlstand
Polymorphism is not used here, but this makes more problems than good.
2025-03-26Added missing OPL Chip Base methodWohlstand
2025-03-25Do cache the panning registerWohlstand
2025-03-25Fixed instruments distortion on OPL2 chipsWohlstand
2025-03-25Prevent writing incompatible data to OPL2 chipsWohlstand
2025-03-25Fixed some CLang warningsWohlstand
2025-03-25Added MAME OPL2 emulatorWohlstand
2025-03-25Implemented support of YMFM emulators and OPL2Wohlstand
2025-03-25Added YMFM emulatorsWohlstand
2025-03-25Merge branch 'master' of github.com:Wohlstand/libADLMIDIWohlstand
2025-03-25Chipset: Added "hasFullPanning" methodWohlstand
It should allow normal work of emulators without full-panning extension implementation, or with real hardware interfaces
2025-03-25esfm.c: Fixed another C90 violationWohlstand
2025-03-24ESFM: Remove the queue workaroundWohlstand
2025-03-24ESFM: Fixed a dumb bug that broke the bufferWohlstand
2025-03-24ESFMu: Added custom queueWohlstand
as built-in is faulty
2025-03-24Added experimental support of ESFMu emulatorWohlstand
Not yet working properly
2025-01-01Update copyright year for 2025Wohlstand
2024-06-26Merge branch 'master' into wip-hw-serialWohlstand
2024-06-26Fix loopsCount used uninitialized in LoopState::reset()Wohlstand
Done by @noisecode3: https://github.com/Wohlstand/libOPNMIDI/commit/5767f32630ef22ae43f00d650793b6606823c8b0
2024-05-23Serial: Fixed initialization on macOSWohlstand
2024-05-11opl_serial_port: Fixed the polymorphismWohlstand
2024-05-11OPL3: Add the CSW/NoteSel initialisation to 0Wohlstand
2024-05-11OPL3: Fixed incorrect operator registers initialisationWohlstand
2024-05-11OPL3: Also clean up frequency registersWohlstand
This will guarantee the identical work on hardware too
2024-05-11Initial implementation of Serial supportWohlstand
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function.
2024-05-05opal.c: Put content of Mult32To64 into MulDivRWohlstand
2024-04-30Opal OPL3: Resolved the integer overflow for sample rates >=65536hzWohlstand
Took the OpenMPT's fix for this #278
2024-01-07Updated copyright year to 2024Wohlstand
2023-11-13Synchronized updates of Nuked OPL3 emulator from OPL3BEWohlstand
2023-10-05Don't change pitch for HiHat and Cymbal on CMF tracksWohlstand
2023-10-05adlmidi_midiplay.cpp: Simplify some rhythm mode related checksWohlstand
2023-10-05Improved CMF supportWohlstand
- Added missing transpose, depth control, and song marker controllers
2023-07-10adlmidi_opl3.cpp: Tweaked the panning distanceWohlstand
#268
2023-06-16Added workaround for the recent Vita SDK updateWohlstand
2023-06-16adlmidi_midiplay.cpp: Fixed the channel allocation logicWohlstand
2023-05-28adlmidi_midiplay.cpp: Cleaned-up the codeWohlstand
2023-05-28Fixed accuracy of HMI-OLD volume modelWohlstand
Make HMI-OLD volume model also use "Any-Released" channel allocation as the normal "HMI".
2023-05-26opal.h: Remove extra commaWohlstand
It violates C90 standard
2023-05-26Opal: Convert entire Opal code into the Pure CWohlstand
2023-05-14midi_sequencer_impl.hpp: Remove actually unused local variableWohlstand
2023-05-14adlmidi.cpp: Remove the n_periodCountStereo conditionWohlstand
2023-05-10midi_sequencer.hpp: Fixed warningWohlstand
2023-03-30nukedopl3.c: Remove "inline" keywordWohlstand
- It breaks compilation on -std=c90 - It conflicts with the existsing declaration at the header
2023-03-20Import latest Nuked OPL 1.8 code (#264)M-HT
2023-02-09Rename the "Wreckin Crew" bank into "Heroes of Minght and Magic 2"Wohlstand
Actually, Wreckin Crew racing game hadn't used the MIDI sound, however, I found the same bank is used at "Heroes of Minght and Magic 2"
2023-01-03Updated copyright for 2023Wohlstand
2022-12-23Misc: Added WUT mutex supportWohlstand
2022-12-12Include the 3DS into the condition of the packing disablingWohlstand
2022-12-01Sequencer: Fixed the sign comparison warningWohlstand