#include <pulp/music/chord.hpp>#include <array>#include <bit>#include <compare>#include <cstddef>#include <cstdint>#include <optional>#include <span>Go to the source code of this file.
Classes | |
| struct | pulp::music::DiatonicChord |
| struct | pulp::music::RecognitionScore |
| struct | pulp::music::ChordRecognition |
| class | pulp::music::ChordRecognitionList |
Namespaces | |
| namespace | pulp |
| namespace | pulp::music |
| namespace | pulp::music::detail |
Functions | |
| constexpr std::optional< DiatonicChord > | pulp::music::diatonic_chord (const Scale &scale, std::size_t degree, std::size_t tone_count=3) noexcept |
| constexpr bool | pulp::music::detail::recognition_better (const ChordRecognition &lhs, const ChordRecognition &rhs) noexcept |
| constexpr bool | pulp::music::detail::recognition_equivalent (const ChordRecognition &lhs, const ChordRecognition &rhs) noexcept |
| constexpr std::optional< ChordRecognitionList > | pulp::music::recognize_chord (PitchClassSet pitch_classes, std::optional< PitchClass > bass=std::nullopt) |
| constexpr std::optional< ChordRecognitionList > | pulp::music::recognize_chord (std::span< const int > midi_pitches) noexcept |