ONO::Lib::Audio::Pro::Music::Theory

Functions

chord_types();

Chord types (maj, min, dim).

-h human readable

ONO::Lib::Audio::Pro::Music::Theory->chord_types( );

chords();

Return chords.

ONO::Lib::Audio::Pro::Music::Theory->chords( );

chords_major();

Major scale chords.

ONO::Lib::Audio::Pro::Music::Theory->chords_major( );
returns: (1,0,2,0,2,1,0,1,0,2,0,3)

chords_minor();

Minor scale chords.

ONO::Lib::Audio::Pro::Music::Theory->chords_minor( );
returns: (2,0,3,1,0,2,0,2,1,0,1,0)

notes();

Music notes.

ONO::Lib::Audio::Pro::Music::Theory->notes( );
returns: ('C','C#','D','D#','E','F','F#','G','G#','A','A#','B')

scale_major();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_major( );
returns: (1,0,1,0,1,1,0,1,0,1,0,1)

scale_major_blues();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_major_blues( );
returns: (1,0,1,2,1,0,0,1,0,1,0,0)

scale_major_flamenco();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_major_flamenco( );
returns: (1,0,1,0,1,1,0,1,2,1,0,1)

scale_major_pentatonic();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_major_pentatonic( );
returns: (1,0,1,0,1,0,0,1,0,1,0,0)

scale_major_rotate();

Rotate a major scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_major_rotate( );
returns: @scale

scale_minor();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_minor( );
returns: (1,0,1,1,0,1,0,1,1,0,1,0)

scale_minor_blues();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_minor_blues( );
returns: (1,0,0,1,0,1,2,1,0,0,1,0)

scale_minor_flamenco();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_minor_flamenco( );
returns: (1,0,1,1,0,1,0,1,1,0,1,2)

scale_minor_pentatonic();

Music scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_minor_pentatonic( );
returns: (1,0,0,1,0,1,0,1,0,0,1,0)

scale_minor_rotate();

Rotate a minor scale.

ONO::Lib::Audio::Pro::Music::Theory->scale_minor_rotate( );
returns: @scale

scalenotes();

Return music scale notes.

ONO::Lib::Audio::Pro::Music::Theory->scalenotes( );
returns: $LIST

Sub-Modules

none

Dependencies

none