mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-06 06:44:57 +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");
|
||||
snprintf (buf, sizeof (buf), "%" PRIu64, _feedback_interval);
|
||||
node->add_property (X_("feedback_interval"), buf);
|
||||
snprintf (buf, sizeof (buf), "%d", _threshold);
|
||||
node->add_property (X_("threshold"), buf);
|
||||
|
||||
if (!_current_binding.empty()) {
|
||||
node->add_property ("binding", _current_binding);
|
||||
|
|
@ -518,6 +520,14 @@ GenericMidiControlProtocol::set_state (const XMLNode& node, int version)
|
|||
_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;
|
||||
|
||||
{
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ GMCPGUI::GMCPGUI (GenericMidiControlProtocol& p)
|
|||
, bank_adjustment (1, 1, 100, 1, 10)
|
||||
, bank_spinner (bank_adjustment)
|
||||
, motorised_button ("Motorised")
|
||||
, threshold_adjustment (1, 1, 127, 1, 10)
|
||||
, threshold_adjustment (p.threshold(), 1, 127, 1, 10)
|
||||
, threshold_spinner (threshold_adjustment)
|
||||
{
|
||||
vector<string> popdowns;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue