by Tim Cant

How to make a hardstyle track

how to make hardstyle music

Hardstyle music is characterized by its energetic beats, distorted sounds, and driving basslines, often incorporating elements of trance and hard trance.

In this tutorial, explore the world of hardstyle music and learn how to make hardstyle music that incorporates sound design, processing and arrangement techniques, as well as mastering tips to help you craft powerful and dynamic drop that can sound like this:

Jump to these sections:

In this walkthrough we’re going to use Native Instruments Massive X, drum samples from Battery 4 in Komplete Kontrol, Raum (available free as part of Komplete Start), and Crush Pack plus iZotope Neutron 4 and Ozone 11 to create a hardstyle drop from scratch.

Learn more

What is hardstyle music?

Hardstyle is a heavy, uptempo form of dance music that evolved from Dutch hardcore and hard trance in the early 20th century. The genre is notable for its distorted and harmonically rich kick drum sounds, harsh synths, and stadium-style aesthetics.

Contemporary hardstyle often takes influences from commercial styles of music such as pop, RnB, and trap, and employs ‘screech’ kicks inspired by the harsh ‘rawstyle’ subgenre.

Hardstyle music typically ranges from 150 to 160 beats per minute (BPM). However, BPM can vary slightly depending on the specific subgenre and the preferences of individual artists.

Let’s walk through one of the essential parts of hardstyle music: the drop. A hardstyle drop is a climactic moment in a hardstyle music track characterized by a sudden and intense shift in rhythm, energy, and melody. It typically features distorted kicks, frenetic synths, and aggressive basslines, creating a high-energy atmosphere for listeners to dance to.

How to make a hardstyle drop

1. Create a hardstyle kick drum

Creating a hardstyle kick drum is an involved process in itself, so to begin this project we’ll create a distorted kick that we can resample. This means that when we’ve made our kick we’ll turn it into an audio file that we can load into a sampler and process further.

Start by setting your audio editing software’s project tempo to 160 BPM, a suitably high tempo for a contemporary hardstyle track.

Setting the project tempo
Setting the project tempo

Create a new MIDI track, and add an instance of Komplete Kontrol. In Komplete Kontrol click the One-shot tab, and enter ‘Kick 909X 2’ into the text search field. This will bring up the kick drum sample in Battery 4’s library.

Searching for a kick sample
Searching for a kick sample

Double-click the Kick 909X 2 to load it up, and you can now play back the sample. Sequence it to play C3 on every beat of a bar. We’ll use velocity values of 100 for everything in this walkthrough unless otherwise specified.

Sequencing a single kick
Sequencing a single kick

A common hardstyle technique is to use a series of distortion and equaliser effects in series to shape the sound and bring out its harmonics. We’re going to use Native Instruments Crush Pack, specifically the Bite effect as our main source of distortion, and you can use your audio editing software’s built-in EQ.

First we’ll add a distortion effect. Add an instance of Dirt, and load the Synth + Keys > Devil Fish preset. Set Drive A to 68.5%. This gives us a big, distorted hardcore techno kick.

Adding Dirt distortion
Adding Dirt distortion

Now add an EQ effect before the Dirt effect. This means the tone of the kick will be affected before it hits the distortion, which makes a big difference to its timbre. Add a -13.3 dB cut at 50.5 Hz, a -11.5 dB cut at 170 Hz, and a 11.8 dB boost at 383 Hz. This emphasizes the mid-range over the low-end.

Adding EQ before the distortion
Adding EQ before the distortion

Now add another Bite, and set this instance to the Synth + Keys > Squeek preset. Set Drive A to 9.5, Amount A to 100%, and Drive B to 32.5%.

Adding a second distortion
Adding a second distortion

Now add another EQ before the second instance of dirt, this time boosting 4.59 dB at 49.5 Hz, 5.83 dB at 979 Hz with a Q of 0.22, and 10.5dB at 1.86k Hz. This again emphasises the mids, but brings some low-end back in.

Adding a second EQ before the second distortion
Adding a second EQ before the second distortion

2. Resample the kick drum

Now we have a great source sound for a distorted hardstyle kick. Now export the audio from your DAW, or in Ableton Live you can freeze and flatten the track as we’ve done here.

