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:Snare ratio: 55.6:1
Drum pattern grid
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# major → C# major at 4.0s
- C# major → C# minor at 35.9s
- C# minor → C# major at 51.9s
- C# major → C# minor at 63.9s
- C# minor → C# major at 71.9s
- C# major → C# minor at 83.9s
- C# minor → C# major at 87.9s
- C# major → C# minor at 95.9s
- C# minor → C# major at 103.8s
- C# major → C# minor at 131.8s
- C# minor → C# major at 139.8s
- C# major → C# minor at 147.8s
- C# minor → C# major at 155.8s
- C# major → C# minor at 163.7s
- C# minor → C# 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
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.
— – — (0st)
- Drums
- Programmed
- Classification
- Algorithm (30%) — awaiting Claude confirmation
C#
90%
100%
Structure
Emotional Profile
What does this song feel like?
Valence
560
DevastationEuphoriaArousal
880
CatatonicExplosiveNostalgia
150
Future-facingAching memoryMystery
360
TransparentEnigmaticTriumph
840
DefeatedVictoriousMelancholy
100
JoyfulDevastatedSensuality
280
CerebralDeeply sensualInspiration
310
NeutralDeeply inspired
Narrative Arc
How the song moves through time.
Timeline
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
Similar songs
Closest matches by overall similarity (spectral, emotional, color, temporal).
Killing in the Name
Rage Against the Machine
74% match
spectral: 95% · emotional: 88% · color: 0% · temporal: 95%
What You Saying
LIL UZI VERT
74% match
spectral: 98% · emotional: 84% · color: 0% · temporal: 95%
Rich Girl
Lake Street Dive
71% match
spectral: 99% · emotional: 71% · color: 0% · temporal: 95%
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?
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
Lyrics
View on Genius ↗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.