Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-06-26 | Merge branch 'master' into wip-hw-serial | Wohlstand | |
2024-06-26 | Fix loopsCount used uninitialized in LoopState::reset() | Wohlstand | |
Done by @noisecode3: https://github.com/Wohlstand/libOPNMIDI/commit/5767f32630ef22ae43f00d650793b6606823c8b0 | |||
2024-05-23 | Serial: Fixed initialization on macOS | Wohlstand | |
2024-05-11 | opl_serial_port: Fixed the polymorphism | Wohlstand | |
2024-05-11 | OPL3: Add the CSW/NoteSel initialisation to 0 | Wohlstand | |
2024-05-11 | OPL3: Fixed incorrect operator registers initialisation | Wohlstand | |
2024-05-11 | OPL3: Also clean up frequency registers | Wohlstand | |
This will guarantee the identical work on hardware too | |||
2024-05-11 | Initial implementation of Serial support | Wohlstand | |
+ refactor of the MIDI play, making separated loop functions instead the mess of everything in one single loop function. | |||
2024-05-05 | opal.c: Put content of Mult32To64 into MulDivR | Wohlstand | |
2024-04-30 | Opal OPL3: Resolved the integer overflow for sample rates >=65536hz | Wohlstand | |
Took the OpenMPT's fix for this #278 | |||
2024-01-07 | Updated copyright year to 2024 | Wohlstand | |
2023-11-13 | Synchronized updates of Nuked OPL3 emulator from OPL3BE | Wohlstand | |
2023-10-05 | Don't change pitch for HiHat and Cymbal on CMF tracks | Wohlstand | |
2023-10-05 | adlmidi_midiplay.cpp: Simplify some rhythm mode related checks | Wohlstand | |
2023-10-05 | Improved CMF support | Wohlstand | |
- Added missing transpose, depth control, and song marker controllers | |||
2023-07-10 | adlmidi_opl3.cpp: Tweaked the panning distance | Wohlstand | |
#268 | |||
2023-06-16 | Added workaround for the recent Vita SDK update | Wohlstand | |
2023-06-16 | adlmidi_midiplay.cpp: Fixed the channel allocation logic | Wohlstand | |
2023-05-28 | adlmidi_midiplay.cpp: Cleaned-up the code | Wohlstand | |
2023-05-28 | Fixed accuracy of HMI-OLD volume model | Wohlstand | |
Make HMI-OLD volume model also use "Any-Released" channel allocation as the normal "HMI". | |||
2023-05-26 | opal.h: Remove extra comma | Wohlstand | |
It violates C90 standard | |||
2023-05-26 | Opal: Convert entire Opal code into the Pure C | Wohlstand | |
2023-05-14 | midi_sequencer_impl.hpp: Remove actually unused local variable | Wohlstand | |
2023-05-14 | adlmidi.cpp: Remove the n_periodCountStereo condition | Wohlstand | |
2023-05-10 | midi_sequencer.hpp: Fixed warning | Wohlstand | |
2023-03-30 | nukedopl3.c: Remove "inline" keyword | Wohlstand | |
- It breaks compilation on -std=c90 - It conflicts with the existsing declaration at the header | |||
2023-03-20 | Import latest Nuked OPL 1.8 code (#264) | M-HT | |
2023-02-09 | Rename 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-03 | Updated copyright for 2023 | Wohlstand | |
2022-12-23 | Misc: Added WUT mutex support | Wohlstand | |
2022-12-12 | Include the 3DS into the condition of the packing disabling | Wohlstand | |
2022-12-01 | Sequencer: Fixed the sign comparison warning | Wohlstand | |
2022-11-29 | Fixed crash on attempt to change the volume of a blank note | Wohlstand | |
2022-11-29 | More robust EA-MUS detection/parsing | Wohlstand | |
by https://github.com/dashodanger https://github.com/Wohlstand/BW_Midi_Sequencer/pull/7 | |||
2022-11-15 | adlmidi_db.h: Don't pack structures on ARM64 | Wohlstand | |
An attempt to resolve the "pointer not aligned at address" CLang error | |||
2022-10-26 | Fixed typo in the function pointer declaration | Wohlstand | |
2022-10-25 | XMI2MIDI: Optimised the algorithm for multiple songs | Wohlstand | |
2022-10-17 | Improved the multi-song XMI support | Wohlstand | |
- Allow selecting every individual song of the XMI file - Allow dynamic song switch without re-opening of a file - Fixed XMI2MID converter with adding an ability to export every individual song - Added hooks for loop start and end events - Added an option to immediately stop the song processing on loop end reaching (needed to perform dynamic song switch at the loop end point) | |||
2022-06-29 | Added the chip channels allocation mode option | Wohlstand | |
2022-06-16 | Disable automatic arpeggio by default | Wohlstand | |
2022-03-11 | Use LWP_Mutex API from libOGC where needed | Wohlstand | |
2022-03-08 | Disable mutex usage at some platforms | Wohlstand | |
2022-01-05 | Updated copyright year for 2022 | Wohlstand | |
2021-12-13 | Added per-bank MT32 defaults option | Wohlstand | |
This option makes MT32 defaults being set: - 127 initial volume - octave-wide pitch bend | |||
2021-11-20 | Another small fix | Wohlstand | |
2021-11-20 | Fixed build | Wohlstand | |
2021-11-20 | Fixed memory damages and crashes while playing XMI files | Wohlstand | |
2021-11-19 | Send CC123 after passing loop end | Wohlstand | |
This should resolve the problem of un-closed notes caused by bad placement of loop end, or after XMI files (#160) | |||
2021-10-25 | Added an ability to disable/enable the MIDI channel | Wohlstand | |
2021-10-25 | Added an ability to set number of loops | Wohlstand | |