#include <pulp/music/pitch.hpp>#include <algorithm>#include <array>#include <compare>#include <cstddef>#include <cstdint>#include <optional>#include <span>#include <string_view>Go to the source code of this file.
Classes | |
| struct | pulp::music::ChordCompatibilityEntry |
| class | pulp::music::ChordFormula |
| class | pulp::music::Chord |
Namespaces | |
| namespace | pulp |
| namespace | pulp::music |
Enumerations | |
| enum class | pulp::music::ChordQuality : std::uint8_t { pulp::music::major = 0 , pulp::music::minor = 1 , pulp::music::diminished = 2 , pulp::music::augmented = 3 , pulp::music::dominant7 = 4 , pulp::music::major7 = 5 , pulp::music::minor7 = 6 , pulp::music::half_diminished7 = 7 , pulp::music::suspended2 = 8 , pulp::music::suspended4 = 9 , pulp::music::power = 10 , pulp::music::octave = 11 } |
| enum class | pulp::music::ChordExtension : std::uint8_t { pulp::music::ninth = 0 , pulp::music::eleventh = 1 , pulp::music::thirteenth = 2 } |
| enum class | pulp::music::ChordSuspension : std::uint8_t { pulp::music::second = 0 , pulp::music::fourth = 1 } |
| enum class | pulp::music::ChordAlteration : std::uint8_t { pulp::music::flat_fifth = 0 , pulp::music::sharp_fifth = 1 , pulp::music::flat_ninth = 2 , pulp::music::sharp_ninth = 3 , pulp::music::sharp_eleventh = 4 , pulp::music::flat_thirteenth = 5 } |
Variables | |
| constexpr std::size_t | pulp::music::kChordQualityCount = 12 |
| constexpr std::array< ChordCompatibilityEntry, 10 > | pulp::music::kPulpTimelineChordQualities |
| constexpr std::array< ChordCompatibilityEntry, 11 > | pulp::music::kForgeChordQualities |