Preset Editor User Guide English ( 2 – 54 ) Appendix English ( 55 – 57 )
Introduction The Hammer 88 Pro Preset Editor software gives you a visual and intuitive way to edit the various MIDI messages that your Hammer 88 Pro’s controls send to your computer. Information & Support For the latest information about this product (documentation, technical specifications, system requirements, compatibility information, etc.) and product registration, visit m-audio.com. For additional product support, visit m-audio.com/support. Installation 1. Double-click the .exe (Windows®) or .
Operation Getting Started To open the Hammer 88 Pro Preset Editor: 1. Optional: Connect your Hammer 88 Pro to your computer using a standard USB cable. (If you are connecting your keyboard to a USB hub, make sure it is a powered hub.) You can still use the Hammer 88 Pro Preset Editor without connecting an Hammer 88 Pro, but you will not be able to send presets to it or retrieve presets from it. 2. Open the Hammer 88 Pro Preset Editor.
Managing Your Presets About Presets A preset is a preset file containing all of the assignments you make in the Preset Editor. This includes MIDI assignments, and pad LED color assignments. Using presets lets you maintain several different control configurations to use in different situations. For instance, you may use different presets with different kinds of software, or you may use some presets for production and others for performance. Your Hammer 88 Pro can store 16 presets at a time.
Loading & Retrieving Presets To edit a preset, you first have to load it into the Preset Editor. You can load a preset from your computer or retrieve a preset from your connected Hammer 88 Pro. Note: The current preset’s name is shown in the lower-left corner of the window. This is the name that appears in your Hammer 88 Pro’s display when you load it. To change the name, click the field and enter a new name. Preset names can be 7 characters long and can include the following characters: A–Z, 0–9, [ ] / \ -
Saving Presets Saving a preset on your computer lets you edit it or send it to your Hammer 88 Pro in the future. All MIDI assignments that you see in the Preset Editor will be saved in the preset. Note: The current preset’s name is shown in the lower-left corner of the window. This is the name that appears in your Hammer 88 Pro’s display when you load it. To change the name, click the field and enter a new name.
Sending Presets Sending a preset to your connected Hammer 88 Pro lets you transfer the preset from the Preset Editor to your Hammer 88 Pro’s internal memory. All MIDI assignments that you see in the Preset Editor will be sent to your Hammer 88 Pro. Note: The current preset’s name is shown in the lower-left corner of the window. This is the name that appears in your Hammer 88 Pro keyboard’s display when you load it. To change the name, click the field and enter a new name.
Editing the Controls Overview Graphical User Interface To edit the parameters for a type of control on your Hammer 88 Pro, click the desired control in the graphic of the Hammer 88 Pro in the software window. Preset Name: Shows the name of the Preset that is selected. Source: Selects whether the tempo is set from the keyboard’s internal tempo or synced to an external DAW. Tempo: Displays the preset’s tempo setting.
Control Panel The bottom part of the window is the control panel, which shows the available and current modes and parameters of the selected Hammer 88 Pro control. Its name will appear in the upper-left corner of the control panel, and it will be highlighted in the graphical user interface above it, as well. To select a control, click it. To use a drop-down menu, click it to reveal the menu options, and then click an option to select it.
Encoder Click on the Encoder in Preset Mode to set the MIDI assignments for when it is pushed and when it is turned. When the Push tab is selected in Preset Mode, select from these options. The parameters below will depend on your selection. • Chan: The encoder will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni).
When the Push tab is selected in DAW Mode, select from these options to set the MIDI assignments for when it is pushed. The parameters below will depend on your selection. • Chan: The encoder will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Mode: This will specify what message will be sent when the Encoder is turned. o CC: When set to CC, the encoder will send standard MIDI CC messages to your DAW.
When the Turn tab is selected in Preset Mode, select from these options to set the MIDI assignments for when it is turned. The parameters below will depend on your selection. • Chan: The encoder will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Mode: This will specify what message will be sent when the Encoder is turned. o CC Relative: This is useful for controlling endless encoders in software.
When the Turn tab is selected in DAW Mode, select from these options to set the MIDI assignments for when it is turned. The parameters below will depend on your selection. • Chan: The encoder will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Mode: This will specify what message will be sent when the Encoder is turned. o CC Relative: This is useful to send standard MIDI CC messages to your DAW.
• • • • • • CC Relative Type: The Encoder will send a value number in the range of values when you turn it left or right. o Right 65, Left 63 o Right 63, Left 65 o Right 127, Left 01 o Right 01, Left 127 CC Cycle Mode Type: The Encoder will send from 2 to 4 values when turned. CC Cycle Value: Specifies what CC value will be sent. CC: Selects the MIDI CC value that will be sent when the encoder is turned. Program Cycle Mode Type: The Encoder will send from 2 to 4 values when turned.
In Preset Mode, click on these buttons to select the corresponding mode for the knob. • Chan: The knob will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • CC: The knob will send its MIDI messages using this CC number. • Down: The knob’s minimum position will correspond with this value. You can reverse the knob’s polarity by making this value larger than the Up value.
• CC: The knob will send its MIDI messages using this CC number. • Down: The knob’s minimum position will correspond with this value. You can reverse the knob’s polarity by making this value larger than the Up value. • Up: The knob’s maximum position will correspond with this value. You can reverse the knob’s polarity by making this value smaller than the Down value.
Faders Click a fader to set the MIDI assignment for the corresponding fader on your Hammer 88 Pro. Click one of the Bank buttons (1–4) at the bottom of the window to select another bank of faders. In Preset Mode, click on these buttons to select the corresponding mode for the fader. • Chan: The fader will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni).
When set to DAW Mode, these are the available parameters: • Chan: The fader will send its messages over this channel. Select the global channel (Global), and a specific channel (Channel 1–16). • Mode: o CC: When set to CC, the fader will send standard MIDI CC messages to your DAW. o Mackie: When set to Mackie Control, you can use the fader with a DAW that responds to Mackie Control mode. o Mackie/HUI: When set to Mackie/HUI, you can use the fader with a DAW that responds to HUI mode.
Buttons In Preset Mode, click on a button (including the Clip buttons and Back button) to set the MIDI assignment for the corresponding button on your Hammer 88 Pro. Click one of the Bank buttons (1–4) at the bottom of the window to select another bank of buttons. When the mode is set to CC, these are the available parameters: • CC: The button will send its MIDI messages using this CC number. • Down: The button will send the MIDI CC number with this value when you press it.
When the mode is set to CC Cycle, these are the available parameters: • CC: The button will send its MIDI messages using this CC number. • Chan: The button will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Type: The button will cycle through this many values with the CC number (one at a time) when you press it: 1 Values, 2 Values, 3 Values, or 4 Values.
When the mode is set to CC Inc/Dec, these are the available parameters: • Type: The button will send the next (Increment) or previous (Decrement) value number in the range of values when you press it. • CC: The button will send its MIDI messages using this CC number. • Min: The lowest value in the range of values will correspond with this setting. • Max: The highest value in the range of values will correspond with this setting. • Chan: The button will send its messages over this channel.
When the mode is set to Program, these are the available parameters: • Program: The button will send this program number when you press it. • MSB: The button will send this Bank MSB (Most Significant Byte) number when you press it. • LSB: The button will send this Bank LSB (Least Significant Byte) number when you press it. • Chan: The button will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni).
When the mode is set to Program Inc/Dec, these are the available parameters: • Type: The button will send the next (Increment) or previous (Decrement) program number in the range of programs when you press it. • Min: The lowest program in the range of programs will correspond with this value. • Max: The highest program in the range of programs will correspond with this value. • Chan: The button will send its messages over this channel.
When the mode is set to Note, these are the available parameters: • Note: The button will send this MIDI note number when you press it. • Chan: The button will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Type: When set to Latch On, the button will send one value when pressed and a different value when pressed a second time, alternating between the two values with each press.
In DAW Mode, click on a button (including the Clip buttons and Back button) to set the MIDI assignment for the corresponding button on your Oxygen Pro. Click one of the Bank buttons (1–4) at the bottom of the window to select another bank of buttons. When in the DAW tab, in addition to the parameters listed above, the following controls will be available. • Mode: o Mackie: When set to Mackie Control, you can use the button with a DAW that responds to Mackie Control mode.
Pads Click one of the pads (P1–P16) to set the MIDI assignments for the corresponding pad on your Hammer 88 Pro. You can assign the parameters for the pads in MIDI Mode as well as the pads’ Colors.
When set to CC, these are the available parameters: • CC: The pad will send its MIDI messages using this CC number. • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • Down: The pad will send the MIDI CC number with this value when you press it. • Up: The pad will send the MIDI CC number with this value when you release it.
When set to CC Cycle, these are the available parameters: • CC: The pad will send its MIDI messages using this CC number. • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • Chan: The pad will send its messages over this channel.
When set to CC Inc/Dec, these are the available parameters: • Type: The pad will send the next (Increment) or previous (Decrement) value number in the range of values when you press it. • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • CC: The pad will send its MIDI messages using this CC number.
When set to Program, these are the available parameters: • Program: The pad will send this program number when you press it. • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • MSB: The pad will send this Bank MSB (Most Significant Byte) number when you press it.
When set to Program Cycle, these are the available parameters: • Chan: The pad will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details.
When set to Program Inc/Dec, these are the available parameters: • Type: The pad will send the next (Increment) or previous (Decrement) program number in the range of programs when you press it. • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • Min: The lowest program in the range of programs will correspond with this value.
When set to Note, these are the available parameters: • Chan: The pad will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details.
When set to Zone, these are the available parameters: • Chan: The pad will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details. • Enabled: Turns the associated function on or off.
In DAW Mode, click one of the pads (P1–P16) to set the MIDI assignments for the corresponding pad on your Oxygen Pro. You can assign the parameters for the pads in MIDI Mode as well as the pads’ Colors. When set to CC, these are the available parameters: • Chan: The pad will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details.
When set to Note, these are the available parameters: • Chan: The pad will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Color: Select the primary color that you want to assign to the pad. See the section Colors for more details. • Color: Select the secondary color that you want to assign to the pad. See the section Colors for more details.
When set to Same as Preset, the pads will send the same message assigned to the pads when in Preset mode.
Transport Control Buttons Select from these parameters for sending transport controls for Rewind, Fast Forward, Loop, Stop, Play, and Record commands: • Mode: o CC: When set to CC, the button will send standard MIDI CC messages to your DAW. o Program: When set to Program, you can use the button with a DAW that responds to Program messages. o Mackie: When set to Mackie Control, you can use the button with a DAW that responds to Mackie Control mode.
Hot Keys Select the Hot Key setting for each pad or the metronome: Note: Hot Keys are only available in the DAW tab of the Preset Editor. Color: Select the color that you want to assign to the Hot Key. See the section Colors for more details. Mode: Select from CC, Note, and ASCII, None. Key: Selects the keyboard key to use to trigger the pad or metronome. Win Mod Key: Selects the Windows style modified keyboard key to use to trigger the pad or metronome.
Colors Each pad can have a set of colors assigned to it, making it easier to distinguish between their different functions, notes, etc. Each pad can use up to 2 colors. Use the Color drop-down menus to select from these 13 different colors: Chartreuse, Green, Aquamarine, Cyan, Azure, Blue, Violet, Magenta, Rose, Red, Orange, Yellow, and White.
Keybed Zones: The keybed (the piano keys) on your Hammer 88 Pro can be divided into 1–4 “zones.” When zones are active each zone can send its controls’ MIDI messages over its own MIDI channel. You can assign the parameters for the keybed/zones in MIDI Mode only. Tip: This feature is great for dividing your keyboard between different virtual instruments or synthesizers.
These are the available parameters: • Enabled: Turns the associated function on or off. • First: The zone’s lowest key will correspond with this note. • Last: The zone’s highest key will correspond with this note. • Octave: The zone’s keys will send their notes using this octave shift (from their original position on the keybed). Note: The zone octave and transposition are independent from the keyboard’s overall octave and transposition, but all of these affect the note a key sends out.
Arp: You can set various assignments for the arpeggiator. To activate or deactivate the arpeggiator, tick the On/Off box. To set the arpeggiator's type, click the Type field, and select the desired setting from the pop-up menu. The mode determines how the arpeggiated notes are played back: • Up: Notes will sound from the lowest to the highest. • Down: Notes will sound from the highest to lowest. • Inclusive: Notes will sound from the lowest to the highest, and then back down.
When Split is set to On, the Arp can be assigned to a specific section of the keybed, like a Zone assignment. Click the First field to set the lowest key that will correspond to the arp range. Click the Last field, to set the highest key that will correspond to the arp range. To activate or deactivate Latch, click the Latch field. When Latch is On, the Arpeggiator will continue to arpeggiate the notes even after you lift your fingers.
Chord: To activate or deactivate Chord mode, tick the On/Off box. • Chan: The chord will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Split: When Split is set to On, the Chord assignment can be assigned to a specific section of the keybed, like a Zone assignment. • Mode: Smart mode lets you select the key of the song (ex. C Major). When a key is pressed on the physical keyboard, a chord will play in that key.
Scale: To activate or deactivate Chord mode, tick the On/Off box. • Chan: The scale will send its messages over this channel. Select the global channel (Global) or a specific channel (Channel 1–16). • Split: Selects whether the keyboard split range is activated. • First: Select from the dropdown list to set the lowest key that will correspond to the scale range. • Last: Select from the dropdown list to set the highest key that will correspond to the scale range. • Root: Set the root note for the scale.
Aftertouch: • Chan: The aftertouch will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • Min: The lowest note played in the range will correspond with this value. • Max: The highest note played in the range will correspond with this value.
Modulation & Pitch Wheels Click the modulation wheel (the right wheel) or the pitch-bend wheel (the left wheel) to set the MIDI assignments for the corresponding wheel on your Hammer 88 Pro. You can assign the parameters for the modulation wheel and pitch wheel in MIDI Mode only. • CC: The wheel will send its MIDI messages using this CC number. • Chan: The wheel will send its messages over this channel.
Sustain Pedal Click the sustain pedal option to set the MIDI assignments for the sustain pedal on your Hammer 88 Pro. • Latch: When Latch is enabled, the pedal will send one value when pressed and a different value when pressed a second time, alternating between the two values with each press (“latching” or “toggle” behavior). When Latch is disabled, the pedal will send one value when pressed and one value when released (“momentary” behavior).
Footswitches Click the footswitch options to set the MIDI assignments for FS1 and FS2 on your Hammer 88 Pro. • Latch: When Latch is enabled, the pedal will send one value when pressed and a different value when pressed a second time, alternating between the two values with each press (“latching” or “toggle” behavior). When Latch is disabled, the pedal will send one value when pressed and one value when released (“momentary” behavior). • Chan: The sustain pedal will send its messages over this channel.
Expression Click the expression pedal options to set the MIDI assignments for the Expression input on your Hammer 88 Pro. • Chan: The sustain pedal will send its messages over this channel. Select the global channel (Global), a specific channel (Channel 1–16), a zone (Zone 1–4), or all channels (Omni). • CC: The sustain pedal will send its MIDI messages using this CC number. • Min: The lowest program in the range of programs will correspond with this value.
Global Settings The Global Settings affect the overall operation of your Hammer 88 Pro, regardless of the current preset. These are the available settings: • Channel: This menu lets you set the global channel (Channel 1–16). Any other controls or zones whose Chan settings are set to Global will send their messages using this channel. • Program: This field determines the number of the program change message that will be sent when you click Send Settings.
• Pad Sensitivity: This field determines the velocity sensitivity of the pads—the amount of force required to generate a note with a specific velocity. See Appendix > Velocity Curves > Pads for descriptions of the different settings. • MIDI DIN Out: This field determines whether the 5-pin MIDI DIN connectors on the rear panel will send MIDI data from just the keys (Keys), just from the USB MIDI data (USB), the keys and USB MIDI data (Keys/USB) or no MIDI data is sent (Off).
Software Menus File Send Preset Select this to export the current settings from the Hammer 88 Pro Preset Editor to your connected Hammer 88 Pro. Alternatively, press Ctrl+Shift+S (Windows) or Command+Shift+S (macOS). Retrieve Preset Select this to import the current settings from your connected Hammer 88 Pro keyboard into the Hammer 88 Pro Preset Editor. Alternatively, press Ctrl+Shift+R (Windows) or Command+Shift+R (macOS).
Appendix Velocity Curves Keybed To select one of these curves, use the Key Curve field in the Global Settings. See the Global Settings chapter to learn about this. Curve Number Hammer 88 Pro Display Description 1 Low This is a low-sensitivity setting, useful for playing notes with mostly low velocities. 2 Medium This is a medium-sensitivity setting (the default), useful for playing with an average amount of force.
Pads To select one of these curves, use the Pad Curve field in the Global Settings. See the Global Settings chapter to learn about this. Curve Number Hammer 88 Pro Display Description 1 Low This is a low-sensitivity setting, useful for playing notes with mostly low velocities. 2 Medium This is a medium-sensitivity setting (the default), useful for playing with an average amount of force. 3 High This is a high-sensitivity setting, useful for playing notes with mostly high velocities.
Trademarks & Licenses M-Audio is a trademark of inMusic Brands, Inc., registered in the U.S. and other countries. MacOS is a trademark of Apple Inc., registered in the U.S. and other countries. Mackie Control and HUI are trademarks or registered trademarks of LOUD Technologies Inc. Windows is a registered trademark of Microsoft Corporation in the United States and other countries. All other product names, company names, trademarks, or trade names are those of their respective owners.
Manual Version 1.