From 1091b00db45eaaff70321521691fe038a60b6c05 Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Wed, 4 Mar 2009 14:50:29 +0700 Subject: [PATCH] * Jackpanel: realtime toggle, sample rate change and buffer size change now work fully and are persistent --- jackpanel/Jackpanel.vala | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/jackpanel/Jackpanel.vala b/jackpanel/Jackpanel.vala index 227e1cb..06d5c0a 100644 --- a/jackpanel/Jackpanel.vala +++ b/jackpanel/Jackpanel.vala @@ -54,17 +54,18 @@ public class Jackpanel : JackpanelBase { var table = new Table (5, 2, false); display = new Display (); display.sample_rate_changed += (display, new_rate) => { - stderr.printf ("TODO: New sample rate %u\n", (uint) new_rate); + config.sample_rate = (int)new_rate; + restart_jack (); }; display.buffer_size_changed += (display, new_size) => { jack_set_buffer_size (client, new_size); display.buffer_size = new_size; + config.buffer_size = (int)new_size; }; display.toggle_realtime_requested += (display, should_be_realtime) => { - if (should_be_realtime) { - stdout.printf ("acquiring rt prio: not implemented\n"); - } else { - stdout.printf ("dropping rt prio: not implemented\n"); + if (should_be_realtime != config.realtime) { + config.realtime = should_be_realtime; + restart_jack (); } display.realtime = jack_is_realtime (client) != 0; }; -- 2.11.4.GIT