Zrythm v2.0.0-alpha.1+31.4967fd053471
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
zrythm::gui::qquick::ChordSuggestionProvider Class Reference
Inheritance diagram for zrythm::gui::qquick::ChordSuggestionProvider:
Collaboration diagram for zrythm::gui::qquick::ChordSuggestionProvider:

Public Member Functions

 ChordSuggestionProvider (QObject *parent=nullptr)
zrythm::dsp::ChordDescriptorcurrentChord () const
void setCurrentChord (zrythm::dsp::ChordDescriptor *chord)
Q_INVOKABLE void clearSuggestions ()
 Clears suggestions (called by auto-clear timer).
Q_INVOKABLE void scheduleClear ()
 Starts the auto-clear countdown (call when the pad is released).
zrythm::dsp::MusicalScalecurrentScale () const
void setCurrentScale (zrythm::dsp::MusicalScale *scale)
bool includeSevenths () const
void setIncludeSevenths (bool v)
bool includeSecondaryDominants () const
void setIncludeSecondaryDominants (bool v)
bool includeBorrowedChords () const
void setIncludeBorrowedChords (bool v)
QVariantList topSuggestions () const
int maxSuggestions () const
void setMaxSuggestions (int v)
Q_INVOKABLE float scoreForChord (zrythm::dsp::ChordDescriptor *chord) const
Q_SIGNAL void currentChordChanged ()
Q_SIGNAL void currentScaleChanged ()
Q_SIGNAL void categoriesChanged ()
Q_SIGNAL void suggestionsChanged ()
Q_SIGNAL void maxSuggestionsChanged ()

Properties

QML_ELEMENT zrythm::dsp::ChordDescriptorcurrentChord
zrythm::dsp::MusicalScalecurrentScale
bool includeSevenths
bool includeSecondaryDominants
bool includeBorrowedChords
QVariantList topSuggestions
int maxSuggestions

Detailed Description

Definition at line 19 of file chord_suggestion_provider.h.

Member Function Documentation

◆ currentChord()

zrythm::dsp::ChordDescriptor * zrythm::gui::qquick::ChordSuggestionProvider::currentChord ( ) const
inline

Definition at line 35 of file chord_suggestion_provider.h.

◆ currentScale()

zrythm::dsp::MusicalScale * zrythm::gui::qquick::ChordSuggestionProvider::currentScale ( ) const
inline

Definition at line 47 of file chord_suggestion_provider.h.

◆ includeBorrowedChords()

bool zrythm::gui::qquick::ChordSuggestionProvider::includeBorrowedChords ( ) const
inline

Definition at line 62 of file chord_suggestion_provider.h.

◆ includeSecondaryDominants()

bool zrythm::gui::qquick::ChordSuggestionProvider::includeSecondaryDominants ( ) const
inline

Definition at line 56 of file chord_suggestion_provider.h.

◆ includeSevenths()

bool zrythm::gui::qquick::ChordSuggestionProvider::includeSevenths ( ) const
inline

Definition at line 53 of file chord_suggestion_provider.h.

◆ maxSuggestions()

int zrythm::gui::qquick::ChordSuggestionProvider::maxSuggestions ( ) const
inline

Definition at line 67 of file chord_suggestion_provider.h.

◆ topSuggestions()

QVariantList zrythm::gui::qquick::ChordSuggestionProvider::topSuggestions ( ) const
inline

Definition at line 65 of file chord_suggestion_provider.h.

Property Documentation

◆ currentChord

QML_ELEMENT zrythm::dsp::ChordDescriptor * zrythm::gui::qquick::ChordSuggestionProvider::currentChord
readwrite

Definition at line 24 of file chord_suggestion_provider.h.

◆ currentScale

zrythm::dsp::MusicalScale * zrythm::gui::qquick::ChordSuggestionProvider::currentScale
readwrite

Definition at line 25 of file chord_suggestion_provider.h.

◆ includeBorrowedChords

bool zrythm::gui::qquick::ChordSuggestionProvider::includeBorrowedChords
readwrite

Definition at line 28 of file chord_suggestion_provider.h.

◆ includeSecondaryDominants

bool zrythm::gui::qquick::ChordSuggestionProvider::includeSecondaryDominants
readwrite

Definition at line 27 of file chord_suggestion_provider.h.

◆ includeSevenths

bool zrythm::gui::qquick::ChordSuggestionProvider::includeSevenths
readwrite

Definition at line 26 of file chord_suggestion_provider.h.

◆ maxSuggestions

int zrythm::gui::qquick::ChordSuggestionProvider::maxSuggestions
readwrite

Definition at line 30 of file chord_suggestion_provider.h.

◆ topSuggestions

QVariantList zrythm::gui::qquick::ChordSuggestionProvider::topSuggestions
read

Definition at line 29 of file chord_suggestion_provider.h.


The documentation for this class was generated from the following file: