HUMBLE

Kendrick Lamar

Color ID: #3A3ADD

Steady 152 BPM Ab major Camelot 4B 2:57

HUMBLE by Kendrick Lamar is a 2:57 song at 152 BPM in the key of Ab major (Camelot 4B). It has a loudness range of 3.26 dB (LRA), a true peak of -1.00 dBTP, and an integrated loudness of -14.427 LUFS. The percussive structure features 278 kick hits, 5 snare hits, and 367 hi-hat hits (kick:snare ratio 55.6:1). The chord progression uses 19 unique chords with a harmonic complexity of 0.01. 15 key changes were detected. The dominant emotional quality is Aggression. Vocals are present in 3% of the song. This profile contains over 190 data points generated by MusicArk's audio intelligence pipeline.

Among the 14 songs in the MusicArk, HUMBLE ranks 1st for harmonic complexity. Its closest match is Killing in the Name by Rage Against the Machine at 74% overall similarity.

Song shape

Energy, brightness, harmonic tension, and melody contour — with chord progression aligned to the same timeline.

Audio DNA

Key metrics extracted from the audio signal.

Temporal

BPM
152 BPM · 76 feel
Tempo variability
0.03
Groove stability
0.59
Swing feel
0.49
Rhythmic density
0.85
Syncopation score
0.42
Beat clarity
0.45

Rhythm

Detected hits from stem analysis

Kick
278
Snare
5
Hi-hat
367

Kick:Snare ratio: 55.6:1

Drum pattern grid

Kick
Snare
Hat

Harmonic

Key
Ab
Mode
major
Camelot
4B
Chord progression complexity
0.01
Modulation events
10
Resolution frequency
0.05
Tonal brightness
1.00

Chord progression

19 unique chords

Chord progression complexity: 0.01

  • D# majorC# major at 4.0s
  • C# majorC# minor at 35.9s
  • C# minorC# major at 51.9s
  • C# majorC# minor at 63.9s
  • C# minorC# major at 71.9s
  • C# majorC# minor at 83.9s
  • C# minorC# major at 87.9s
  • C# majorC# minor at 95.9s
  • C# minorC# major at 103.8s
  • C# majorC# minor at 131.8s
  • C# minorC# major at 139.8s
  • C# majorC# minor at 147.8s
  • C# minorC# major at 155.8s
  • C# majorC# minor at 163.7s
  • C# minorC# major at 167.7s

Harmonic tension arc

Pitch

Average pitch height
0.11
Pitch range
1.00
Melody contour
falling
Interval sharpness
0.41
Repetition score
0.81

Timbre

Spectral centroid
0.12
Spectral brightness
0.08
Spectral flux
0.29
Harmonic richness
0.75
Noise content
0.25
Distortion level
0.36
Transient sharpness
0.82
Warmth / metallic
0.92
Analog / digital feel
0.46

Energy

Loudness (LUFS)
-14.43
Peak loudness
0.97
Dynamic range
0.85
Energy mean
0.96
Energy std
0.14
Energy peak position
0.01
RMS level
0.96
Aggressiveness
0.34
Smoothness
0.65
Urgency
0.26
Loudness range (LRA)

3.26 dB

Higher values indicate more dynamic variation

Energy over time

LUFS per section

Spatial

Stereo width
0.12
Depth distribution
0.51
Reverb size
0.38
Dry / wet balance
0.49
Stereo image motion
0.10
Height perception
0.03

Stereo correlation

Stereo width over time

Arrangement

Layer count mean
0.33
Layer count peak
1.00
Minimalism / maximalism
0.52
Drums presence
0.25
Bass presence
1.00
Harmonic presence
0.75
Melodic presence
0.11
FX presence
0.01

Vocal presence: 3%

Average vocal pitch confidence: 0.13

Layer count over time

Production DNA

Stem balance and song structure from separated tracks.

Vocals
32%
Drums
77%
Bass
96%
Harmony
14%
Vocal Range

— – — (0st)

Drums
Programmed
Classification
Algorithm (30%) — awaiting Claude confirmation
Bass Root

C#

Sub-Bass

90%

Rhythmic Foundation

100%

Structure

verse verse instrumental

Emotional Profile

What does this song feel like?

Aggression
  • Valence

    560

    DevastationEuphoria
  • Arousal

    880

    CatatonicExplosive
  • Nostalgia

    150

    Future-facingAching memory
  • Mystery

    360

    TransparentEnigmatic
  • Triumph

    840

    DefeatedVictorious
  • Melancholy

    100

    JoyfulDevastated
  • Sensuality

    280

    CerebralDeeply sensual
  • Inspiration

    310

    NeutralDeeply inspired

Narrative Arc

How the song moves through time.

Timeline

Build Drop Turn Surprise

Archetype:

Intro
Explosive from the first second — opens with a screeching sound effect, immediately full-force. No warmup, no slow build. The song announces itself.
Resolution
Around the 2:45 mark the lyrics drop away entirely, leaving the beat alone for a brief moment before the track gradually fades out.

Build phases

  • 27% — Deep ad-lib 'Hold up' lands — a signature Kendrick layering technique that multiplies the vocal presence and reinforces the orchestrated complexity underneath the aggression.

Drop / climax points

  • 5% — The song opens at near-full intensity. The screeching intro followed by immediate lyrical aggression functions as the climactic entry point — there is no ramp-up; the drop is the beginning. (intensity: 0.92)

Emotional turns

  • 93% — Lyrical content dissolves, leaving only instrumental. The song shifts from overwhelming verbal density to a brief moment of stillness — an earned exhale after sustained aggression.

Surprises

  • 15% — The realization that the apparent chaos is in fact tightly controlled and highly orchestrated — the 'pure aggression' resolves into structural discipline on closer listen.

Listening Context

Our recommendation on when and how to experience this record.

Best Listening Context:
HypeSocialIntrospective
Best Listened With:
Headphones
Lyrical Content:
Explicit
Repeatability
750 / 1000

AI-Derived Intelligence

Patterns identified by AI analysis.

Hook strength

