25#ifndef LMMS_MICROTUNER_H
26#define LMMS_MICROTUNER_H
59 QString
nodeName()
const override {
return "microtuner";}
60 void saveSettings(QDomDocument & document, QDomElement &element)
override;
61 void loadSettings(
const QDomElement &element)
override;
64 void updateScaleList(
int index);
65 void updateKeymapList(
int index);
Definition AutomatableModel.h:497
Definition ComboBoxModel.h:39
JournallingObject()
Definition JournallingObject.cpp:36
int currentKeymap() const
Definition Microtuner.h:44
int octaveSize() const
Definition Microtuner.cpp:111
bool enabled() const
Definition Microtuner.h:41
bool keyRangeImport() const
Definition Microtuner.h:42
ComboBoxModel * scaleModel()
Definition Microtuner.h:47
BoolModel * keyRangeImportModel()
Definition Microtuner.h:49
QString nodeName() const override
Definition Microtuner.h:59
float keyToFreq(int key, int userBaseNote) const
Return frequency for a given MIDI key, using the active mapping and scale.
Definition Microtuner.cpp:65
int currentScale() const
Definition Microtuner.h:43
BoolModel m_keyRangeImportModel
Definition Microtuner.h:71
ComboBoxModel m_scaleModel
Definition Microtuner.h:69
BoolModel * enabledModel()
Definition Microtuner.h:46
ComboBoxModel * keymapModel()
Definition Microtuner.h:48
BoolModel m_enabledModel
Enable microtuner (otherwise using 12-TET @440 Hz).
Definition Microtuner.h:68
ComboBoxModel m_keymapModel
Definition Microtuner.h:70
Microtuner()
Definition Microtuner.cpp:40
Model(Model *parent, QString displayName=QString(), bool defaultConstructed=false)
Definition Model.cpp:30
Definition AudioAlsa.cpp:35
ZCONST char * key
Definition crypt.c:587