Megadrum Config Tool:
> Version History

1.83

Changes:

- Added "Inputs priority" option in the Misc panel. See megadrum documentation for more info about this option. To make use of this option you need to install the latest firmware (20091007) - Enlarged the pad's list to avoid layout problems

1.82

Changes:

- Added scrollbars to the main window. Users with small screen resolutions (800x600) will be able to see the whole MCT window if they maximize it, as the scrollbars will become usable.
- Maximized state of the application is saved among sessions.

1.81

Bugs fixed / changes:

- Updating with the last version of the bootloader should work (needs testing).
- You can select custom curves when configuring a pad.
- Custom curves load with the same defaults as megadrum.
- When you select to see a curve, the spinner values are updated (on previous version, they were not updated).

1.8

Features added:

- Custom curves: Under the menu Drummaps->Custom curves editor. Now you can edit values by loading a preset, manually tweaking textfields, and by dragging the red points in the graph.

Bugs fixed / changes:

- In Midi Log: Added time gap between notes, when it is higher than 1 second it will show "> 1s".
- In Midi Log: Added xtalk detection. When you enable it, the note in the box will be considered as the pad you are going to hit. Notes different from that will be marked in red color, to help you seeing if you have xtalk when hitting a pad.
- Ability to update a value of a field typing it. For the textfields in which you can click once and a slider appears.. you can also double-click the textfield and a textbox will appear to let you type the value.
- Firmware updating is enabled for all bootloaders. Updating via bootloaders v3 in windows should work (tested by dmitri). Updating via v4 bootloader may work or not.

1.71

Bugs fixed / changes:

- Fixed some small bugs.
- Added warning message to avoid users with "secure" bootloaders to update firmware, as it will fail.
- Added support for 56 inputs.
- Added separated buttons for "Send all settings", "Send all settings and write to slot 1", and "Write to slot 1".

1.7

Attention! Firmware version 20090528 or newer must be written in Megadrum for this new version of MCT to work properly.

Features added:

- Load MD settings at startup: In the Options window, you have a check to enable the automatic loading of MD settings at program startup.
- Live Editing: In the Options window, you have a check to enable the Live Editing. With this option enabled, each time you change a parameter, after a moment, the settings will be automatically sent to MD.
- Midi Through: In the Options window, you can choose another MIDI output as a MIDI Through device, so all the received MIDI messages received from the MIDI Input are forwarded to the MIDI Through. With this technique you can use MCT to configure your MD at the same time you can trigger a VST instrument with it. I also added some checkboxes to Midi Device configuration to make it more intuitive to use.
- Task Progress Bar: A progress bar has been added to the upper-right corner of the GUI. This bar will give you some graphical feedback of what is happening each time you perform an action.
- Editing Pad List names: The inputs' name table has been redesigned. Now, besides single input names, you can also edit the pad names that are shown in the Pad List.
- Support for the new bootloader: Added support for the new version of the bootloader. With this bootloader you can press the <Left> key of MD to send a MIDI message to confirm a correct selection of clock. MCT will allow the firmware update only if it receives that confirmation MIDI message.
- Simple Midi Log: A simple Midi Log is now shown in the main window. It only shows vertical bars representing velocity of received notes.

Changes:

- Attempt to fix issues of Mac users. Please, first of all install the mmj library by copying the "mmj.jar" and "libmmj.jnilib" files to the /Library/Java/Extensions directory. Link to mmj library webpage
- Added new options to Hihat Panel and Miscellaneous Panel to make it compatible with firmwares 20090528 or newer.
- Changed the way in which the Midi Monitor shows the hihat pedal value received. Now it actually shows the REAL value. A value of 0 means open, and a value of 127 means closed. Take that into account when you configure the new hihat parameters of the latest firmware.
- Rearranged the GUI: Added quick access buttons for all MD related actions (removed the from/to file buttons). Left some space (new panels) for future new features.
- Added item in the Help menu to see which firmware version is recommended for this version of MCT.
- Added "set-all" buttons for the rest of the parameters of the pads.
- Added midi note names to the textfields that had midi note numbers.
- Added full support for the new release of the bootloader (you can read the firmware you are writting to check if it was sent ok).
- Changed the way sliders are shown. Now, to show the slider of a parameter, you have to click once inside the textfield. To hide the slider click again or move the mouse out of the component.
- When you perform a "Send all settings to MD" action, it will also send automatically a "Write in Slot 1" request.
- When opening and closing the application, current config of the GUI is loaded/saved, as before. Besides saving it to the computer, when you try to close the application, now it will ask you if you also want to SEND TO MD the current config.

Bugs fixed:

- Fixed 3rd zone management. Now, if you set 3rd zone BNote = Disable, MCT will automatically set BThreshold = 0, to physically disable triggering of that 3rd zone in MD.
- Choke notes are now visible in the Midi Log, with a red background and a "CHOKE" label inside the bars.
- Fixed issue when you first load the app, and it couldn't communicate over the set MIDI, so you had to open the options, change the MIDI, then change it back to what it was first set to before it will communicate with MD.
- Fixed the firmware version check. Now the default firmware version (if you have not set it) is 00000000, instead of taking the current date, what was causing MCT to think you have a version higher than last one.

Notes:

- Apparently the firmware updating is working for Megadrum devices with an old bootloader (the first rudimentary bootloader and the first bootloader with clock selection).

