Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::music::ChordRecognition Struct Reference

#include <harmony.hpp>

Public Member Functions

constexpr auto operator<=> (const ChordRecognition &) const =default

Public Attributes

PitchClass root = PitchClass::c
ChordQuality quality = ChordQuality::major
RecognitionScore score {}
std::optional< std::uint8_t > inversion
std::uint8_t inversion_match_count = 0
std::uint8_t inversion_match_mask = 0

Member Function Documentation

◆ operator<=>()

auto pulp::music::ChordRecognition::operator<=> ( const ChordRecognition & ) const
constexprdefault

Member Data Documentation

◆ inversion

std::optional<std::uint8_t> pulp::music::ChordRecognition::inversion

◆ inversion_match_count

std::uint8_t pulp::music::ChordRecognition::inversion_match_count = 0

◆ inversion_match_mask

std::uint8_t pulp::music::ChordRecognition::inversion_match_mask = 0

◆ quality

ChordQuality pulp::music::ChordRecognition::quality = ChordQuality::major

◆ root

PitchClass pulp::music::ChordRecognition::root = PitchClass::c

◆ score

RecognitionScore pulp::music::ChordRecognition::score {}

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/music/include/pulp/music/harmony.hpp