Back in December 2015 I was a new MegaDrum user and I was going through the initial frustration of setting it up. Part of the frustration was that I didn't fully understand how MegaDrum Manager worked and found some parts of it slightly confusing. Since I'm also a Java developer I decided to improve the layout of the buttons a little.
Attached you can see the screenshot of my reorganized MDM. It is not only a design I created in Photoshop. This actually works! I've been using it for the past 1 year without any major problems.
I'm interested in your suggestions. If you want to try it, let me know. I can send you the latest JAR file.
Some of the reasons why I moved certain buttons
- The new window is divided into two parts: left side contains everything related to the MegaDrum unit while the right side contains MDM-related buttons. This hopefully helps to clear the confusion that for example the MIDI Log does not show what happens inside MegaDrum. I used to believe that. It only shows the results coming out of MegaDrum after(!) it processed the input signals. It means that if input 1 is set to Note 47 and the 3rd zone of input 3 is also set to Note 47 then the MIDI Log might show a 3rd zone hit (orange bar) when you trigger input 1 because it doesn't know exactly which input was triggered in MD.
- The left side is further divided into two parts. The Global Settings part contains the settings which are global for your MD unit. The Configuration Slots contain everything which is stored in one slot. These two groups are not clearly separated in the current MDM version. I clarified which settings belong to which group with Dmitri in this forum post.
- Above these two groups are the action buttons which either Get/Send the settings in both(!) of these groups or Load/Save them to/from a file.
- The right side is pretty self-explanatory, no big news there.
- There is only high-level doc available for MD and no docs for MDM. Therefore it needs to be self-explanatory, like an Android/iPhone app.
- I changed some text to make them easier to understand. For example 'Total Slots', 'Last Used Slot', 'Send before Save'.
- While the button spacing has increased I tried to keep the window size to the minimum.
- In this version the detached windows do not work. Are they needed? Do you use them? I believe it is better to use tabs because you rarely have to see the settings on these different tabs at the same time.
- I made sure that the same font is used for all buttons. This made them easier to read.
Possible further improvements
- The 'AutoResize Window' option is not used often. So it can go into the 'View' menu.
- There is a big unused space on the right side of the 'Configuration Slots' group. Therefore the window size might be reduced further by placing the Global Settings group vertically on the right hand side of 'Configuration Slots'.
- The two tabs under PadsExtra can be moved a level higher and the PadsExtra tab can be deleted.