1.6

Attention! Firmware version 20090211 or newer must be written in Megadrum for this new version of MCT to work properly.

Features added:

- 40/48 inputs: Support added to be able to configure up to 48 inputs. Remember you must select the correct hardware settings in MCT.
- Disable inputs: By moving the slider of an input's Note Value to the minmum you can disable that input. That means that no MIDI notes will be sent by that input.
- Secure bootloader: Added support for the last released bootloader. With this bootloader you can avoid to accidentaly delete Megadrumīs firmware. For better user experience, you first have to select the bootloader you have installed in your Megadrum by going to the Options menu, so MCT can communicate better with your Megadrum.

Bugs fixed / changes:

- Small bug fixes.

1.5

Attention! Firmware version 20081222 or newer must be written in Megadrum for this new version of MCT to work properly.

Features added:

- Automatic firmware update checks: Now when you run MCT, it will connect to Megadrum's website to check for firmware updates. If it detects a new version, it will be downloaded and you will be prompted to connect your Megadrum to have it updated.
- "Check for updates" option added: You can manually check for updates with an option added to the "Firmware" menu.

Bugs fixed / changes:

- Fixed the Quick Access feature, that wasn't working at all.
- Rearranged the graphical user interface.
- Fixed a bug that made MCT show the option dialog twice when it runs by the first time.
- Added more settings to the Miscellaneous configuration panel, to make MCT work properly with the new 20081222 firmware version.

1.4

Attention! Firmware version 20081218 or newer must be written in Megadrum for this new version of MCT to work properly.

Bugs fixed / changes:

- Fixed Gain sending/receiving for the new version of firmware (20081218).
- Added firmware version detection at MCT startup. It will write current loaded firmware in the MCT config .ini file. This way, MCT is prepared for the incoming new feature of automatic firmware update detection/download.
- Fixed bug in LevelShift data/midi conversion.

1.3

Attention! Firmware version 20081204 or newer must be written in Megadrum for this new version of MCT to work properly.
Features added:

- Sysex Wait Time tweakable option: Now you can set up how much time does the application wait between subsequent sysex loads/sendings when you perform an "all settings" action. Default value is 100 milliseconds.

Bugs fixed / changes:

- Added the "Latency" option to the Miscellaneous configuration panel.

1.2

Features added:

- New LookAndFeels and Themes: I have added a lot of look and feels to select (before, there was only one). I have added, for each look and feel, a bunch of themes.

Bugs fixed / changes:

- More information is registered in the Application Log.
- Application Log now is not emptied each time you make a change in the options and you have to restart the interface
- All options dialogs have been replaced with a new all-in-one options dialog.
- In each run, MCT tries to install MidiPort.dll for Windows users if it does not detect it. Before, it only tried to install on the first run.

1.1

Features added:

- Application log: In addition to the Midi Log, you have now an 'Application Log' so you can see errors, warnings, and other info generated while using this software. It is located under the 'View' menu
- Quick access: you can now enable/disable the quick access (in the Options menu). With quick access enabled you can jump to a pad configuration panel if you hit a pad with hihat pedal pressed. The application will jump to the first occurence in pad configurations of the received midi note received. This means that you must have set different midi notes for each pad if you want this feature to work reliably.

Bugs fixed / changes:

- Added a velocity filter for the rim switch light (in the Midi Monitor panel). The rim switch will only change if velocity of incoming hits is higher than 10. Before this change, if you hit, for example, the rim of a tom, the rim switch may not turn on because incoming false head hits (due to crosstalk) turned it off.
- Added an option under the 'Options' menu to configure that threshold and the quick access related thresholds
- Added a 'View' menu, with options to show the Midi Log (same as clicking the button inside the Midi Monitor) and the recently added Applicacion Log
- In the midi log each note value represents a slightly different color for better recognition.

1.0 (initial release)

Features:

- You can configure all of your Megadrum parameters within the same menu "Actions" (all settings at a time, only hihat pedal, only one input,... as you want).
- You have also quick access to most used actions with easy accesible buttons or by hot-keys.
- You can save every single config in a .syx file, or you can save an all-in-one config to an special .syx file.
- You can tell Megadrum to write its current config to memory so you don't lost it when you turn it down
- The current config you have before closing the app can be automatically restored when you run it again.
- You can load/save drum maps from files. Megadrum Drum Map files (.mdm) contain the values for all the midi notes and channels of Megadrum's inputs and hihat pedal. After loading one of the drum maps, you can apply it by doing a "Send all setttings to MD" action.
- You can update the Megadrum's firmware (if you have it preprogrammed with a bootloader).
- You can even change the default input names shown in the LCD "on the fly" when doing a firmware update.
- If you have several Megadrum devices connected in chain, you can configure each one of them by selecting the right "Chain ID" from the options menu, before applying changes.
- You can select the look & feel of the app that better looks for you.
- The app detects new updates and automatically downloads and installs them for you. You don't have to worry because you will have Megadrum Config Tool always up to date.

Compatibility:

- Hardware:
You can configure both versions of Megadrum hardware: 32 inputs version and 22 inputs version.
- Operating systems:
Windows XP: fully compatible
Windows Vista: fully compatible
Linux: fully compatible
Mac: You need to download mmj library and install it before using MCT. There are still some issues with Hihat config sending.