The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Data::Dataset::ChordProgressions - Provide access to hundreds of possible chord progressions

VERSION

version 0.0104

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...

Each of these is a list of possible chord progressions by named chords and by Roman numeral notation.

The named chords are meant to match the known chords of Music::Chord::Note (listed in the source).

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.