How to Make an Original Hip-Hop Beat with Old-School Samples (For Beginners)
Creating an original hip-hop beat from scratch may sound challenging, but with the right method, anyone can do it—even beginners. In this article, I’ll walk you through a simple and effective way to build an old-school–inspired hip-hop beat using samples and MIDI programming.
This guide is based on a workflow I use inside Logic Pro, and if you follow the steps from beginning to end, you’ll be able to craft your own unique beats with ease.
1. Setting Up the Project
The first thing I do is set the project tempo to 140 BPM.
This gives us a solid, energetic foundation typical of many classic and modern hip-hop beats.
Next, I create a 4-bar MIDI region, which will be the base for our drum pattern.
I then add a new Instrument track in Logic. I personally enjoy using Lofi Hype samples because they offer warm tones that blend well with old-school hip-hop aesthetics.
2. Building an Effective Drum Pattern (Piano Roll)
We’ll start by programming a 4-bar MIDI drum loop, beginning with the kick drum.
Kick Drum
- Set the quantization to 1/8 notes.
This will define the rhythmic grid we’re working with. - Select the Brush Tool.
- Hold Command to insert notes quickly inside the Piano Roll.
A 4-bar region divided into 1/8 notes contains 32 steps—
8 steps per bar.
If we were working with quarter notes, each bar would only have 4 steps, but because we’re using eighth notes, each measure is divided into eight rhythmic positions.
Now we place the kick drums at the following positions:
- 1
- 10 & 11
- 17
- 26 & 27
This layout creates a groovy, old-school-inspired rhythm that immediately gives character to the beat.

👉 “We place the clap on the 5th, 13th, 21st, 24th, and 29th eighth-note positions.”

The green MIDI notes are the clap, and the purple ones are just there to help you count.

We add the hi-hats on the eighth notes using the Brush Tool option in Logic Pro.

Finally, we add the percussion on the sixteenth notes, one every 7 steps per bar
Once the drum pattern is complete, we can finally move on to the sample. There’s no point in writing the bassline first if the beat is meant to revolve around a sample, especially when aiming for that classic old-school or boom-bap sound.
To find the right sample, I usually browse through soulful vinyl uploads on YouTube. When I hear something that inspires me, I record it using OBS, but you can use any software you prefer—downloading the audio works just as well.
After importing the sample into Logic, the next step is to determine its tempo. If the recording is from a well-known track, you can simply search online—or even ask ChatGPT—for the key and BPM.
For example:
House of Pain – “Jump Around” (Official Music Video)
If there’s no information available online, we can identify the tempo directly in Logic.
First, click the sample, then open Smart Tempo. If the sample aligns well with our drums and we like the feel, we can adapt our MIDI drums to match it.
Right–click the region → Tempo → Apply Region Tempo to Project.
This creates a variable tempo map, which is often necessary because sampled music—especially older recordings or performances by real musicians—rarely stays perfectly in time. Slight variations are completely normal.
Next, we trim the beginning of the sample, place it correctly on the grid, and listen back.
At this point, we use a very useful technique: the Stem Splitter.
This allows us to remove elements we don’t want. In this case, I only want to keep the vocal shout from the sample.
Select the sample → open the Functions tab → choose Stem Splitter.
This removes most of the drums and other unwanted elements.
Now we can pitch the sample down to create a more interesting, unique vibe.
Inside the “Others” stem category, I can hear strings, an electric guitar, and a vocal. I filter out the strings and clean up the remaining pieces.
To recreate the bassline, the first step is identifying its pitch:
- Double–click the audio track
- Click the hourglass icon to enable Flex when prompted
- Switch from Flex Time (Slicing) to Flex Pitch
This allows us to analyze the notes, understand the harmonic content, and eventually rebuild the bass part in MIDI.
🎵 What Key Is This In?
Based on the notes we’re working with, the answer is very clear:
✅ G Major (or its relative key, E Minor)
The sample contains the notes:
- G
- A
- B
The only additional element is a bit of chromaticism:
- Bb → used as a passing (approach) note between A and B.
🎶 A Simple Explanation
The G major scale is:
G – A – B – C – D – E – F#
In your bassline, you are using:
- 1st (G)
- 2nd (A)
- 3rd (B)
- plus Bb, which acts as a chromatic passing tone between the 2nd and 3rd degrees.
This type of chromatic movement is extremely common in funk, jazz, hip-hop, and gospel basslines, adding groove and character.
Building the Bass Progression
Once we’ve identified the key, we can build our bass progression.
For this example, I’m using the GR808 Kontakt library, which offers deep, warm bass tones perfect for hip-hop.
Before writing the MIDI part, we first need to convert the audio bassline into MIDI:
Edit → Create MIDI Track from Flex Pitch Data
This gives us a MIDI version of the bass that we can refine freely.
After converting the track, we edit the bass MIDI notes and enhance the sound using a combination of:
These processors help glue the bass into the mix, making the beat feel more cohesive and polished.
See you tomorrow 10 Dec at 4 PM European time for the live stream.
Lofi HipHop ChillHop Midi Song Starter
Lofi HipHop ChillHop MIDI Song Starter
A perfect MIDI pack for crafting relaxing beats. It features soulful chord progressions, chill melodies, and rhythmic grooves, ideal for Lofi, ChillHop, and downtempo genres. Fully customizable to match your unique style.
