Skip to main content
Have a personal or library account? Click to login
Data‑Driven Analysis of Musical Form and Harmonic Structure in AI‑Generated Popular Music: A Case Study with Suno and Udio Cover

Data‑Driven Analysis of Musical Form and Harmonic Structure in AI‑Generated Popular Music: A Case Study with Suno and Udio

Open Access
|Sep 2026

Figures & Tables

Table 1

The number of files is formed by a parallelized process with workers extracting form and chords data from a randomized folder of more than 200,000 audio files, with a limit of 20,000 JSON files.

Collection# FilesDuration Mean ± S.D.Total Duration
Lastfm20,010261.3 ± 182.1s1452 h 6 m 56 s
Suno20,002175.2 ± 54.6s1084 h 47 m 9 s
Udio20,002143.2 ± 98.6s801 h 47 m 36 s
Table 2

Summary statistics of likes and plays for the Suno (n=19,972) and Udio (n=19,992) collections, counting the tracks that completed the analysis pipeline. P90 and P95 denote the 90th and 95th percentiles.

MetricCollectionMeanMed.P90P95Max
LikesSuno5.2512434,921
Udio1.83138898
PlaysSuno204.8842650445,490
Udio44.104325848,940
Figure 1

Box plots of likes and plays for the Suno and Udio collections on a logarithmic scale. Songs from both platforms share a median of one like and four plays.

Table 3

Example output of consonance‑ACE. Each row contains the onset time, offset time, and estimated chord label. N denotes no chord detected. The model predicts a root pitch class and quality, labeling roots with sharps by default and assuming enharmonic equivalence.

Start (s)End (s)Chord
0.0000.951N
0.9512.900G:min
2.9004.501F:maj
4.5017.471D#:maj
7.4719.118G:min
9.11811.346F:maj
11.34612.691C:min
12.69113.805D#:maj
13.80515.360G:min
15.36016.914F:maj
16.91418.840D#:maj6
18.84021.787G:min
21.78723.179F:maj
23.17924.617D#:maj
24.61725.499G:min
25.49926.241D#:maj
Figure 2

Top 30 most common trigrams found in the Lastfm, Suno, and Udio datasets. The y‑axis shows the relative frequency of each trigram in the collection. The distribution of styles differs across collections.

Figure 3

Vocabulary distribution of chord qualities over the collections. The y‑axis indicates the total number of occurrences for each chord quality in each collection, in units of 105 occurrences.

Figure 4

Distribution of most common tonalities in all three collections.

Figure 5

Per‑style harmonic palette. For each style, the axes are the most frequent chord trigrams (ordered by Lastfm), and each collection is scaled to its own maximum within that style; the figure therefore shows which progressions each collection draws on, not how often. Polygon size carries no magnitude. Absolute frequencies appear in Figure 6 and Table 4.

Figure 6

Relative frequency of canonical pop/rock trigrams in Suno compared with Lastfm and Udio. Bars show the relative frequency of each progression within a collection, and all differences between Suno and the reference collections are significant at p<0.01.

Target trigramOther trigrams
Sunoab
Referencecd
Table 4

Suno‑enriched trigrams. Panel A lists the most prevalent canonical progressions, defined as any permutation of chords drawn exclusively from {I/i, IV/iv, V/v, vi/VI/bVI}. Panel B lists the highest RR non‑canonical trigrams. C = raw occurrence count; RR = risk ratio (Suno/Lastfm). All rows are statistically significant (FDR‑adjusted p<0.001).

