mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 14:54:56 +01:00
save and restore Generic MIDI threshold/smoothing value
This commit is contained in:
parent
5d81c0ca71
commit
298da23619
2 changed files with 11 additions and 1 deletions
|
|
@ -472,6 +472,8 @@ GenericMidiControlProtocol::get_state ()
|
||||||
node->add_property (X_("feedback"), do_feedback ? "1" : "0");
|
node->add_property (X_("feedback"), do_feedback ? "1" : "0");
|
||||||
snprintf (buf, sizeof (buf), "%" PRIu64, _feedback_interval);
|
snprintf (buf, sizeof (buf), "%" PRIu64, _feedback_interval);
|
||||||
node->add_property (X_("feedback_interval"), buf);
|
node->add_property (X_("feedback_interval"), buf);
|
||||||
|
snprintf (buf, sizeof (buf), "%d", _threshold);
|
||||||
|
node->add_property (X_("threshold"), buf);
|
||||||
|
|
||||||
if (!_current_binding.empty()) {
|
if (!_current_binding.empty()) {
|
||||||
node->add_property ("binding", _current_binding);
|
node->add_property ("binding", _current_binding);
|
||||||
|
|
@ -518,6 +520,14 @@ GenericMidiControlProtocol::set_state (const XMLNode& node, int version)
|
||||||
_feedback_interval = 10000;
|
_feedback_interval = 10000;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((prop = node.property ("threshold")) != 0) {
|
||||||
|
if (sscanf (prop->value().c_str(), "%d", &_threshold) != 1) {
|
||||||
|
_threshold = 10;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
_threshold = 10;
|
||||||
|
}
|
||||||
|
|
||||||
boost::shared_ptr<Controllable> c;
|
boost::shared_ptr<Controllable> c;
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -90,7 +90,7 @@ GMCPGUI::GMCPGUI (GenericMidiControlProtocol& p)
|
||||||
, bank_adjustment (1, 1, 100, 1, 10)
|
, bank_adjustment (1, 1, 100, 1, 10)
|
||||||
, bank_spinner (bank_adjustment)
|
, bank_spinner (bank_adjustment)
|
||||||
, motorised_button ("Motorised")
|
, motorised_button ("Motorised")
|
||||||
, threshold_adjustment (1, 1, 127, 1, 10)
|
, threshold_adjustment (p.threshold(), 1, 127, 1, 10)
|
||||||
, threshold_spinner (threshold_adjustment)
|
, threshold_spinner (threshold_adjustment)
|
||||||
{
|
{
|
||||||
vector<string> popdowns;
|
vector<string> popdowns;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue