Ardour  9.2-567-gf42f34d25f
scala::scale Struct Reference

#include <scala_file.h>

Public Member Functions

 scale ()
 
 ~scale ()
 
 scale (const scale &s2)
 
scaleoperator= (const scale &s2)
 
void add_degree (degree d)
 
double get_ratio (size_t i)
 
size_t get_scale_length ()
 

Public Attributes

std::vector< degreedegrees
 

Detailed Description

Definition at line 61 of file scala_file.h.

Constructor & Destructor Documentation

◆ scale() [1/2]

scala::scale::scale ( )
inline

Definition at line 65 of file scala_file.h.

◆ ~scale()

scala::scale::~scale ( )
inline

Definition at line 70 of file scala_file.h.

◆ scale() [2/2]

scala::scale::scale ( const scale s2)
inline

Definition at line 75 of file scala_file.h.

Member Function Documentation

◆ add_degree()

void scala::scale::add_degree ( degree  d)
inline

Definition at line 91 of file scala_file.h.

◆ get_ratio()

double scala::scale::get_ratio ( size_t  i)
inline

Definition at line 95 of file scala_file.h.

◆ get_scale_length()

size_t scala::scale::get_scale_length ( )
inline

Definition at line 99 of file scala_file.h.

◆ operator=()

scale& scala::scale::operator= ( const scale s2)
inline

Definition at line 81 of file scala_file.h.

Member Data Documentation

◆ degrees

std::vector<degree> scala::scale::degrees

Definition at line 63 of file scala_file.h.


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