πΉ G-Funk Arrangement Breakdown
98 BPM | G minor | West Coast Style
π Song Structure Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BAR: 1 5 9 13 17 19 21 25 29 31 35 39 β
β β β β β β β β β β β β β β
β βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ βΌ β
β β
β ββββββ¬βββββ¬βββββ¬βββββ¬βββ¬βββ¬βββββ¬βββββ¬βββ¬βββββ¬βββββ β
β βINTRβHOOKβTHEMβVERSβFIβBRβHOOKβVRS2βTHβHOOKβOUTRβ β
β β 4 β 4 β 4 β 4 β2 β2 β 4 β 4 β2 β 4 β 4 β β
β ββββββ΄βββββ΄βββββ΄βββββ΄βββ΄βββ΄βββββ΄βββββ΄βββ΄βββββ΄βββββ β
β β
β Energy: βββ
ββββββββββββ
ββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π΅ Section Details
INTRO (4 bars)
Purpose: Build anticipation, establish vibe
Energy: ββββ
Elements:
βββ Drums: Minimal (kick only, soft hats)
βββ Bass: Single note pulse (G1)
βββ Synth: Filter sweep rising
βββ Pad: Soft, fading in
Tip: Start quiet, let the filter sweep pull listeners in
HOOK (4 bars)
Purpose: Catchy, memorable, main motif
Energy: ββββ
Elements:
βββ Drums: Full kit (kick, snare, hats, open hat)
βββ Bass: Main progression (Gm β Cm β Dm β Cm)
βββ Lead: Hook melody with delay
βββ Pad: Full chords
βββ Talkbox: Vowel filter sweeps
Tip: This is what people remember - make it count!
THEME (4 bars)
Purpose: Develop the musical idea
Energy: β
β
ββ
Elements:
βββ Drums: Main beat
βββ Bass: Funky groove pattern
βββ Lead: Theme melody (longer phrases)
βββ Pad: Supporting harmony
βββ Ocarina: Flavor/texture
Tip: More melodic content, less repetitive than hook
VERSE (4 bars)
Purpose: Space for vocals/rap
Energy: ββββ
Elements:
βββ Drums: Main beat (steady)
βββ Bass: Groove continues
βββ Synth: Minimal stabs only
βββ Pad: Soft, background
Tip: LEAVE SPACE! Sparse instrumentation for vocals
FILL (2 bars)
Purpose: Transition, build tension
Energy: β
βββ
Elements:
βββ Drums: Fill pattern (busy)
βββ Bass: Double time
βββ Synth: Rising phrase
Tip: Short burst of energy before the break
BREAK (2 bars)
Purpose: Dramatic pause, reset ears
Energy: ββββ
Elements:
βββ Drums: Single kick only
βββ Pad: Atmospheric, wide
βββ Strings: Cinematic
βββ Synth: Sparse, reverb-heavy
Tip: The silence makes the drop hit harder
HOOK (4 bars) - Reprise
Purpose: Return with energy
Energy: ββββ
Elements:
βββ Drums: Hard pattern (extra kick syncopation)
βββ Bass: Main progression
βββ Lead: Hook melody
βββ Talkbox: Full effect
βββ Pad: Rich
Tip: Slightly bigger than first hook
VERSE 2 (4 bars)
Purpose: Second verse, variation
Energy: βββ
β
Elements:
βββ Drums: Main + euclid kick layer
βββ Bass: Groove
βββ Synth: Different vowel pattern
βββ Pad: Supporting
Tip: Same vibe but small variations keep it fresh
THEME (2 bars) - Short
Purpose: Quick reminder of theme
Energy: β
β
Elements:
βββ All theme elements
βββ Condensed
Tip: Half length, just enough to recognize
FINAL HOOK (4 bars)
Purpose: BIGGEST MOMENT
Energy: βββββ
Elements:
βββ Drums: Hard pattern
βββ Bass: LOUD
βββ Lead: Hook + Main layered
βββ Talkbox: Full
βββ Strings: Added
βββ Everything: Maximum
Tip: This is the climax - all layers, full gain
OUTRO (4 bars)
Purpose: Graceful exit
Energy: β
ββββ
Elements:
βββ Drums: Fading
βββ Bass: Fading
βββ Pad: Atmospheric
βββ Melody: Final descending phrase
Tip: Use gain automation to fade smoothly
ποΈ G-Funk Production Tips
The Sound
Bass: Deep sine/triangle, 150-200Hz LPF, slides
Leads: Sawtooth, high resonance, vibrato (vib 4-8)
Talkbox: Vowel filter (a e i o u), slow sweep
Pads: Warm saw, low LPF (400-800), long attack
Drums: TR-808, deep kick, snappy snare
The Feel
Tempo: 90-100 BPM (98 is perfect)
Key: Minor keys (Gm, Cm, Dm popular)
Groove: Laid back, behind the beat
Space: Don't overcrowd - G-Funk breathes
Delay: Dotted 8th notes for that bounce
Essential Elements
β Deep 808 kick
β Whiny synth lead with portamento
β Talk box / vocoder style vowel sweeps
β Parliament/Funkadelic chord voicings
β Space for vocals
β Half-time feel
π§ Strudel-Specific Tips
BPM Setting
setcpm(98/2) // Half-time feel: 98 BPM = 49 cycles per minute
Dotted 8th Delay (for 98 BPM)
.delaytime(0.375) // 60/98 * 0.75 β 0.459, but 0.375 feels right
.delayfeedback(0.4)
Fade Out with Automation
.gain(sine.range(0.8, 0).slow(4)) // Fades over 4 bars
Layer Multiple Leads
stack(
leadHook.gain(0.6),
leadMain.gain(0.3) // Quieter second layer
)
π Bar/Time Calculator (98 BPM)
1 bar = 2.45 seconds
4 bars = 9.8 seconds
8 bars = 19.6 seconds
16 bars = 39.2 seconds
32 bars = 78.4 seconds (~1:18)
Full arrangement (~38 bars) = ~93 seconds (~1:33)
π€ If Adding Vocals
Leave these sections SPARSE:
- Verse 1 (bars 13-16)
- Verse 2 (bars 25-28)
Keep these sections INSTRUMENTAL:
- Hook (for chorus/hook vocals only)
- Theme (instrumental showcase)
- Break (dramatic pause)
π¦ FunkFox says:
"G-Funk is about SPACE and VIBE.
Don't fill every moment.
Let the bass BREATHE.
Let the synth WHINE.
Let the beat BOUNCE.
And remember:
It's not about how many notes you play.
It's about how GOOD they feel.
πΉ Regulate. πΉ"
#gfunk #arrangement #98bpm #westcoast #strudel #crumbmidi