Class: Musa::Scales::LydianDominantScaleKind
- Defined in:
- lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb
Overview
Lydian dominant scale kind (fourth mode of melodic minor).
LydianDominantScaleKind defines the Lydian dominant scale (also called Lydian b7, Overtone scale, or Bartók scale), the fourth mode of the melodic minor scale. It combines the Lydian's raised fourth with a dominant seventh.
Pitch Structure
7 diatonic degrees plus extended harmony:
Scale Degrees (uppercase for major quality):
- I (tonic): Root (0 semitones)
- II (supertonic): Major second (2 semitones)
- III (mediant): Major third (4 semitones)
- IV (subdominant): Augmented fourth (6 semitones) ← LYDIAN (#4)
- V (dominant): Perfect fifth (7 semitones)
- VI (submediant): Major sixth (9 semitones)
- VII (subtonic): Minor seventh (10 semitones) ← DOMINANT (b7)
Relationship to Other Modes
- Lydian with lowered 7th
- Mixolydian with raised 4th
- 4th mode of melodic minor
- Matches the harmonic series closely
Musical Character
The Lydian dominant scale:
- Bright but with dominant tension
- Used over 7#11 chords
- Common in jazz, Béla Bartók's music
- Creates sophisticated dominant sound
Usage
f_lyd_dom = Scales[:et12][440.0][:lydian_dominant][65]
f_lyd_dom.tonic # F (65)
f_lyd_dom.IV # B (71) - augmented fourth
f_lyd_dom.VII # Eb (75) - minor seventh
Constant Summary collapse
- @@pitches =
[{ functions: %i[I _1 tonic first], pitch: 0 }, { functions: %i[II _2 supertonic second], pitch: 2 }, { functions: %i[III _3 mediant third], pitch: 4 }, { functions: %i[IV _4 subdominant fourth], pitch: 6 }, { functions: %i[V _5 dominant fifth], pitch: 7 }, { functions: %i[VI _6 submediant sixth], pitch: 9 }, { functions: %i[VII _7 subtonic seventh], pitch: 10 }, { functions: %i[VIII _8 eighth], pitch: 12 }, { functions: %i[IX _9 ninth], pitch: 12 + 2 }, { functions: %i[X _10 tenth], pitch: 12 + 4 }, { functions: %i[XI _11 eleventh], pitch: 12 + 6 }, { functions: %i[XII _12 twelfth], pitch: 12 + 7 }, { functions: %i[XIII _13 thirteenth], pitch: 12 + 9 }].freeze
Class Method Summary collapse
Constructor Details
This class inherits a constructor from Musa::Scales::ScaleKind
Class Method Details
.grades ⇒ Object
94 95 96 |
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 94 def grades 7 end |
.id ⇒ Object
98 99 100 |
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 98 def id :lydian_dominant end |
.pitches ⇒ Object
90 91 92 |
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 90 def pitches @@pitches end |