Music::Intervals::Numeric - Breakdown of numeric musical intervals
version 0.0905
use Music::Intervals::Numeric; my $m = Music::Intervals::Numeric->new( notes => [qw( 1/1 6/5 3/2 15/8 )], ); print Dumper( $m->frequencies, $m->intervals, $m->cent_vals, $m->prime_factor, ); my $interval = $m->ratios->{'5/4'};
A Music::Intervals object shows the mathematical break-down of musical intervals given as integer ratios.
Music::Intervals
The actual notes to use in the computation
Default: [ 1/1 5/4 3/2 ] (C E G)
[ 1/1 5/4 3/2 ]
The list of notes may be any of the keys in the Music::Intervals::Ratio ratio hashref. This is very very long and contains useful intervals such as those of the common scale and even the Pythagorean intervals, too.
ratio
Musical ratios keyed by interval fractions. Computed attribute if not given.
$x = Music::Intervals->new(%arguments);
Create a new Music::Intervals object.
Show cents.
Show frequencies.
Show intervals.
Show the prime factorization.
Return pairs of the given combinations with fractional and pitch ratio parts.
Return the dyadic fraction as a prime factored expression.
Gene Boggs <gene@cpan.org>
This software is copyright (c) 2022 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 Music::Intervals, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Music::Intervals
CPAN shell
perl -MCPAN -e shell install Music::Intervals
For more information on module installation, please visit the detailed CPAN module installation guide.