Drag the kick drum audio into the sampler of your choice. We’re using Live’s Simpler instrument, which defaults to an output level of -12 dB. This is worth noting because we’re going to be adding further distortion, and the volume level of the sample will affect how this sounds. You can delete the original kick track when you’re done.

Loading the resampled kick into a sampler
Loading the resampled kick into a sampler

Set the sampler to play from the final kick of the sample. Set the sampler’s amplitude envelope to a Sustain of -14 dB with a Decay of 76.1 milliseconds, and a Release of 173 ms.

Tweaking the kick drum in a sampler
Tweaking the kick drum in a sampler

Create a four-bar MIDI clip, and sequence the kick drum to play on every beat, with triplet 8th notes on the last beat of the second bar, and 8th notes at the end of the fourth bar. We’re using pitch values of C3 and velocity values of 120.

Sequencing the kick drum
Sequencing the kick drum

Now add a Bite bitcrusher effect on the sampler track, and select the Re-Sampled > Low Res preset. Set the Rate to 9.86 kHz, the Bits to 6, the Crunch to 51%, the Saturation to 8dB, and the Mix to 66.5%.

Please note that this extreme distortion causes a high pitched sound when the final kick finishes playing. This is something that you’d fade out in the in version of the song, but because we want to add more processing before this effect, we’re going to keep everything “live” rather than bounce the track out again.

Applying Bitcrusher distortion
Applying bitcrusher distortion

Again, we can shape the sound by adding an EQ before this distortion effect. Add an EQ, and boost 4.09 dB at 1.11 kHz with a Q of 0.13. This brightens the sound a touch.

Applying EQ before the bitcrusher
Applying EQ before the bitcrusher

Now add an instance of iZotope Neutron 4 Transient Shaper after the Bite effect. Set the multiband splits to 200Hz and 6kHz, then set the Sustain of the middle band to -6.2 and the Sustain of the high band to +12.8. This also helps bring out the top-end of the sound.

Applying transient shaping
Applying transient shaping

Let’s add one more EQ to shape the sound. This time boost by 1.43 dB at 47.4 Hz, 2,14 dB at 250 Hz, and cut by -8.06 dB at 861 Hz.

Applying a final EQ
Applying a final EQ

3. Add a supplementary kick drum

Our resampled kick has lots of harmonics, but all this distortion has reduced its punch. So, let’s add another kick drum to reintroduce it. On a new MIDI track add an instance of Komplete Kontrol, then select the One-shot tab, and this time search for ‘Kick 909 26’. Load up this sample.

The Kick 909 26 sample
The Kick 909 26 sample

Set this track to -15.8 dB, and the resampled kick track to -1.2 dB to balance them.

Balancing the kick tracks
Balancing the kick tracks

Sequence this kick to play the sample pattern as before, again with a velocity of 120, but this time with a pitch of C#3, which helps it fit with the pitch of the resampled kick drum.

Sequencing the new kick
Sequencing the new kick

Let’s add some distortion to this kick too. Add an instance of Dirt, set it to the Drums > Trapped Kick preset.

Dirt’s Trapped Kick preset
Dirt’s Trapped Kick preset

Now add a compressor to the resampled kick track, setting the sidechain input source to the supplementary kick. Here we’ve used a Threshold of -24 dB to get a pumping sound.

Applying sidechain compression
Applying sidechain compression

4. Make a screech

To get an authentic contemporary hardstyle sound we need a rawstyle screech. Massive X’s factory library includes a preset that’s an ideal basis for this element in the form of Scream Snare. Add a new MIDI track, load Massive X up on that track, then open the browser, search for ‘Scream Snare’, and load the preset.

The Scream Snare preset
The Scream Snare preset

Set this track to -10.9 dB.

Balancing the Scream Snare preset
Balancing the Scream Snare preset

Duplicate the MIDI over from the supplementary kick track, but this time transpose it to A4, which makes it sound in tune with the other elements.

Duplicating and transposing the kick pattern
Duplicating and transposing the kick pattern

Now add an instance of Dirt and select the Acid preset.

Dirt’s Acid preset
Dirt’s Acid preset

5. Add a saw synth

Now we’re going to add a supersaw-style synth to keep up the energy level between each beat. Add another MIDI track, load up Massive X, and this time load the April Dawn preset.

