Sha256: f92dd40f0089bfe20a842c3b706790d655f38f03a86bfa93636ee70bf99cbc78

Contents?: true

Size: 595 Bytes

Versions: 1

Compression:

Stored size: 595 Bytes

Contents

# frozen_string_literal: true

module Coltrane
  # It's totally a wip yet.
  module ClassicProgressions
    PROGRESSIONS = {
      'Pop'          => %w[I V vi IV],
      'Blues'        => %w[I I I I IV IV I I V IV I I],
      # 'Jazz Blues'   => %w[I7 IV7 I7 I7 F7 F7 I7 ]
      'Fifties'      => %w[I IV V],
      # pop:        [:major, [1, 5, 6, 4]],
      # fifties:    [:major, [1, 6, 4, 5]],
      # blues:      [:major, [1, 4, 1, 5, 4, 1]],
      # jazz:       [:major, [2, 5, 1]],
      # jazz_minor: [:minor, [2, 5, 1]],
      # andalusian: [:minor, [1, 7, 6, 5]]
    }.freeze
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
coltrane-1.0.24 lib/coltrane/classic_progressions.rb