Data::Dataset::ChordProgressions - Provide access to hundreds of possible chord progressions
version 0.0107
use Data::Dataset::ChordProgressions; my $filename = Data::Dataset::ChordProgressions::as_file(); my @data = Data::Dataset::ChordProgressions::as_list(); my %data = Data::Dataset::ChordProgressions::as_hash();
Data::Dataset::ChordProgressions provides access to hundreds of possible musical chord progressions in five genres: blues, country, jazz, pop and rock. Each has progressions in keys of C major and C minor.
Data::Dataset::ChordProgressions
blues
country
jazz
pop
rock
C major
C minor
Each of these is divided into a type of progression, depending on song position. Take these types with a grain of salt. They may or may not be meaningful...
type
The named chords are meant to match the known chords of Music::Chord::Note (listed in the source of that module).
There are a few odd chord "progressions" like "Eb7-Eb7-Eb7-Eb7","III-III-III-III". Strange...
"Eb7-Eb7-Eb7-Eb7","III-III-III-III"
I stumbled across this list, saved it on my hard-drive for a long time, and then forgot where it came from! Also the documentation in this list said nothing about who made it or how.
$filename = Data::Dataset::ChordProgressions::as_file();
Return the data filename location.
@data = Data::Dataset::ChordProgressions::as_list();
Return the data as an array.
%data = Data::Dataset::ChordProgressions::as_hash();
Return the data as a hash.
Gene Boggs <gene@cpan.org>
This software is copyright (c) 2021 by Gene Boggs.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Data::Dataset::ChordProgressions, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Dataset::ChordProgressions
CPAN shell
perl -MCPAN -e shell install Data::Dataset::ChordProgressions
For more information on module installation, please visit the detailed CPAN module installation guide.