Alesis makes Electronic Drums, Drum Amplifiers, Digital Audio Equipment, and more. Alesis Electronic Drum Kits offer a great choice for your Electronic Drumming needs. Alesis Electronic Drums are well made, easy to play, and sound great. They integrate seamlessly with DAW’s such as Logic Pro X.
The Alesis Nitro Mesh Kit
The Alesis Nitro Mesh Kit includes a Snare Drum, three Tom Drums, a Bass Drum, a Kick Drum, a High Hat Cymbal, a Ride Cymbal, a Crash Cymbal, the Kick Foot Pedal, the Snare Foot Pedal, the Computer Module, the Drum Rack, and a pair of Drum Sticks, right out of the box – so you are able to get up and running quickly. Some key features of the kit include: the ability to be as loud or quiet as desired, ease of transport, durable/adjust mesh drum heads, USB connectivity to interface with DAW’s via the Drum Module, authentic drum sounds when using the proper Software.
This Logic Pro Trick Will Supercharge Your Electronic Drums!
If you play electronic drums in Logic Pro — Alesis Nitro Mesh, Roland, Yamaha, or any e-kit — this video will completely change the way your hi-hat and dynamics feel.
Today we’re using Logic’s built-in Scripter MIDI FX to fix the most common e-drum problems:
🥁 Smart Hi-Hat Fix ✔ Accurate open + closed detection ✔ Half-open states ✔ Realistic foot-chick ✔ Custom thresholds for any electronic drum module ✔ Works with ANY drum plugin (Logic Drum Kit Designer, SSD5, Superior, EZdrummer, Addictive, etc.)
🔥 Velocity Humanizer ✔ Natural dynamic variation ✔ Better ghost notes ✔ Less robotic “machine-gun” hits ✔ More expressive, realistic feels
Whether you’re using an Alesis Nitro Mesh, a Roland TD-series kit, Yamaha DTX, Donner, or any e-drum brain — these scripts will instantly upgrade your playing inside Logic Pro.
And the best part? Everything is done with Logic’s free Scripter plugin.
The Scripts
// SMART HI-HAT FOR ALESIS NITRO MESH
// CC#4 -> Closed / Half / Open + Foot Chick
// Place this in the MIDI FX “Scripter” slot on your drum instrument track.
var NeedsTimingInfo = true;
// Defaults for GM-style drum maps
var HIHAT_INPUT_NOTE = 42; // note sent by your hi-hat pad (often 42)
var CLOSED_NOTE = 42; // GM Closed Hi-Hat
var HALF_NOTE = 44; // GM Pedal/half-open hat
var OPEN_NOTE = 46; // GM Open Hi-Hat
// CC#4 threshold behavior
var closedThresh = 25; // CC4 <= this = closed
var halfThresh = 80; // CC4 between closedThresh & halfThresh = half-open
// CC4 >= halfThresh = open
// Foot Chick parameters
var enableChick = 1; // 0 = off, 1 = on
var chickSens = 35; // how fast CC4 must drop to trigger chick
var chickVel = 100; // velocity for foot-chick
var chickNote = 44; // GM pedal/foot chick note
var passOthers = 1; // pass non-hi-hat notes through
// Internal state
var lastCC4 = 127;
var activeMap = {}; // maps input NoteOn -> output note
var nextChickBeat = -999;
// UI Parameters in Scripter
var PluginParameters = [
{name:”Hi-Hat Pad Note (input)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:42},
{name:”Closed Note (out)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:42},
{name:”Half-Open Note (out)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:44},
{name:”Open Note (out)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:46},
{name:”Closed Threshold (CC4)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:25},
{name:”Half Threshold (CC4)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:80},
{name:”Foot Chick”, type:”menu”, valueStrings:[“Off”,”On”], defaultValue:1},
{name:”Chick Sensitivity (ΔCC4)”,type:”lin”, minValue:1, maxValue:127, numberOfSteps:126, defaultValue:35},
{name:”Chick Velocity”, type:”lin”, minValue:1, maxValue:127, numberOfSteps:126, defaultValue:100},
{name:”Chick Note (out)”, type:”lin”, minValue:0, maxValue:127, numberOfSteps:127, defaultValue:44},
{name:”Pass Other Notes”, type:”menu”, valueStrings:[“No”,”Yes”], defaultValue:1}
];
// Update parameters
function ParameterChanged(i, v)
{
switch(i){
case 0: HIHAT_INPUT_NOTE = Math.round(v); break;
case 1: CLOSED_NOTE = Math.round(v); break;
case 2: HALF_NOTE = Math.round(v); break;
case 3: OPEN_NOTE = Math.round(v); break;
case 4: closedThresh = Math.round(v); break;
case 5: halfThresh = Math.round(v); break;
case 6: enableChick = v; break;
case 7: chickSens = Math.round(v); break;
case 8: chickVel = Math.round(v); break;
case 9: chickNote = Math.round(v); break;
case 10: passOthers = v; break;
}
}
// Decide which hat sample to trigger based on CC#4
function mapHiHat()
{
if (lastCC4 <= closedThresh) return CLOSED_NOTE;
if (lastCC4 >= halfThresh) return OPEN_NOTE;
return HALF_NOTE; // in-between zone
}
function keyFor(event)
{
return (event.channel << 8) + HIHAT_INPUT_NOTE;
}
// MAIN MIDI HANDLER
function HandleMIDI(event)
{
// Handle CC4 pedal movement
if (event instanceof ControlChange && event.number === 4) {
var info = GetTimingInfo();
// Foot chick detection: large drop in CC4
var delta = lastCC4 – event.value;
if (enableChick === 1 && delta >= chickSens) {
var allowed = true;
if (info && info.blockStartBeat < nextChickBeat)
allowed = false;
if (allowed) {
var on = new NoteOn();
on.channel = event.channel;
on.pitch = chickNote;
on.velocity = chickVel;
on.send();
var off = new NoteOff(on);
off.sendAfterMilliseconds(40);
if (info)
nextChickBeat = info.blockStartBeat + 0.25; // 1/4 beat cooldown
}
}
lastCC4 = event.value;
event.send();
return;
}
// Handle NoteOn
if (event instanceof NoteOn) {
if (event.pitch === HIHAT_INPUT_NOTE) {
var mapped = mapHiHat();
activeMap[keyFor(event)] = mapped;
event.pitch = mapped;
event.send();
return;
} else {
if (passOthers === 1) event.send();
return;
}
}
// Handle NoteOff
if (event instanceof NoteOff) {
if (event.pitch === HIHAT_INPUT_NOTE) {
var mapped = activeMap[keyFor(event)];
if (mapped == undefined) mapped = mapHiHat();
event.pitch = mapped;
event.send();
delete activeMap[keyFor(event)];
return;
} else {
if (passOthers === 1) event.send();
return;
}
}
// Everything else
event.send();
}
function Reset()
{
activeMap = {};
lastCC4 = 127;
}
// VELOCITY HUMANIZER FOR ELECTRONIC DRUMS
// Adds natural +/- velocity variation to NoteOn events.
// GREAT for Alesis Nitro Mesh & other e-kits.
var amount = 10; // +/- range added around incoming velocity
var bias = 0; // -50 = softer, +50 = harder, 0 = neutral
var minVel = 1; // minimum allowed velocity
var maxVel = 127; // maximum allowed velocity
var enabled = 1; // 1 = on, 0 = off
var PluginParameters = [
{name:”Humanizer On/Off”, type:”menu”, valueStrings:[“Off”,”On”], defaultValue:1},
{name:”Amount (±)”, type:”lin”, minValue:0, maxValue:40, numberOfSteps:40, defaultValue:10},
{name:”Bias”, type:”lin”, minValue:-50, maxValue:50, numberOfSteps:100, defaultValue:0},
{name:”Min Velocity”, type:”lin”, minValue:1, maxValue:127, numberOfSteps:126, defaultValue:1},
{name:”Max Velocity”, type:”lin”, minValue:1, maxValue:127, numberOfSteps:126, defaultValue:127}
];
function ParameterChanged(i, v)
{
switch(i){
case 0: enabled = v; break;
case 1: amount = Math.round(v); break;
case 2: bias = Math.round(v); break;
case 3: minVel = Math.round(v); break;
case 4: maxVel = Math.round(v); break;
}
// Make sure minVel is not greater than maxVel
if (minVel > maxVel) {
var temp = minVel;
minVel = maxVel;
maxVel = temp;
}
}
// Clamp helper
function clamp(val, lo, hi)
{
return Math.max(lo, Math.min(hi, val));
}
function HandleMIDI(event)
{
// Only modify NoteOn events
if (event instanceof NoteOn && enabled === 1) {
var vel = event.velocity;
// Random number between -amount and +amount
var rnd = (Math.random()*2 – 1) * amount;
// Bias: -50..50 mapped to roughly -amount..+amount
var biasOffset = (bias / 50) * (amount * 0.6);
// Apply humanization, bias, and clamp
var newVel = Math.round(vel + rnd + biasOffset);
newVel = clamp(newVel, minVel, maxVel);
event.velocity = newVel;
event.send();
return;
}
// Pass everything else through unchanged
event.send();
}
function Reset() {}
Should YOU Buy the Alesis Nitro Mesh Kit???
I cover the essential factors to consider when purchasing the Alesis Nitro Mesh Kit. See how to Super Charge the Kit and how I set mine up to Jam and Record with other Musicians. Should you use an Audio Interface and Digital Audio Workstation?
Electronic Drums In-Depth
I use the Alesis Nitro Mesh Kit to walk through all you need to know on how to use your Electronic Drums.
Alesis Nitro Mesh Kit – One Year Review
I review the Alesis Nitro Mesh Kit after one year of heavy use. After tweaking my Kit for a year, I’ll demo my current setup, show the Kit’s wear-and-tear, and highlight an addition I made to the Kit. I’ll also lay out my plan to extend the Kit in the future.
Electronic Drums with Logic Pro X – Jamming and Recording with other Musicians
Learn how to use your Electronic Drums to Jam and Record Music with Other Musicians. In this video, I will review the Hardware, the Setup, the Instrumentation, and other Tips and Tricks, to allow you to Jam out and Record the way you want to.
Getting Started with your Kit
Learn all that you need to know about the Alesis Nitro Mesh Kit.
Electronic Drums with a Digital Audio Interface
Leverage an Audio Interface to collaborate with other musicians. Learn how to set up your drums so that you can play with others. Using your Electronic Drum Kit with an Audio Interface opens up a ton of possibilities for your projects.
In the Recording Studio
The Alesis Nitro Mesh Kit is a great fit in the Recording Studio. Record with software such as Logic Pro X, GarageBand, and Ableton.
Alesis Foot Pedals
Alesis Foot Pedals are best used on a carpet or mounted, to reduce slippage. Learn the best practices for your set up and maintenance.
Expand your Drum Kit
Did you know you could extend the Alesis Nitro Mesh Kit? Learn how to extend your kit and some of the options available to you.
Alesis Nitro Mesh Kit User Manual
Check out the specifications and instructions on the Alesis Nitro Mesh Kit.
Alesis Drum Mapping with Logic Pro X Cheat Sheet
Download this quick-reference Cheat Sheet to easily see how Logic Pro X Maps your Drum Kit. Use this reference when creating a custom kit to save the time of figuring out the mapping on your own.
Quick Tip Videos
Alesis Nitro Mesh Kit – What Does it sound like?
Hear what the Alesis Nitro Mesh Kit sounds like. From totally unplugged, to using the Nitro Drum Module, to using a DAW (Digital Audio Workstation) – Logic Pro X. Hear the wide range of sounds that the Kit has to offer.
Logic Pro X with Electronic Drums
Learn the details of using Electronic Drums with Logic Pro X. I walk through how I use the Alesis Nitro Mesh Kit with Logic Pro X.
What You Need to Know before Buying an Alesis Nitro Mesh Drum Kit
Learn what you need to know before purchasing your Alesis Nitro Mesh Kit to reach its maximum potential. I will give tips and advice on how best to utilize the Alesis Nitro Mesh Kit.