Implemented persisting of channel/note for each pad

This commit is contained in:
2022-12-17 17:28:06 +01:00
parent 32cd57fecf
commit b374116d35
12 changed files with 106 additions and 17 deletions

21
drummachinesettings.cpp Normal file
View File

@ -0,0 +1,21 @@
#include "drummachinesettings.h"
quint8 DrumMachineSettings::padChannel(quint8 pad) const
{
return value(QString{"pad%0/channel"}.arg(pad)).toUInt();
}
void DrumMachineSettings::setPadChannel(quint8 pad, quint8 channel)
{
setValue(QString{"pad%0/channel"}.arg(pad), channel);
}
quint8 DrumMachineSettings::padNote(quint8 pad) const
{
return value(QString{"pad%0/note"}.arg(pad)).toUInt();
}
void DrumMachineSettings::setPadNote(quint8 pad, quint8 note)
{
setValue(QString{"pad%0/note"}.arg(pad), note);
}