The April Dawn preset
The April Dawn preset

Turn the Reverb macro down.

Turning down the reverb
Turning down the reverb

Set this track to -10.6 dB.

Balancing the April Dawn preset
Balancing the April Dawn preset

Duplicate the MIDI over from the screech track.

Duplicating the screech track MIDI
Duplicating the screech track MIDI

High-pass filter the sound at 235 Hz.

High-pass filtering
High-pass filtering

Add an instance of Dirt, again selecting the Acid preset.

Dirt’s Acid preset
Dirt’s Acid preset

Now add an instance of Bite, selecting the Crushed > Gate 9 preset.

Bite’s Gate 9 preset
Bite’s Gate 9 preset

Now add Raum, and select the Large > Dreamy Synth preset.

Raum’s Dreamy Synth preset
Raum’s Dreamy Synth preset

To make this sound pump, add a compressor, again set the sidechain input to the supplementary kick track, and set the Threshold to -38.9 dB.

Applying sidechain compression
Applying sidechain compression

6. Create a fill

Let’s make a drum fill that will help us make our drop arrangement flow smoothly. First add a new MIDI track with an instance of Massive X on it, and load up the Clap Master preset.

The Clap Master preset
The Clap Master preset

Set this track to -17.7 dB.

Balancing the Clap Master preset
Balancing the Clap Master preset

Program this pattern with a triplet roll at the end, using a C3 and velocity values of 127.

The clap pattern
The clap pattern

Add an EQ by boost by 15 dB at 267 Hz and 696 Hz.

EQing the clap
EQing the clap

High-pass the clap at 495 Hz.

Filtering the clap
Filtering the clap

Add an instance of Dirt, setting Drive A to 97.5% and Drive B to 27%.

Distorting the clap
Distorting the clap

Now compress with the sidechain routed to the kick, this time using a Threshold of -15.7 dB.

Sidechaining the clap
Sidechaining the clap

Add another MIDI track. Load Komplete Kontrol, select the One-shot tab, and load up the Snare Pendulum 1 sample.

The Snare Pendulum 1 sample
The Snare Pendulum 1 sample

Set this track to -22.3 dB.

Balancing the Snare Pendulum 1 sample
Balancing the Snare Pendulum 1 sample

Duplicate the MIDI over from the clap track.

Duplicating the clap MIDI
Duplicating the clap MIDI

Add an instance of Dirt, setting it to the Trapped Kick preset.

The Trapped Kick preset
The Trapped Kick preset

Add an EQ, boosting by 6.07 dB at 1.21 kHz.

EQing the snare
EQing the snare

High-pass the snare at 255 Hz.

Filtering the snare
Filtering the snare

Add Raum and select the Creative > Caramel Guitar preset.

Raum’s Caramel Guitar preset
Raum’s Caramel Guitar preset

Now sidechain compress with the kick as the trigger, again using a Threshold of -15.7 dB.

Sidechaining the snare
Sidechaining the snare

7. Arrange the drop

Before we make the drop, let’s make a more musical part for the saw synth to play. Copy this part using velocity values of 120, and noting that we’re using a triplet grid.

The saw synth’s pattern for the breakdown
The saw synth’s pattern for the breakdown

Here’s the drop arrangement.

The drop arrangement
The drop arrangement

You’ll hear that the saw synth filters in during the breakdown. A low-pass filter is used for this, sweeping in from 280 Hz to 16.6 kHz over the breakdown. The saw synth also reverts to the breakdown pattern eight bars after the drop to keep things interesting.

The saw synth filter sweep
The saw synth filter sweep

8. Master your track

Add an instance of Ozone 11 to the master bus, and click the Assistant View button. Ozone 11 will ask you to play the track from its loudest point. Play if from bar 9.

Ozone 11 Assistant view
Ozone 11 Assistant view

The plugin will automatically create settings ideal for this track.

Ozone 11’s automatic settings
Ozone 11’s automatic settings

Start making energetic hardstyle music

Here we’ve seen how you can make your own hardstyle drop from scratch. If you’d like to learn more, take a look at How to make electronic music: the ultimate guide, 5 free Kontakt instruments for electronic music production and Music production 101: How to start producing music.

Related articles