Releases: rhargreaves/mega-drive-midi-interface
Releases · rhargreaves/mega-drive-midi-interface
v1.18
v1.17
- Fix FM algorithm 4 having operators 3 and 4 incorrectly defined as the output operators. The correct operators are 2 and 4. Changes to MIDI volume/velocity would have caused to the wrong total level parameters to be modified, resulting in an incorrect sound.
- Added "Ch3 Special/Normal" indicator to the UI for FM parameters to show the status of Ch. 3's Special Mode.
- The velocity of note on events for MIDI channels 11-13 is now applied to the respective operators of Ch. 3 when in Special Mode. The velocity is only applied to operators which are designated output operators according to the algorithm in use. This prevents velocity from fundamentally changing the sound, rather than just the volume.
v1.16
- Fix "Too many frame handlers registered." crash which can happen when MIDI reset commands are sent to the interface.
- Implements limited support for controlling pitch of Ch. 3 Special mode operators using MIDI channels 11-13. See FM Ch. 3 Special Mode. Currently note on velocity for channels 11-13 is ignored. There is no visual feedback that Ch 3 Special Mode is enabled.
v1.15
Breaking change:
- Polyphonic mode is now enabled with CC 84 (not CC 80 as in previous releases). This represents actual GenMDM behaviour. Using CC 80 was a mistaken interpretation of the GenMDM docs.
Other changes:
- FM Ch 3 Special Mode can now be enabled with CC 80 (as permitted in GenMDM), however, at this time, there is no functionality to change the separate frequencies of the FM operators. This will be introduced in a future release.
v1.14
- Upgrade to SGDK v1.70. No functionality changes but there has been a major re-working of the build toolset and supporting files.
- Uses SGDK's included MegaWiFi stack rather than bundling in the source as part of the project.
- Switch out
gendev
for doragasu'sdocker-sgdk
which uses Linux native GCC binaries. - Enables LTO optimisation for standard ROM build. There are some problems enabling LTO for the MegaWiFi build, so it is disabled there for now. Performance should in theory be improved for the standard build in EverDrive & Serial modes!
v1.13
v1.12
- Added "demo mode" which can be used to make the interface play a note repeatedly without requiring any MIDI input. This is useful for testing an audio setup. To activate, press A on controller 1 whilst the interface is waiting for MIDI input. The interface will play a note repeatedly. Press UP on the controller to raise the pitch of the note, and DOWN on the controller to lower the pitch.
v1.11
- Increase MegaWiFi/serial MIDI buffer size from 2KB to 4KB (was getting some warnings from specific MIDI files)
- Prettify the UI some more
v1.10
- Do not warn when data entry, NRPN/RPN or sustain pedal CCs are received
- Minor UI tweaks for MegaWiFi
- Only show MW session invite logs in debug mode
v1.9
- Automatically switch to dynamic mode if a General MIDI Reset sysex message is received. This behaviour can be modified by sending the appropriate configuration sysex message.