#include <pulp/music/chord.hpp>#include <array>#include <compare>#include <cstddef>#include <cstdint>#include <optional>#include <string_view>Go to the source code of this file.
Classes | |
| struct | pulp::music::SpelledPitchClass |
| class | pulp::music::SpelledChord |
Namespaces | |
| namespace | pulp |
| namespace | pulp::music |
Enumerations | |
| enum class | pulp::music::NoteLetter : std::uint8_t { pulp::music::c = 0 , pulp::music::d = 1 , pulp::music::e = 2 , pulp::music::f = 3 , pulp::music::g = 4 , pulp::music::a = 5 , pulp::music::b = 6 } |
| enum class | pulp::music::AccidentalPolicy : std::uint8_t { pulp::music::prefer_sharps = 0 , pulp::music::prefer_flats = 1 , pulp::music::minimize_accidentals = 2 } |
Functions | |
| constexpr std::string_view | pulp::music::spelling_name (SpelledPitchClass spelling) noexcept |
| constexpr std::optional< SpelledPitchClass > | pulp::music::spell_pitch_class (PitchClass pitch_class, AccidentalPolicy policy) noexcept |
| constexpr std::optional< SpelledChord > | pulp::music::spell_chord (PitchClass root, const ChordFormula &formula, AccidentalPolicy policy) |
| constexpr std::optional< SpelledChord > | pulp::music::spell_chord (const Chord &chord, AccidentalPolicy policy) noexcept |