nord vpnnord vpn
Ad

Random Chords Generator

This code generates a random chord progression by generating a random 12-tone row, treating each pitch as if it was a root of a triad and assigning a random quality (major or minor) to each root randomly.
mail@pastecode.io avatar
unknown
python
a year ago
240 B
1
Indexable
Never
import random

pitches = ['C', 'Db', 'D', 'Eb', 'E', 'F', 'Gb', 'G', 'Ab', 'A', 'Bb', 'B']

qualities = ['maj', 'min']

tone_row = random.sample(pitches, len(pitches))

for pitch in tone_row:
    print(f'{pitch} {random.choice(qualities)}')

nord vpnnord vpn
Ad