Class: Musa::Scales::LydianDominantScaleKind

Inherits:
ScaleKind show all
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

.gradesObject



94
95
96
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 94

def grades
  7
end

.idObject



98
99
100
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 98

def id
  :lydian_dominant
end

.pitchesObject



90
91
92
# File 'lib/musa-dsl/music/scale_kinds/melodic_minor/lydian_dominant_scale_kind.rb', line 90

def pitches
  @@pitches
end