NAME
Data::Dataset::ChordProgressions - Provide access to hundreds of possible chord progressions
VERSION
version 0.0108
SYNOPSIS
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();
DESCRIPTION
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
.
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...
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...
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.
FUNCTIONS
as_file
$filename = Data::Dataset::ChordProgressions::as_file();
Return the data filename location.
as_list
@data = Data::Dataset::ChordProgressions::as_list();
Return the data as an array.
as_hash
%data = Data::Dataset::ChordProgressions::as_hash();
Return the data as a hash.
AUTHOR
Gene Boggs <gene@cpan.org>
COPYRIGHT AND LICENSE
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.