TrigramCSunoCUdioCLast% Suno% Udio% LastRR
Panel A: Top 15 canonical enriched trigrams
V‑vi‑IV4000710782116292.8961.1650.8343.47
vi‑IV‑I390318725111632.8250.9430.8013.53
IV‑I‑V3287510697146742.3791.1561.0532.26
vi‑IV‑V258779385101981.8731.0140.7322.56
I‑V‑vi25364482360031.8360.5210.4314.26
IV‑V‑vi2506810078106181.8141.0890.7622.38
I‑vi‑IV12318398854710.8920.4310.3932.27
IV‑I‑vi11761405158510.8510.4380.4202.03
vi‑V‑IV10190283741460.7380.3070.2972.48
V‑I‑vi9768339442520.7070.3670.3052.32
V‑i‑bVI8980260921650.6500.2820.1554.18
vi‑V‑I7073237132610.5120.2560.2342.19
v‑i‑bVI6910162617620.5000.1760.1263.96
IV‑vi‑V6810212931430.4930.2300.2252.19
bVI‑V‑i6741245222110.4880.2650.1593.08
Panel B: Top 10 non‑canonical enriched trigrams (by RR)
iv‑ii‑v9619100.0070.0020.0019.69
iii‑vi‑ii16942802020.1230.0300.0148.46
I‑bvi‑bVII9223130.0070.0020.0017.14
II‑v‑III24532350.0180.0030.0037.06
bVI‑#iv‑V39878750.0290.0080.0055.35
iii‑ii‑v7922160.0060.0020.0014.98
III‑bvii‑i27081550.0200.0090.0044.95
IV‑iii‑vi18594623840.1350.0500.0284.88
V‑I‑bvi11126230.0080.0030.0024.87
vi‑ii‑v7712001650.0560.0220.0124.71
Figure 7

Section‑label tetragram heatmap across collections. Each row is a tetragram of four consecutive section labels, extracted after collapsing repeated adjacent sections. Cell shading encodes relative frequency within each collection; integer annotations report absolute counts. Tetragrams are sorted by descending Lastfm frequency.

Table 5

Proportion of songs (%) per collection whose Axis rate exceeds each threshold, under the two measures: the four chords in any order (72 patterns) and the loop only (12 rotations). Collections: Lastfm (n=18,721), Suno (n=18,794), Udio (n=18,663), counting songs with at least one four‑chord window.

Axis rateAny order (72)Loop only (12)
LSULSU
>0%26.947.227.110.627.510.6
1%24.946.226.39.326.49.8
5%13.535.216.14.117.55.0
10%8.628.010.52.813.63.4
25%3.516.14.41.38.31.7
50%0.86.51.30.33.80.6
Figure 8

Normalized musical form trigram profiles across eight human‑annotated genre tags per collection. Each axis represents a trigram of three consecutive section labels (e.g., chorus–verse–chorus), extracted after collapsing repeated adjacent sections. For each genre, the top trigrams are selected by Lastfm frequency, and values are normalized to the maximum count per collection within each genre.

Figure 9

Most frequent harmonic tetragrams per collection. Darker cells indicate stronger prevalence, and integer annotations report absolute counts. The left panel is ranked by Suno, whose top patterns are the rotations of the Axis loop (e.g. vi‑IV‑I‑V, I‑V‑vi‑IV); the right panel is ranked by Udio, whose top patterns are the repetition progressions I‑IV‑I‑IV, IV‑I‑IV‑I, and i‑bVI‑i‑bVI, all very common in human‑composed music, where Lastfm’s counts are highest.

Figure 10

Per‑song Axis rate under the two measures, for songs with at least 10% Axis content. (a) Any order: a four‑chord window counts when its chords form an Axis set in any order (72 patterns across the three sets). (b) The loop: a window counts only when it is one of the 12 rotations of the three loops (four per set). Curves are kernel‑density estimates; each legend percentage is the share of that collection’s songs above the 10% threshold under that measure.

Figure 11

Loop versus reordering. Among four‑chord windows built on the Axis chords, the loop (the chords in cyclic order) is separated from the same chords in a different order. (a) Each as a share of all four‑chord windows, loop (solid) and reordering (hatched); the number inside the solid segment is the loop share alone, and the number above each bar is the combined total. (b) The loop’s share of those Axis‑chord windows. The dashed line marks 50%.

Figure 12

Distribution of song durations across the three collections (Lastfm, Suno, Udio). The x‑axis represents duration in seconds, and the y‑axis indicates the number of songs per 10‑s bin.

DOI: https://doi.org/10.5334/tismir.348 | Journal eISSN: 2514-3298
Language: English
Page range: 491 - 509
Submitted on: Oct 8, 2025
Accepted on: Aug 6, 2026
Published on: Sep 10, 2026
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services

© 2026 David Dalmazzo, Laura Cros Vila, Luca Casini, Bob L.T. Sturm, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.