1.malletKAT Visual Editor
The malletKAT Visual Editor is designed to allow you to visualize and modify the parameters of your instrument as a whole using your PC, Mac (coming 2019), or iOS tablet (coming 2019).
The Visual Editor accepts and sends MIDI SysEx files to and from your malletKAT (known as “Dumps” in the malletKAT manual). This allows you to archive and store different programming configurations for later retrieval.
The malletKAT Visual Editor is available as a free download on the Alternate Mode website:
For information on connecting your editor to the malletKAT:
To review the basics of how the malletKAT works:
The malletKAT Visual Editor requires a current User Kit SYSex file dated 12/12/18 or later.
This SYSex file is downloadable on the Alternate Mode Website, and is compatible with hardware versions 6.x and later.
These User Kit Presets can also be permanently added with a hardware chip upgrade. A hardware chip will keep the default presets after reinitializing your instrument.
1.2.SysEx File Storage
All SysEx files used by the editor are stored in a folder named MK_Data_Dumps in the top level of your PC’s C:// drive.
On your first use of the editor, the User Kits shown will be generic – named “User Kit #1”, “User Kit #2”, etc.
You will want to start using the editor by providing it with the current settings of your malletKAT. This can be done two ways:
- By dragging a SysEx file from the file window onto the “Drop SysEx File Here” button on the main screen of the editor
- By sending a SysEx memory dump of your malletKAT to the editor
The editor will accept and translate the following types of memory dumps from the malletKAT:
- Global Settings
- User Kits
- Chains and Reassignments
The editor cannot translate “All Memory Dumps” at this time.
Before sending a memory dump to or from the editor
- Make sure that the MIDI Input/Output Assignments on the main editor page are correct
- Make sure that the ENABLE Receive Button on the editor is active
Before sending data from the editor to the malletKAT
While using the editor, you will also want to be sure that the malletKAT is configured to allow changes – since memory can be protected (or locked) to prevent accidental changes.
2.Main Editor Screen
1. File Storage Window – If you have previously created files with the editor, they will appear here
2. File Upload Button – If you have older malletKAT dump files, you can add them to the editor by dragging them here.
3. MIDI Input/Output – These should be defined to match your connection setup to allow communication back and forth between the editor and the malletKAT
4. User Kits – A list of all currently defined User Kits. To copy or rearrange the order of User Kits, use the drop down menus appearing for each kit. To EDIT a User Kit, use the “Kit Editor” button in the lower right corner.
5. Save/Send File – Save your settings to your PC, or send them to the malletKAT
6. Enable Receive – Before sending a memory dump FROM your malletKAT to the editor, this button must be enabled.
7. Performance Mode – this convenient screen provides a “Large Print” view of the currently selected User Kit.
8. Parameter Editing Buttons – these buttons open additional screens for editing additional functions
3.User Kit Editor Screen
If you are new to the malletKAT, this screen can be a bit daunting.
For an overview of how User Kits work:
1. Kit Select
2. Kit Name – change the name of your User Kit by editing the text in this box
3. Performance Modes –
4. Split Point Assignments – Use this button to assign split points for Controllers 1 and 2 if your User Kit is set for SPLIT Mode.
Split Mode – Assigning Split Points
5. Sustain Pedal Assignments –
6. Footswitch Assignments –
7/8. Kit Layer 1 & 2 Assignments
9. Reassignment Layer – this is a specialized function for each User Kit, allowing any pad of the malletKAT to be reassigned any note value on any channel, independently from the other layers. See Reassignment Layer Screen
10. Save/Send File – Save your settings to your PC, or send them to the malletKAT
4.Reassignment Layer Screen
The Reassignment Layer is a specialized function for each User Kit, allowing any pad of the malletKAT to be reassigned any note value on any channel, independently from the other layers.
1. Reassignment Select – edit one of the 14 available reassignments
2. PAD Select – use the keyboard to select a malletKAT pad to view and edit it’s current reassignment
3. MIDI Note Number – the MIDI note number assigned to the selected pad
See MIDI Note Number reference chart –https://alternatemode.com/online-docs/malletkat/#midi-note-numbers
4. MIDI Channel – the MIDI Channel assigned to the selected pad
5. Velocities and Gate Time Settings – are applicable to the entirereassignmentlayer, not individual pads
6. RTC Settings – Real Time Controller Settings for a user kit are defined in this box.
This is a specialized function.
7. Save/Send File – Save your settings to your PC, or send them to the malletKAT
5.Chain Editing Screen
Chaining is used to organize and cycle through your User Kits in any order for convenience in performance.
1. Chain Select – edit one of the 16available chains
2. Step Assignments – Assign a user kit to each of the chain’s sixteen steps. You may also assign any step to NEXT CHAIN or LOOP.
6.Split Mode - Assigning Split Points
If the Performance Mode of a User Kit is set to SPLIT Mode, then both Controllers 1 and 2 are accessible on the malletKAT without the need of the sustain 2 pedal (LAYER mode).
The Split occurs by assigning the pads used for Controller 1 beginning from the far RIGHT of the malletKAT, and the pads used Controller 2 beginning from the far LEFT of the malletKAT.
With this setup in mind, the only two parameters that need to be identified to make a split are:
- The lowest pad to be used for Controller One
- The highest pad to be used for Controller Two
These assignments can also allow for some pads to overlap (play on both controllers), or not be used at all.
For more information on Splits, please refer to the online manual.
Setting Split Points with the Visual Editor:
(1) Highlight either Controller Layer, and click on the pad to make the assignment.
Alternatively, you can use the pulldowns (2) and (3) to manually adjust the pads assignments.