Skip to content

Releases: AidanHockey5/MegaMIDI

Mega MIDI Firmware 1.51

03 Apr 02:48
Compare
Choose a tag to compare

This minor update adds the ability to invert the direction of your rotary encoder.
Clicking down and holding the rotary encoder for one second will cause the LCD pointer arrow to turn hollow, indicating that your encoder has been inverted.
To revert this change, simply hold the encoder down again for one second and the LCD pointer will become solid again, returning the encoder behavior back to normal.

Once you've set your encoder direction preference, it is saved into EEPROM, preserving your changes even after a power cycle.

This update was designed to address the uncommon issue of rotary encoders sending incorrect pulses causing the microcontroller to interpret their commands as inverted.

Mega MIDI Firmware 1.5

27 May 20:12
Compare
Choose a tag to compare

This firmware release fixes two issues:

  • File selector scroll will now reset its position back every time a new file is selected, hopefully making it easier to quickly read files as you move through them.

  • The last patch inside of an OPM file used to be inaccessible to the user despite the UI saying otherwise. This has been fixed.

Thank you very much @gweltou for the suggestions and contributions!

Mega MIDI Firmware 1.4

16 Feb 03:58
6b9262e
Compare
Choose a tag to compare

MAJOR FIX INSIDE, updating is strongly recommended!

OPN Operators were found to be out-of-order in some of my patch-assignment functions. This update fixes that issue to account for the OPN's odd 1, 3, 2, 4 operator address layout.

LFO settings are also now preserved in the favorite keys.

After updating, you should notice a drastic change to the sound of your patches and they should be FAR more accurate.
Please keep in mind that updating the firmware on your Mega MIDI will clear your favorite keys.

Mega MIDI Firmware 1.3

21 Nov 20:16
26e347e
Compare
Choose a tag to compare

VST Support is here! You can now directly control all of the operator parameters through the new Mega MIDI Control VST.

You can download the new VST here:
Windows:
Standalone exe: https://www.aidanlawrence.com/tools/ee/megamidi/vst/Mega%20MIDI%20Control%20V1.exe
x86 VST dll: https://www.aidanlawrence.com/tools/ee/megamidi/vst/Mega%20MIDI%20Control%20x86.dll
x64 VST dll: https://www.aidanlawrence.com/tools/ee/megamidi/vst/Mega%20MIDI%20Control%20x64.dll

MacOS and Linux:
(Requires https://ctrlr.org/)
CTRLR Panel: https://www.aidanlawrence.com/tools/ee/megamidi/vst/Mega%20MIDI%20Control%20CTRLR.bpanelz

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

A new flashing script has also been developed! Refer to this video to learn how to use it!
https://youtu.be/DDNO9py8enI

Mega MIDI Firmware 1.2.7

05 Aug 23:14
Compare
Choose a tag to compare
  • New meta file removal system. No more annoying MacOS meta files or windows "System Volume Information!"

Note: These files are deleted on startup. If for what ever reason you need these meta files, find a new SD card (meta files are practically useless).

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory

Mega MIDI Firmware 1.2.6

28 Jul 20:23
Compare
Choose a tag to compare
  • Added support for the PSG's noise channel on MIDI CHANNEL 5.

To use the PSG's noise channel, set your DAW/MIDI device to send commands to the Mega MIDI on channel 5.
Use the keyboard keys between C4 (middle C) and C5 to play noise notes.

C4 = Periodic noise. Clock/512
D4 = Periodic noise. Clock/1024
E4 = Periodic noise. Clock/2048
F4 = Periodic noise. Clock/CH3 (Use MOD WHEEL to set frequency)
G4 = White noise. Clock/512
A5 = White noise. Clock/1024
B5 = White noise. Clock/2048
C5 = White noise. Clock/CH3 (Use MOD WHEEL to set frequency)

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory

Mega MIDI Firmware 1.2.5

17 Jul 21:30
Compare
Choose a tag to compare
  • After a key is pressed down, the LCD will stop updating it's file selector line. You can also move the LCD cursor to a new line to stop the LCD from updating. This prevents any extra unnecessary noise that may occur while writing to the LCD.
  • If you select a new file, the LCD file line will update again. Simply press any key on your MIDI keyboard or device to stop it.

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory

Mega MIDI Firmware 1.2.4

01 Jun 02:38
Compare
Choose a tag to compare
  • Removed LCD redraw from rotary encoder interrupt. This should help with YM voices getting stuck when scrolling through the LCD menu.

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory

Mega MIDI Firmware 1.2.3

20 May 03:06
Compare
Choose a tag to compare
  • Moving the LCD cursor off of the file browser line (first row) will prevent the LCD from scrolling the file name, preventing any unwanted clicking noises as the LCD updates.

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory

Mega MIDI Firmware 1.2.2

16 May 18:15
Compare
Choose a tag to compare
  • Fixed minor bug where "Favorite Button #7" would not record a new favorite patch when held down.

Fuse Settings for the AT90USB1286 MCU:
Extended: 0xF3
HIGH: 0xDF
LOW: 0x5E

Flashing instructions in "tools" directory