+ try {
+ auto gvar = device->config_get(ConfigKey::SAMPLERATE);
+ uint64_t samplerate =
+ Glib::VariantBase::cast_dynamic<Glib::Variant<guint64>>(gvar).get();
+ assert(!_updating_sample_rate);
+ _updating_sample_rate = true;
+ _sample_rate.set_value(samplerate);
+ _updating_sample_rate = false;
+ } catch (Error error) {