37 #define KBM_NON_ENTRY -1
47 ratio =
static_cast <double> (n) /
static_cast <double> (d);
52 ratio = pow(pow(2, 1.0 / 12.0), cents/100.0);
72 std::vector<degree>().swap(
degrees);
76 for (
size_t i = 0; i <
s2.degrees.
size(); i++) {
82 std::vector <degree> new_degrees;
83 for (
size_t i = 0; i <
s2.degrees.
size(); i++) {
84 new_degrees.push_back(
s2.degrees[i]);
127 std::vector<int>().swap(
mapping);
131 for (
size_t i = 0; i < k2.
mapping.size(); i++) {
144 std::vector <int> new_mapping;
145 for (
size_t i = 0; i < k2.
mapping.size(); i++) {
146 new_mapping.push_back(k2.
mapping[i]);
static const MIDISequence s2[]
kbm read_kbm(std::ifstream &input_file)
scale read_scl(std::ifstream &input_file)
double reference_frequency
kbm & operator=(const kbm &k2)
std::vector< int > mapping
void add_degree(degree d)
size_t get_scale_length()
double get_ratio(size_t i)
scale & operator=(const scale &s2)
std::vector< degree > degrees