0.88

Memorability of the main hook.

Innovation score

0.68

How original is this song?

Emotional balance

0.22

How emotionally complex?

Motif uniqueness 0.91
Structural predictability 0.70
Sonic conformity 0.73
Information density 0.19
Hook density 0.67
Narrative curvature 0.32
Geometric sharpness 0.65
Organic / mechanical feel 0.78
Contrast volatility 0.12

Color identity

Ten dimensions derived from the song's audio.

Hue
240.0
Saturation
0.71
Luminance
0.55
Edge sharpness
0.82
Texture granularity
0.85
Gradient motion
0.37
Color depth
0.38
Color layering
0.33
Palette harmony
0.99
Contrast composition
0.85

This song contains explicit content.

Complete Data Inventory Every data point available for this song. All data is free and open.

Song

album : "DAMN."

analysis_version : "2.0"

analyst_name : "Andrew Brownlee"

artist : "Kendrick Lamar"

audio_quality_estimate : "medium"

bpm_feel : 76

bpm_feel_note : "Half-time feel"

canonical_bpm : 152

canonical_bpm_source : "analyst"

color_generated : true

created_at : "2026-03-15T22:23:12.052519+00:00"

duration_seconds : 177

effective_bandwidth_hz : 9460

full_song_confirmed : true

id : "cddd7c04-c47a-483a-8a09-c1bd1f7bcf3e"

isrc : "USUM71703150"

published_at : "2026-03-17T21:03:33.747+00:00"

release_year : 2017

search_vector : "'damn':4B 'humbl':1A 'kendrick':2A 'lamar':3A"

similarity_vector : [0.38, 0.025764, 0.59323, 0.48518, 0.85056, 0.41707, 0.44507, 0.005773, 1, 0.73182, 1, 0.11867, 0.083451, 0.28922, 0.75315, 0.24685, 0.36339, 0.9185, 0.46253, 0.9642, 0.13673, 0.84668, 0.34161, 0.64994, 0.1199, 0.50618, 0.38161, 0.49382, 0.032824, 0.51951, 0.24685, 1]

slug : "humble-kendrick-lamar"

source_sample_rate : 48000

status : "published"

tier1_complete : true

tier2_complete : true

tier3_complete : true

tier4_complete : true

title : "HUMBLE"

updated_at : "2026-03-23T19:15:43.873926+00:00"

validation_complete : true

youtube_url : "https://www.youtube.com/watch?v=qP7E_MhQQr0"

Temporal

analyzed_at : "2026-03-22T16:10:18.099149+00:00"

beat_clarity : 0.44507

beat_strengths : 434 values [0.78386, 0.00073542, 0.30087, 0.6638, 0.12888, 0.45849, 0.34383, 0.030893, 0.13399, 0.43081, ...]

beat_timestamps : 434 values [0.09288, 0.4644, 0.8127, 1.2307, 1.6718, 2.113, 2.531, 2.9025, 3.274, 3.692, ...]

beats_per_bar : null

bpm : 152

bpm_octave_corrected : true

bpm_raw : null

downbeat_timestamps : 109 values [0.09288, 1.6718, 3.274, 4.8762, 6.4784, 8.0573, 9.6827, 11.262, 12.864, 14.466, ...]

energy_shape : "steady"

groove_stability : 0.59323

library_primary : "librosa"

library_secondary : "essentia"

onset_density_curve : 355 values [0.05, 0.1, 0.05, 0, 0.1, 0.1, 0.05, 0.1, 0.15, 0.05, ...]

onset_strength_curve : 364 values [2.1993, 2.2507, 1.9854, 0.78691, 1.9162, 1.908, 0.85883, 1.7354, 1.8175, 1.2317, ...]

onset_timestamps : 763 values [0.09288, 0.5805, 0.8127, 1.2307, 2.0898, 2.2523, 2.531, 2.8328, 3.274, 3.692, ...]

per_beat_centroid : 434 values [0.0858, 0.0858, 0.0897, 0.0856, 0.0302, 0.0852, 0.0802, 0.0802, 0.0315, 0.0646, ...]

per_beat_dominant_band : 434 values ["mid", "mid", "mid", "low_mid", "low_mid", "mid", "mid", "mid", "low_mid", "low_mid", ...]

per_beat_energy : 434 values [0.3713, 0.3713, 0.8009, 0.289, 1, 1, 1, 1, 1, 1, ...]

raw_librosa_bpm : 152

rhythmic_density : 0.85056

swing_feel : 0.48518

syncopation_score : 0.41707

tempo_curve : 433 values [161.5, 172.27, 143.55, 136, 136, 143.55, 161.5, 161.5, 143.55, 143.55, ...]

tempo_map : [{"bpm":152,"start_seconds":0}]

tempo_marking : "andante"

tempo_variability : 0.025764

tempogram : 40,000 values (time–frequency matrix) [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...]

time_signature : null

Harmonic

analyzed_at : "2026-03-22T16:10:18.494754+00:00"

camelot_position : "4B"

chord_labels : 363 values ["A#", "C#", "D#", "D#", "D#", "D#m", "D#", "D#", "D#m", "D#", ...]

chord_progression_complexity : 0.0057728

chord_timestamps : 363 values [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, ...]

chromagram : 4368 values [0.4407, 0.46693, 0.33968, 0.15366, 0.21121, 0.37255, 0.15947, 0.19458, 0.30934, 0.19214, ...]

essentia_harmonic_tension_curve : 354 values [0.5, 0.5, 0.49999, 0.49999, 0.49999, 0.5, 0.49998, 0.49999, 0.5, 0.49999, ...]

harmonic_tension_curve : 354 values [0.5, 0.5, 0.49999, 0.49999, 0.49999, 0.5, 0.49998, 0.49999, 0.5, 0.49999, ...]

hpcp_over_time : 4368 values [0.4407, 0.46693, 0.33968, 0.15366, 0.21121, 0.37255, 0.15947, 0.19458, 0.30934, 0.19214, ...]

