Module: Coltrane
- Defined in:
- lib/coltrane.rb,
lib/cli/text.rb,
lib/cli/chord.rb,
lib/cli/notes.rb,
lib/cli/piano.rb,
lib/cli/scale.rb,
lib/cli/config.rb,
lib/cli/errors.rb,
lib/cli/guitar.rb,
lib/cli/ukulele.rb,
lib/coltrane/key.rb,
lib/coltrane/note.rb,
lib/coltrane/cache.rb,
lib/coltrane/chord.rb,
lib/coltrane/pitch.rb,
lib/coltrane/scale.rb,
lib/cli/bass_guitar.rb,
lib/coltrane/errors.rb,
lib/coltrane/cadence.rb,
lib/coltrane/version.rb,
lib/coltrane/voicing.rb,
lib/cli/guitar_chords.rb,
lib/coltrane/interval.rb,
lib/coltrane/note_set.rb,
lib/cli/representation.rb,
lib/coltrane/frequency.rb,
lib/coltrane/pitch_class.rb,
lib/coltrane/progression.rb,
lib/coltrane/roman_chord.rb,
lib/coltrane/chord_quality.rb,
lib/coltrane/classic_scales.rb,
lib/coltrane/diatonic_scale.rb,
lib/coltrane/interval_class.rb,
lib/coltrane/circle_of_fifths.rb,
lib/coltrane/interval_sequence.rb,
lib/coltrane/chord_substitutions.rb,
lib/coltrane/notable_progressions.rb,
lib/coltrane/unordered_interval_class.rb
Overview
rubocop:disable Style/Documentation
Defined Under Namespace
Modules: ChordSubstitutions, ClassicScales, Cli, NotableProgressions Classes: BadConstructorError, Cache, Cadence, Chord, ChordNotFoundError, ChordQuality, CircleOfFifths, ColtraneError, DiatonicScale, Frequency, HasNoNotesError, Interval, IntervalClass, IntervalNotFoundError, IntervalSequence, InvalidNoteError, InvalidNoteLetterError, InvalidNoteSymbolError, InvalidNotesError, InvalidPitchClassError, Key, Note, NoteSet, Pitch, PitchClass, Progression, RomanChord, Scale, UnorderedIntervalClass, Voicing, WrongArgumentsError, WrongDegreeError, WrongKeywordsError
Constant Summary collapse
- BASE_OCTAVE =
4- BASE_PITCH_INTEGER =
9- VERSION =
'2.1.0'
Class Method Summary collapse
Class Method Details
.base_tuning ⇒ Object
20 21 22 |
# File 'lib/coltrane.rb', line 20 def self.base_tuning @base_tuning end |
.tuning=(f) ⇒ Object
16 17 18 |
# File 'lib/coltrane.rb', line 16 def self.tuning=(f) @base_tuning = Frequency[f].octave(-4) end |