XX CMake Package
Loading...
Searching...
No Matches
XX::Scale Class Reference

musical scale More...

#include <XXScale.h>

Detailed Description

musical scale

Classes

class  Finder

Public Types

using List = QList<Scale>
using KeyList = QList<bool>

Public Member Functions

const QString getOffset () const
const QString & getMajorName () const
const QString & getMinorName () const
const NotegetMajorNote () const
const KeyListgetActiveKeys () const
bool isActive (const int index) const
Note quantize (const Note &input) const
bool noteInScale (const Note &note) const

Static Public Member Functions

static List getList ()
static KeyList emptyKeyList ()
static Scale getScaleByName (const QString &name, bool isMajor=true)

Member Typedef Documentation

◆ KeyList

using XX::Scale::KeyList = QList<bool>

◆ List

using XX::Scale::List = QList<Scale>

Member Function Documentation

◆ emptyKeyList()

KeyList XX::Scale::emptyKeyList ( )
static

◆ getActiveKeys()

const KeyList & XX::Scale::getActiveKeys ( ) const

◆ getList()

List XX::Scale::getList ( )
static

◆ getMajorName()

const QString & XX::Scale::getMajorName ( ) const

◆ getMajorNote()

const Note & XX::Scale::getMajorNote ( ) const

◆ getMinorName()

const QString & XX::Scale::getMinorName ( ) const

◆ getOffset()

const QString XX::Scale::getOffset ( ) const

◆ getScaleByName()

Scale XX::Scale::getScaleByName ( const QString & name,
bool isMajor = true )
static

◆ isActive()

bool XX::Scale::isActive ( const int index) const

◆ noteInScale()

bool XX::Scale::noteInScale ( const Note & note) const

◆ quantize()

Note XX::Scale::quantize ( const Note & input) const

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