hpcp_vector : [0.52463, 0.58866, 0.40943, 0.58232, 0.53919, 0.49955, 0.59916, 0.52942, 0.78092, 0.66467, 0.74142, 1]

key : "Ab"

key_change_from : ["D# major", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor"]

key_change_timestamps : [3.994, 35.944, 51.92, 63.901, 71.889, 83.87, 87.864, 95.852, 103.84, 131.8, 139.78, 147.77, 155.76, 163.75, 167.74]

key_change_to : ["C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major", "C# minor", "C# major"]

key_confidence : 0.73182

key_map : [{"key":"Eb","mode":"major","start_seconds":0}, {"key":"C","mode":"minor","start_seconds":10}, {"key":"Ab","mode":"major","start_seconds":20}, {"key":"C","mode":"minor","start_seconds":30}, {"key":"Ab","mode":"major","start_seconds":60}, {"key":"C","mode":"minor","start_seconds":80}, {"key":"Ab","mode":"major","start_seconds":100}, {"key":"C","mode":"minor","start_seconds":110}, {"key":"Ab","mode":"major","start_seconds":130}, {"key":"C","mode":"minor","start_seconds":160}, {"key":"Ab","mode":"major","start_seconds":170}]

mode : "major"

mode_detail : null

mode_family : "major"

modulation_events : 10

non_western_scale : false

resolution_frequency : 0.053792

tonal_brightness : 1

tonnetz_curves : 2184 values [0.016039, -0.013736, -0.17527, -0.27785, -0.04817, -0.11097, -0.27196, -0.16132, -0.07605, -0.24965, ...]

Pitch

analyzed_at : "2026-03-22T16:10:18.614591+00:00"

average_pitch_height : 0.10847

interval_sharpness : 0.41143

melody_contour : 354 values [0, 69, 58, 0, 63, 63, 58, 63, 63, 58, ...]

melody_contour_type : "falling"

pitch_confidence_curve : 364 values [0.021606, 0.010399, 0.048734, 0.14811, 0.089134, 0.011536, 0.10897, 0.14552, 0.063748, 0.099135, ...]

pitch_contour_hz : 364 values [0, 0, 41.265, 78.37, 22.385, 11.279, 78.348, 55.793, 314.51, 63.475, ...]

pitch_contour_midi : 364 values [0, 0, 20.543, 39.13, 11.179, 5.6084, 39.125, 27.909, 60.945, 31.684, ...]

pitch_range : 1

repetition_score : 0.81499

Timbre

analog_digital_feel : 0.46253

analyzed_at : "2026-03-22T16:10:19.152517+00:00"

brightness_curve : 354 values [0.086112, 0.083637, 0.068786, 0.055199, 0.11082, 0.11245, 0.071505, 0.12309, 0.1278, 0.060578, ...]

distortion_level : 0.36339

fft_spectrum_256 : 76,800 values (256 bands × 300 frames) [0, 0.2083, 0, 0.4548, 0.3881, 0.4779, 0.4764, 0.4678, 0.3141, 0.5452, ...]

harmonic_energy_curve : 364 values [0.015131, 0.028187, 0.048838, 0.10169, 0.092909, 0.064933, 0.097787, 0.105, 0.073077, 0.093558, ...]

harmonic_percussive_ratio_curve : 364 values [0.3741, 0.43457, 0.62611, 0.77839, 0.59106, 0.55975, 0.76231, 0.69917, 0.50042, 0.7084, ...]

harmonic_richness : 0.75315

mel_spectrogram_compressed : 64,000 values [0, 0.27443, 0.18094, 0.14998, 0.45483, 0.47743, 0.54741, 0.32327, 0.37564, 0.40186, ...]

mfcc_curves : 4732 values [-599.19, -524.51, -608.95, -527.7, -299.65, -295.72, -509.89, -379.15, -229.35, -431.2, ...]

mfcc_delta_curves : 4732 values [3.8434, 16.038, -3.1355, -2.6489, 10.87, -0.62973, -5.8103, 15.475, -3.9992, -9.1442, ...]

mfcc_delta2_curves : 4732 values [-8.0057, -2.2865, 0.059123, -0.023254, -0.8145, -0.64482, 1.4617, 0.28757, 3.2821, -2.3651, ...]

mfcc_mean : [0, 1, 0.81138, 1, 0.50145, 1, 0.47236, 1, 0.46498, 0.84322, 0.44151, 0.79087, 0.37822]

mfcc_std : [1, 1, 1, 1, 1, 0.79943, 0.79087, 0.58159, 0.65948, 0.72876, 0.64306, 0.51891, 0.42112]

noise_content : 0.24685

percussive_energy_curve : 364 values [0.047079, 0.043318, 0.02473, 0.028176, 0.069358, 0.055798, 0.030049, 0.047176, 0.07166, 0.039347, ...]

spectral_bandwidth_curve : 364 values [0.084206, 0.07845, 0.08258, 0.032888, 0.073223, 0.081496, 0.034149, 0.068078, 0.092772, 0.051955, ...]

spectral_brightness : 0.083451

spectral_centroid : 0.11867

spectral_centroid_curve : 364 values [0.08585, 0.089688, 0.085598, 0.030197, 0.085237, 0.080194, 0.031529, 0.064568, 0.11183, 0.046458, ...]

spectral_contrast_curves : 2548 values [40.789, 37.124, 31.511, 37.166, 36.682, 36.071, 37.595, 41.082, 37.387, 38.001, ...]

spectral_entropy_curve : 364 values [0.58902, 0.63415, 0.5887, 0.45581, 0.52953, 0.55745, 0.4771, 0.48258, 0.54753, 0.50149, ...]

spectral_flatness : 0.012892

spectral_flatness_curve : 364 values [0.072894, 0.0000013426, 0.075873, 6.3437e-8, 0.0000060954, 0.000013071, 7.7134e-8, 0.0000079124, 0.000043353, 0.0000027575, ...]

spectral_flux : 0.28922

spectral_kurtosis_curve : 364 values [0.58483, 0.449, 0.71563, 1, 0.94226, 0.93185, 1, 0.877, 0.94672, 0.89516, ...]

spectral_rolloff_curve : 364 values [0.15778, 0.17611, 0.16239, 0.042318, 0.13667, 0.12914, 0.046875, 0.11509, 0.16648, 0.0871, ...]

spectral_skewness_curve : 364 values [0.85621, 0.80126, 0.87306, 1, 0.96498, 0.96583, 1, 0.93698, 0.94648, 0.95792, ...]

transient_sharpness : 0.82096

warmth_metallic_index : 0.9185

zero_crossing_rate_curve : 364 values [0.098005, 0.091495, 0.13444, 0.034296, 0.09768, 0.10452, 0.035668, 0.074335, 0.11835, 0.054734, ...]

Energy

aggressiveness_index : 0.34161

analyzed_at : "2026-03-22T16:10:19.752798+00:00"

average_loudness_lufs : -14.427

bass_treble_ratio_curve : 364 values [0.34445, 0.40164, 0.5905, 0.85367, 0.35984, 0.38836, 0.8347, 0.65915, 0.22821, 0.78095, ...]

crest_factor_curve : 364 values [0.20327, 0.1339, 0.19707, 0.01416, 0.017695, 0.025375, 0.015752, 0.013437, 0.02419, 0.016514, ...]

danceability : 1

dynamic_range_db : 54.38

dynamic_range_score : 0.84668

energy_curve : 364 values [0.37135, 0.80094, 0.28897, 1, 1, 1, 1, 1, 1, 1, ...]

energy_curve_bass : 364 values [0.00031596, 0.00048762, 0.011349, 0.026253, 0.020588, 0.0070873, 0.026228, 0.029451, 0.0025175, 0.024049, ...]

energy_curve_brilliance : 364 values [0.000059153, 0.000057241, 0.000042032, 0.00002555, 0.0048639, 0.0034162, 0.000031615, 0.0028296, 0.0054558, 0.0005213, ...]

energy_curve_high : 364 values [0.00074227, 0.00070259, 0.00066, 0.00047672, 0.014591, 0.0079926, 0.00059423, 0.017099, 0.020294, 0.0038423, ...]

energy_curve_low_mid : 364 values [0.0022384, 0.010094, 0.021279, 0.050682, 0.025823, 0.020192, 0.050176, 0.042759, 0.010589, 0.052048, ...]

energy_curve_low_mid_6 : 364 values [0.021714, 0.022219, 0.016771, 0.040632, 0.05412, 0.038731, 0.037298, 0.036968, 0.049525, 0.040236, ...]

energy_curve_mid : 364 values [0.026874, 0.019179, 0.0084875, 0.011128, 0.082401, 0.045547, 0.012189, 0.038173, 0.081621, 0.017301, ...]

energy_curve_mid_6 : 364 values [0.019856, 0.019548, 0.0071373, 0.007187, 0.096535, 0.050092, 0.0074578, 0.059543, 0.10033, 0.018152, ...]

energy_curve_sub : 364 values [0.0000035882, 0.000003271, 0.0001269, 0.00025169, 0.00010972, 0.00010616, 0.00023468, 0.00012917, 0.000024702, 0.0002789, ...]

energy_curve_sub_bass : 364 values [0.000044394, 0.000019647, 0.0025908, 0.0087643, 0.0072357, 0.00070637, 0.0066185, 0.011551, 0.000069634, 0.0049115, ...]

energy_curve_upper_mid : 364 values [0.00084584, 0.00079989, 0.00075824, 0.00055048, 0.01447, 0.0074886, 0.00068631, 0.01863, 0.020889, 0.0042531, ...]

energy_mean : 0.9642

energy_peak_position : 0.0082645

energy_rate_of_change : 364 values [0, 0.42959, -0.51197, 0.71103, 0, 0, 0, 0, 0, 0, ...]

energy_std : 0.13672

essentia_energy_curve : 354 values [0.17537, 0.18308, 0.20975, 0.29601, 0.34458, 0.2892, 0.2899, 0.35864, 0.29074, 0.2857, ...]

integrated_loudness_lufs : -14.43

loudness_curve_perceptual : 364 values [0.37135, 0.80094, 0.28897, 1, 1, 1, 1, 1, 1, 1, ...]

loudness_range_lra : 3.26

lufs_per_section : [-22.69, -17.84, -14.28, -15.3, -15.94, -13.2, -13.87, -15.15, -13.15, -15.4, -13.15, -15.51, -13.74, -20.47, -13.84, -20.51, -14.34, -23.56]

peak_loudness : 0.97182

rms_level : 0.9642

smoothness_index : 0.64994

true_peak_dbtp : -1

urgency_index : 0.26138

waveform_peaks_max : 1000 values [0.28579, 0.30527, 0.098063, 0.25336, 0.29953, 0.25448, 0.23445, 0.24437, 0.24088, 0.25638, ...]

waveform_peaks_min : 1000 values [-0.25794, -0.33253, -0.13694, -0.22579, -0.25694, -0.22901, -0.29597, -0.36219, -0.3493, -0.38762, ...]

waveform_rms_envelope : 3543 values [0.000018666, 0.027393, 0.077853, 0.10403, 0.10787, 0.099169, 0.08488, 0.057333, 0.018186, 0.0047257, ...]

Spatial

analyzed_at : "2026-03-22T16:10:19.871337+00:00"

depth_distribution : 0.50618

dry_wet_balance : 0.49382

height_perception : 0.0326

mid_energy_curve : 354 values [0.17539, 0.1831, 0.20977, 0.29605, 0.34457, 0.28914, 0.28992, 0.35863, 0.29065, 0.28573, ...]

phase_coherence_curve : 354 values [0.99846, 0.99375, 0.35351, 0.31642, 0.73638, 0.60965, 0.45002, 0.73283, 0.65894, 0.19913, ...]

reverb_size : 0.38161

side_energy_curve : 354 values [0.0011349, 0.012946, 0.48047, 0.57001, 0.59877, 0.60881, 0.59881, 0.56552, 0.59847, 0.62479, ...]

stereo_correlation_curve : 354 values [1, 0.99963, 0.69716, 0.75724, 0.7991, 0.7154, 0.72946, 0.83107, 0.72697, 0.71163, ...]

stereo_image_motion : 0.0993

stereo_width : 0.1199

stereo_width_curve : 354 values [0.0012503, 0.013494, 0.30704, 0.27139, 0.2516, 0.28944, 0.28549, 0.23375, 0.28486, 0.29727, ...]

Arrangement

analyzed_at : "2026-03-22T16:10:19.974136+00:00"

bass_presence : 1

drums_presence : 0.24685

fade_out : false

fx_presence : 0.0071032

harmonic_presence : 0.75315

intro_end_seconds : 0.09

is_instrumental_estimate : true

layer_count_mean : 0.32824

layer_count_over_time : 364 values [0.79619, 0.91429, 0.75048, 0.52952, 0.73333, 0.78857, 0.56571, 0.64571, 0.75429, 0.61714, ...]

layer_count_peak : 1

melodic_presence : 0.11411

minimalism_maximalism_score : 0.51951

novelty_curve : 364 values [0.16067, 0.12925, 0.062045, 0.062788, 0.13727, 0.15017, 0.063876, 0.099079, 0.17264, 0.099776, ...]

outro_start_seconds : 175.66

repetition_pairs : [{"segment_a":68,"segment_b":97,"similarity":0.7714472545767403}, {"segment_a":11,"segment_b":40,"similarity":0.7644578218788688}, {"segment_a":51,"segment_b":80,"similarity":0.7286743054793963}, {"segment_a":28,"segment_b":57,"similarity":0.7217104312419799}, {"segment_a":12,"segment_b":41,"similarity":0.7034374959655352}, {"segment_a":58,"segment_b":87,"similarity":0.700742726599069}]

self_similarity_matrix : 10,000 values [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]

silence_count : 2

silence_map : [{"end":46.63,"start":46.21,"duration":0.42}, {"end":177.03,"start":176.29,"duration":0.74}]

total_silence_seconds : 1.16

vocal_activity_map : 361 values [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]

vocal_energy_ratio : 0.0764

Stems

analysis_bass_centroid_curve : 361 values [0.2553, 0.25335, 0.14485, 0.041385, 0.19675, 0.21023, 0.041935, 0.094665, 0.38193, 0.040444, ...]

analysis_bass_energy_curve : 361 values [0.00016636, 0.00019925, 0.12367, 0.26997, 0.1003, 0.054794, 0.25842, 0.18135, 0.002163, 0.23646, ...]

analysis_bass_pitch_contour_hz : 361 values [0, 0, 37.47, 73.218, 131.48, 74.269, 73.169, 101.6, 320.93, 56.224, ...]

analysis_bass_pitch_contour_midi : 361 values [0, 0, 18.712, 36.569, 28.375, 17.03, 36.558, 30.656, 54.138, 28.072, ...]

analysis_created_at : "2026-03-22T16:10:20.53259+00:00"

analysis_drum_onset_strengths : 650 values [0.1664, 0.1498, 0.12507, 0.89574, 0.21204, 0.1731, 0.21091, 0.57844, 0.10582, 0.22165, ...]

analysis_drum_onset_timestamps : 650 values [1.6, 3.2, 4.8107, 7.6373, 8.032, 8.4267, 8.832, 9.0347, 9.2373, 9.3333, ...]

analysis_drum_pattern_confidence : 0

analysis_drum_pattern_type : "irregular"

analysis_drums_centroid_curve : 361 values [0.38114, 0.33526, 0.35308, 0.2505, 0.28085, 0.30357, 0.23015, 0.29061, 0.32612, 0.23711, ...]

analysis_drums_energy_curve : 361 values [0.00024006, 0.00024801, 0.00033703, 0.00083806, 0.0005132, 0.00038619, 0.00088477, 0.00045606, 0.0003475, 0.00081391, ...]

analysis_hihat_timestamps : 367 values [8.032, 8.4267, 8.832, 9.2373, 9.3333, 9.632, 10.027, 10.24, 10.635, 11.232, ...]

analysis_kick_timestamps : 278 values [7.6373, 9.0347, 9.4293, 9.8347, 10.432, 10.837, 11.029, 12.235, 12.629, 13.035, ...]

analysis_other_centroid_curve : 361 values [0.1421, 0.098226, 0.12266, 0.048488, 0.052322, 0.048649, 0.046753, 0.044878, 0.052901, 0.044932, ...]

analysis_other_energy_curve : 361 values [0.094886, 0.35812, 0.27016, 0.43715, 0.37822, 0.29096, 0.4391, 0.38058, 0.20953, 0.45186, ...]

analysis_snare_timestamps : [1.6, 3.2, 4.8107, 35.627, 75.029]

analysis_updated_at : "2026-03-22T16:10:20.56387+00:00"

analysis_vocal_centroid_curve : 361 values [0.098727, 0.089337, 0.27045, 0.34055, 0.14325, 0.1265, 0.25124, 0.24261, 0.12733, 0.18558, ...]

analysis_vocal_energy_curve : 361 values [0.10678, 0.092331, 0.012008, 0.00016788, 0.23034, 0.18952, 0.00072864, 0.14635, 0.27284, 0.03461, ...]

analysis_vocal_pitch_confidence : 361 values [0.066937, 0.041839, 0.029336, 0.01438, 0.10663, 0.035033, 0.014344, 0.072263, 0.13301, 0.010449, ...]

analysis_vocal_pitch_contour_hz : 361 values [282.04, 359.78, 521.11, 260.55, 257.76, 274.24, 0, 188.72, 323.86, 55.586, ...]

analysis_vocal_pitch_contour_midi : 361 values [35.37, 18.344, 24.833, 12.416, 52.072, 55.897, 0, 36.293, 63.657, 12.016, ...]

analysis_vocal_vibrato_extent : 12.036

analysis_vocal_vibrato_presence : 0.97407

analysis_vocal_vibrato_rate : 8.5227

bass_energy_curve : 354 values [0.0002, 0.0003, 0.241, 0.3572, 0.1747, 0.1781, 0.3466, 0.2512, 0.0995, 0.3272, ...]

bass_line_complexity : 0.8333

bass_pitch_mean : 39.55

bass_prominence : 0.9597

bass_rms : 0.27073

bass_root_note : "C#"

bass_sub_ratio : 0.9044

created_at : "2026-03-19T06:49:48.991955+00:00"

drums_classification_confidence : 0.3

drums_classification_source : "algorithm"

drums_energy_curve : 354 values [0.0005, 0.0005, 0.0007, 0.0025, 0.001, 0.0008, 0.0024, 0.0009, 0.0007, 0.0021, ...]

drums_is_programmed : true

drums_onset_density : 3.6715

drums_pattern_complexity : 0.0139

drums_prominence : 0.7687

drums_rms : 0.21684

drums_timing_variance : 0.035509

harmonic_vocal_balance : 0.6922

key_bass_agreement : false

key_validated : false

other_energy_curve : 354 values [0.2089, 0.7746, 0.5268, 0.7251, 0.6338, 0.5723, 0.6985, 0.6026, 0.4561, 0.7412, ...]

other_harmonic_density : 0.9697

other_prominence : 0.1439

other_rms : 0.040594

other_spectral_centroid : 0.1539

rhythmic_foundation : 1

section_map : [{"type":"bridge","end_seconds":6.5,"start_seconds":0}, {"type":"verse","end_seconds":105,"start_seconds":6.5}, {"type":"chorus","end_seconds":110.5,"start_seconds":105}, {"type":"verse","end_seconds":161.5,"start_seconds":110.5}, {"type":"instrumental","end_seconds":177,"start_seconds":161.5}]

separation_model : "htdemucs_ft"

separation_time_seconds : 7.37

stem_separation_quality : 0.6814

stems_available : true

updated_at : "2026-03-22T16:10:20.474001+00:00"

vocal_breathiness : 0.4343

vocal_effort_curve : 354 values [0.2917, 0.2512, 0.0437, 0.0004, 0.5662, 0.429, 0.001, 0.5388, 0.5079, 0.0127, ...]

vocal_pitch_curve : []

vocal_pitch_mean : 0

vocal_pitch_std : 0

vocal_prominence : 0.3236

vocal_range_high_hz : 0

vocal_range_high_midi : 0

vocal_range_low_hz : 0

vocal_range_low_midi : 0

vocal_range_semitones : 0

vocal_rms : 0.091286

vocal_vibrato_depth : 0

vocal_vibrato_rate : 0

vocal_voiced_ratio : 0

Color

algorithm_version : "1.0"

color_depth : 0.3816

color_layering : 0.3282

contrast_composition : 0.8467

edge_sharpness : 0.821

generated_at : "2026-03-22T16:10:22.059332+00:00"

gradient_motion : 0.3676

hex : "#3A3ADD"

hue : 240

luminance : 0.5474

oklch_chroma : 0.2498

oklch_hue : 274.04

oklch_lightness : 0.47284

palette_harmony : 0.9942

saturation : 0.7093

texture_granularity : 0.8506

AI-Derived (Tier 2)

analog_digital_feel : 0.74

claude_model : "claude-sonnet-4-6"

color_temperature_curve : 364 values [0.8057, 0.87014, 0.79335, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, 0.9, ...]

contrast_volatility : 0.11576

danceability_curve : 364 values [0.85273, 0.95405, 0.77283, 0.55735, 0.89568, 0.89125, 0.57828, 0.84274, 0.8639, 0.68963, ...]

derivation_prompt_version : "tier2_v2.0"

derived_at : "2026-03-16T00:18:45.975177+00:00"

emotional_balance : 0.22

emotional_intensity_curve : 364 values [0.31448, 0.42561, 0.30009, 0.4824, 0.51796, 0.50591, 0.4811, 0.50887, 0.52138, 0.48473, ...]

genre_conformity_score : 0.73

geometric_sharpness : 0.65

hook_density : 0.67

hook_strength : 0.88

innovation_score : 0.68

motif_uniqueness : 0.91

motion_velocity_mapping : 364 values [0.27551, 0.59424, 0.21439, 0.74193, 0.74193, 0.74193, 0.74193, 0.74193, 0.74193, 0.74193, ...]

narrative_curvature : 0.32

organic_mechanical_feel : 0.78

particle_density_mapping : 364 values [0.41363, 0.47498, 0.38988, 0.27509, 0.38097, 0.40967, 0.29389, 0.33545, 0.39186, 0.32061, ...]

signal_entropy : 0.19

structural_predictability : 0.7

tempo_feel : null

tempo_feel_confidence : null

tempo_feel_note : null

tension_curve_composite : 364 values [0.2743, 0.39266, 0.25364, 0.40755, 0.44131, 0.44005, 0.41788, 0.43614, 0.45796, 0.42161, ...]

textural_complexity_curve : 364 values [0.62556, 0.68453, 0.61175, 0.4956, 0.59886, 0.62381, 0.52284, 0.55849, 0.62055, 0.54559, ...]

visual_brightness_curve : 364 values [0.31564, 0.6808, 0.24562, 0.85, 0.85, 0.85, 0.85, 0.85, 0.85, 0.85, ...]

warmth_metallic_index : 0.87

Emotional (Tier 3)

analyst_confirmed : true

analyst_id : "daef3c29-b712-473c-b01e-346323d60aea"

arousal : 880

arousal_confidence : 0.91

confirmed_at : "2026-03-17T21:03:33.747+00:00"

created_at : "2026-03-17T20:57:13.65678+00:00"

dominant_emotion : "aggression"

inspirational_confidence : 0.38

inspirational_quality : 310

melancholy_confidence : 0.82

melancholy_index : 100

mystery_confidence : 0.74

mystery_index : 360

nostalgia_confidence : 0.72

nostalgia_index : 150

sensuality_confidence : 0.31

sensuality_index : 280

triumph_confidence : 0.87

triumph_index : 840

updated_at : "2026-03-17T20:57:13.65678+00:00"

valence : 560

valence_confidence : 0.78

Context (Tier 3)

analyst_confirmed : false

analyst_id : "daef3c29-b712-473c-b01e-346323d60aea"

confirmed_at : null

created_at : "2026-03-17T20:57:13.751388+00:00"

explicit_lyrics : true

family_friendly : false

headphones_speakers : "headphones"

listening_context : ["hype", "social", "introspective"]

listening_context_confidence : 0.62

repeatability_confidence : 0.83

repeatability_score : 750

seasonal_feel : null

seasonal_feel_confidence : 0

solo_group : null

time_of_day : null

time_of_day_confidence : 0

updated_at : "2026-03-17T20:57:13.751388+00:00"

Narrative (Tier 3)

analyst_confirmed : true

analyst_id : "daef3c29-b712-473c-b01e-346323d60aea"

arc_confidence : 0.82

arc_notes : null

build_phases : [{"description":"Deep ad-lib 'Hold up' lands — a signature Kendrick layering technique that multiplies the vocal presence and reinforces the orchestrated complexity underneath the aggression.","timestamp_normalized":0.27}]

confirmed_at : "2026-03-17T21:03:33.747+00:00"

created_at : "2026-03-17T20:57:13.883903+00:00"

drop_climax_points : [{"intensity":0.92,"description":"The song opens at near-full intensity. The screeching intro followed by immediate lyrical aggression functions as the climactic entry point — there is no ramp-up; the drop is the beginning.","timestamp_normalized":0.05}]

emotional_turning_points : [{"shift_type":"complex","description":"Lyrical content dissolves, leaving only instrumental. The song shifts from overwhelming verbal density to a brief moment of stillness — an earned exhale after sustained aggression.","timestamp_normalized":0.93}]

intro_energy : "Explosive from the first second — opens with a screeching sound effect, immediately full-force. No warmup, no slow build. The song announces itself."

overall_arc_type : "sustained"

resolution_phase : "Around the 2:45 mark the lyrics drop away entirely, leaving the beat alone for a brief moment before the track gradually fades out."

surprise_moments : [{"description":"The realization that the apparent chaos is in fact tightly controlled and highly orchestrated — the 'pure aggression' resolves into structural discipline on closer listen.","timestamp_normalized":0.15}]

updated_at : "2026-03-17T20:57:13.883903+00:00"

Cultural (Tier 3)

analyst_confirmed : true

analyst_credit : "Andrew Brownlee"

analyst_id : "daef3c29-b712-473c-b01e-346323d60aea"

confirmed_at : "2026-03-17T21:03:33.747+00:00"

created_at : "2026-03-17T20:57:13.973123+00:00"

cultural_context_notes : null

cultural_origin : null

listening_notes : null

production_era : null

updated_at : "2026-03-17T20:57:13.973123+00:00"

External (Tier 4)

acrcloud_id : null

apple_music_id : "1440882165"

apple_music_url : "https://music.apple.com/us/album/humble/1440881722?i=1440882165"

external_bpm_reference : null

external_key_reference : null

external_source : "spotify"

fetched_at : "2026-03-15T22:23:20.51836+00:00"

genius_id : 3039923

genius_url : "https://genius.com/Kendrick-lamar-humble-lyrics"

lyrics : 1758 characters "1058 ContributorsTranslationsTürkçeEspañolРусский (Russian)PortuguêsPolskiazərbaycanDeutschالعربيةFrançais\n\n\n\n[Verse 2]\nWho that nigga thinkin' that he frontin' on Man-Man? (Man-Man)\nGet the fuck off my stage, I'm the Sandman (Sandman)\nGet the fuck off my dick, that ain't right\nI"…

lyrics_annotations : [{"id":35874550,"fragment":"I make a play fucking up your whole life","annotations":[{"body":{"plain":"Kendrick is flexing his ability to shift the culture or dominate the game with a single move — a track, a verse, a decision.\nWhen he “makes a play,” it’s not minor — it’s something that could undermine your whole career or identity, especially if you’re faking it or trying to compete with him.\n\nIt’s both a warning and a power statement:\n\n“I move with purpose, and my moves have real consequences — for me and for anyone in the way.”"}}]}, {"id":18522490,"fragment":"Get the fuck off my dick, that ain’t right","annotations":[{"body":{"plain":"“Dick riding” is when someone (often a fan of an artist) is obsequious and overpraises them, often with the intention of getting attention for it. It is very similar to brown-nosing.\n\nIn this line, Kendrick is expressing his irritation that the same people who front or hate on him, will also ride his dick and praise him."}}]}, {"id":11776682,"fragment":"Ooh, that pussy good, won’t you sit it on my taste bloods?","annotations":[{"body":{"plain":"Kendrick conflates “bloods” with “buds” so that both words are heard. He mentioned his “taste bloods” previously in the God Is Gangsta extended music video—there is a frame that displays the words:\n\n\n\n“Taste blood” is an idiom used to indicate something exciting—oral sex, in Kendrick’s case. He may also be alluding to the Blood gang."}}]}, {"id":11593217,"fragment":"Watch my soul speak, you let the meds talk, ayy\n If I kill a nigga, it won’t be the alcohol, ayy\n I’m the realest nigga after all","annotations":[{"body":{"plain":"Hip-hop has a long standing relationship with drug use that has become fixated on prescription medications, namely codeine, Xanax and Percocet. However, K.Dot doesn’t rely on any substances to make meaningful music.\n\nKendrick has long promoted sobriety—on 2010’s “H.O.C.,” he rapped:\n\nI go in studio sessions and feel like a nerd\n‘Cause I’m the only nigga there not smoking no herb\nYou telling me the kush make you think on level four?\nI’m on five, you saying that I can level more?\n\nThe line “It won’t be the alcohol” likely means that Kendrick doesn’t need alcohol to “kill” someone, whether he means it literally or metaphorically."}}]}, {"id":11593050,"fragment":"Nobody pray for me\n It been that day for me\n Way (Yeah, yeah)","annotations":[{"body":{"plain":"In the “HUMBLE.” music video, Kendrick raps a different intro:\n\nWicked or weakness?\nYou gotta see this\nWay (Yeah, yeah)\n\nKendrick evokes religious imagery—he calls out for everyone to gather around him, much like a preacher does, and he even dresses like a pope in the music video.\n\n\n\nThe theme “wicked or weakness” is first heard on the intro track, “BLOOD.,” where Kendrick implores his listeners to determine whether his actions or the actions of his opponents are a sign of wickedness or weakness.\n\nThe line “Nobody pray for me”—featured in the intro of the streaming version of “HUMBLE.”—is likely a proclamation, rather than a command. On “ELEMENT.,” Kendrick says:\n\nBitch, all my grandmas dead\nSo ain’t nobody prayin' for me\n\nThe theme of Kendrick praying for other people is present throughout the album, including on tracks such as “FEEL.” and “XXX.” The latter contrasts with the opening to “HUMBLE.” when Kendrick talks about another person who asks him for help:\n\nHe said, ‘K-Dot can you pray for me?\nIt’s been a fucked up day for me\nI know that you anointed, show me how to overcome’"}}]}, {"id":11592958,"fragment":"Parmesan where my accountant lives, in fact, I’m downin’ this\n D’ussé with my boo bae, tastes like Kool-Aid for the analysts","annotations":[{"body":{"plain":"Parmesan is an Italian cheese, and “cheese” itself is also slang for money. D'USSÉ is a high-end French cognac backed by Jay Z.\n\nWhereas Kool-Aid is a low-cost drink mix. But the mix is mentioned in the phrase “drinking the Kool-Aid” which is used when someone blindly adopts a detrimental lifestyle, belief system, or behavior due to peer pressure or a singular influence. The phrase refers to the Jonestown Massacre, where 909 members of a cult drank cyanide poison mixed with a fruit flavored powder, similar to Kool-Aid. For Kendrick, “Drinking the Kool-Aid” has led him to indulge in the materialistic world of hip-hop—rife with money, sex, and alcohol—against his better judgement.\n\nInstead of self-criticism, it could also be Kendrick’s condemnation of critics, or analysts, who think he’s abandoning his roots when he’s flaunting his wealth and “drinking the Kool-Aid” of fame.\n\nThis bombastic assertion that an expensive cognac taste the same as a 99 cent pack of Kool-Aid serves to baffle the analytical types like those in the Genius community. In his song “FEAR.” he says at age 27 he feared being judged, but now he subverts this fear by making unconventional claims and daring critics to judge him.\n\nSince a lot of the lyrics take the same tone as stereotypical brag rap, this could also refer to a financial analyst, instead of or as well as critics. Because he’s so wealthy, high end alcohol might as well be as cheap as low end mixed drinks, compared to his financial statements. This would line up with the mention of his accountant in the previous line."}}]}, {"id":11592897,"fragment":"Piss out your per diem, you just gotta hate ’em, funk","annotations":[{"body":{"plain":"Per diem is Latin for “per day” or “for each day.” It’s money given to artists who are on tour.\n\nKendrick uses the term to flex his wealth—his income is so large that his competitors' daily budget would only cover his beverage expenses."}}]}, {"id":11592781,"fragment":"If I quit your BM, I still ride Mercedes, funk","annotations":[{"body":{"plain":"Kendrick plays on “BM” to mean “baby mother” and German car manufacturer BMW. “Mercedes” refers to Mercedes-Benz, another German luxury car manufacturer, and a popular female name derived from the Spanish, “Merced.” He used a similar BMW/BM line on 2010’s “Look Out For Detox”:\n\nI’m being myself, my BFF is a BM-dub\nWith your BM in it and your stash box glove\n\nThis line also draws similarities to Pimp C’s line on “Big Pimpin'”:\n\nIf I wasn’t rappin', baby, I would still be ridin' Mercedes"}}]}, {"id":11592775,"fragment":"Girl, I can buy your ass the world with my paystub","annotations":[{"body":{"plain":"A paystub is a document given to an employee that shows the amount of money they earned and the amount that was removed for taxes. They are monetarily worthless, and buying the world is impossible, but Kendrick makes these assertions in keeping with the bombastic claim of the previous line.\n\nOn Mike Will’s 2014 track, “Buy The World,” Kendrick says:\n\nMy MO is zero, see commas, I promise\n\nIn 2016, Kendrick was ranked ninth on the Forbes The World’s Highest-Paid Hip-Hop Acts 2016 list, with an estimated net worth of $18.5 million. On “The Heart Part 4,” he mentions his total career earnings of over $30 million."}}]}, {"id":11592667,"fragment":"My left stroke just went viral\n Right stroke put lil’ baby in a spiral","annotations":[{"body":{"plain":"Kendrick’s “strokes” may refer to a number of things, including a punch or hit from his left hand that affects all of his opponents in the music industry, or the “strokes” he puts in while having sex—a “spiral” could refer to another rapper’s career failing, or a woman reaching climax. Being a great rapper and lover are the two intertwining narratives of this verse, which Kendrick hints at in the final lyric:\n\nIt’s levels to it, you and I know, bitch, be humble\n\nIn the official music video, Kendrick swings a golf club when he delivers this line, which is a play on “stroke.”"}}]}]

musicbrainz_id : null

spotify_id : "7KXjTSCq5nL1LoYtL7XAwS"

spotify_uri : "spotify:track:7KXjTSCq5nL1LoYtL7XAwS"

updated_at : "2026-03-23T19:15:43.873926+00:00"

Full array data available: Download complete JSON →

For programmatic access across multiple songs: MusicArk API (coming soon)

Use this data

Audio-reactive visuals (TouchDesigner, Notch, Unreal Niagara, Resolume) · DJ mixing & Camelot compatibility · Music production analysis · Emotional scoring for sync licensing · AI and ML training · Data journalism and music research

Browse any song profile for the full analysis. Download the complete dataset for any song as JSON. For batch access across the full catalog, the MusicArk API is coming soon.