Deluge Firmware
1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
musical_key.h
1
#pragma once
2
3
#include "model/scale/note_set.h"
4
#include <cstdint>
5
10
class
MusicalKey {
11
public
:
12
MusicalKey();
14
uint8_t
intervalOf
(int32_t noteCode)
const
;
18
int8_t
degreeOf
(int32_t nodeCode)
const
;
19
// TODO: make these private later, and maybe rename modeNotes
20
NoteSet
modeNotes;
21
int16_t rootNote;
22
};
MusicalKey::intervalOf
uint8_t intervalOf(int32_t noteCode) const
Definition
musical_key.cpp:11
MusicalKey::degreeOf
int8_t degreeOf(int32_t nodeCode) const
Definition
musical_key.cpp:15
NoteSet
Definition
note_set.h:20