Lines 11-17
Link Here
|
11 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
12 |
* GNU General Public License for more details. |
12 |
* GNU General Public License for more details. |
13 |
* |
13 |
* |
14 |
* $Id: compressor-ui.c,v 1.27 2004/06/28 22:59:48 jdepner Exp $ |
14 |
* $Id: compressor-ui.c,v 1.28 2004/09/08 13:44:03 jdepner Exp $ |
15 |
*/ |
15 |
*/ |
16 |
|
16 |
|
17 |
#include <stdio.h> |
17 |
#include <stdio.h> |
Lines 139-151
Link Here
|
139 |
ma[i] = scale; |
139 |
ma[i] = scale; |
140 |
|
140 |
|
141 |
auto_gain[i] = 0; |
141 |
auto_gain[i] = 0; |
142 |
|
|
|
143 |
prev_value_at[i] = -1.0; |
144 |
prev_value_re[i] = -1.0; |
145 |
prev_value_th[i] = 1.0; |
146 |
prev_value_ra[i] = -1.0; |
147 |
prev_value_kn[i] = -1.0; |
148 |
prev_value_ma[i] = -1.0; |
149 |
} |
142 |
} |
150 |
} |
143 |
} |
151 |
|
144 |
|
Lines 166-179
Link Here
|
166 |
|
159 |
|
167 |
if (!suspend_gang && gang_at[i]) |
160 |
if (!suspend_gang && gang_at[i]) |
168 |
{ |
161 |
{ |
169 |
if (prev_value_at[i] > 0.0) |
162 |
diff = value - prev_value_at[i]; |
170 |
{ |
|
|
171 |
diff = value - prev_value_at[i]; |
172 |
} |
173 |
else |
174 |
{ |
175 |
diff = 0.0; |
176 |
} |
177 |
|
163 |
|
178 |
for (j = 0 ; j < XO_BANDS ; j++) |
164 |
for (j = 0 ; j < XO_BANDS ; j++) |
179 |
{ |
165 |
{ |
Lines 213-226
Link Here
|
213 |
|
199 |
|
214 |
if (!suspend_gang && gang_re[i]) |
200 |
if (!suspend_gang && gang_re[i]) |
215 |
{ |
201 |
{ |
216 |
if (prev_value_re[i] > 0.0) |
202 |
diff = value - prev_value_re[i]; |
217 |
{ |
|
|
218 |
diff = value - prev_value_re[i]; |
219 |
} |
220 |
else |
221 |
{ |
222 |
diff = 0.0; |
223 |
} |
224 |
|
203 |
|
225 |
for (j = 0 ; j < XO_BANDS ; j++) |
204 |
for (j = 0 ; j < XO_BANDS ; j++) |
226 |
{ |
205 |
{ |
Lines 260-273
Link Here
|
260 |
|
239 |
|
261 |
if (!suspend_gang && gang_th[i]) |
240 |
if (!suspend_gang && gang_th[i]) |
262 |
{ |
241 |
{ |
263 |
if (prev_value_th[i] < 0.0) |
242 |
diff = value - prev_value_th[i]; |
264 |
{ |
|
|
265 |
diff = value - prev_value_th[i]; |
266 |
} |
267 |
else |
268 |
{ |
269 |
diff = 0.0; |
270 |
} |
271 |
|
243 |
|
272 |
for (j = 0 ; j < XO_BANDS ; j++) |
244 |
for (j = 0 ; j < XO_BANDS ; j++) |
273 |
{ |
245 |
{ |
Lines 317-330
Link Here
|
317 |
|
289 |
|
318 |
if (!suspend_gang && gang_ra[i]) |
290 |
if (!suspend_gang && gang_ra[i]) |
319 |
{ |
291 |
{ |
320 |
if (prev_value_ra[i] > 0.0) |
292 |
diff = value - prev_value_ra[i]; |
321 |
{ |
|
|
322 |
diff = value - prev_value_ra[i]; |
323 |
} |
324 |
else |
325 |
{ |
326 |
diff = 0.0; |
327 |
} |
328 |
|
293 |
|
329 |
for (j = 0 ; j < XO_BANDS ; j++) |
294 |
for (j = 0 ; j < XO_BANDS ; j++) |
330 |
{ |
295 |
{ |
Lines 374-387
Link Here
|
374 |
|
339 |
|
375 |
if (!suspend_gang && gang_kn[i]) |
340 |
if (!suspend_gang && gang_kn[i]) |
376 |
{ |
341 |
{ |
377 |
if (prev_value_kn[i] > 0.0) |
342 |
diff = value - prev_value_kn[i]; |
378 |
{ |
|
|
379 |
diff = value - prev_value_kn[i]; |
380 |
} |
381 |
else |
382 |
{ |
383 |
diff = 0.0; |
384 |
} |
385 |
|
343 |
|
386 |
for (j = 0 ; j < XO_BANDS ; j++) |
344 |
for (j = 0 ; j < XO_BANDS ; j++) |
387 |
{ |
345 |
{ |
Lines 423-436
Link Here
|
423 |
|
381 |
|
424 |
if (!suspend_gang && gang_ma[i]) |
382 |
if (!suspend_gang && gang_ma[i]) |
425 |
{ |
383 |
{ |
426 |
if (prev_value_ma[i] > 0.0) |
384 |
diff = value - prev_value_ma[i]; |
427 |
{ |
|
|
428 |
diff = value - prev_value_ma[i]; |
429 |
} |
430 |
else |
431 |
{ |
432 |
diff = 0.0; |
433 |
} |
434 |
|
385 |
|
435 |
for (j = 0 ; j < XO_BANDS ; j++) |
386 |
for (j = 0 ; j < XO_BANDS ; j++) |
436 |
{ |
387 |
{ |
Lines 581-587
Link Here
|
581 |
gang_at[band] = FALSE; |
532 |
gang_at[band] = FALSE; |
582 |
gtk_widget_modify_fg ((GtkWidget *) lab_at[band], GTK_STATE_NORMAL, |
533 |
gtk_widget_modify_fg ((GtkWidget *) lab_at[band], GTK_STATE_NORMAL, |
583 |
get_color (TEXT_COLOR)); |
534 |
get_color (TEXT_COLOR)); |
584 |
prev_value_at[band] = -1.0; |
535 |
prev_value_at[band] = gtk_adjustment_get_value (adj_at[band]); |
585 |
} |
536 |
} |
586 |
else |
537 |
else |
587 |
{ |
538 |
{ |
Lines 598-604
Link Here
|
598 |
gang_re[band] = FALSE; |
549 |
gang_re[band] = FALSE; |
599 |
gtk_widget_modify_fg ((GtkWidget *) lab_re[band], GTK_STATE_NORMAL, |
550 |
gtk_widget_modify_fg ((GtkWidget *) lab_re[band], GTK_STATE_NORMAL, |
600 |
get_color (TEXT_COLOR)); |
551 |
get_color (TEXT_COLOR)); |
601 |
prev_value_re[band] = -1.0; |
552 |
prev_value_re[band] = gtk_adjustment_get_value (adj_re[band]); |
602 |
} |
553 |
} |
603 |
else |
554 |
else |
604 |
{ |
555 |
{ |
Lines 615-621
Link Here
|
615 |
gang_th[band] = FALSE; |
566 |
gang_th[band] = FALSE; |
616 |
gtk_widget_modify_fg ((GtkWidget *) lab_th[band], GTK_STATE_NORMAL, |
567 |
gtk_widget_modify_fg ((GtkWidget *) lab_th[band], GTK_STATE_NORMAL, |
617 |
get_color (TEXT_COLOR)); |
568 |
get_color (TEXT_COLOR)); |
618 |
prev_value_th[band] = 1.0; |
569 |
prev_value_th[band] = gtk_adjustment_get_value (adj_th[band]); |
619 |
} |
570 |
} |
620 |
else |
571 |
else |
621 |
{ |
572 |
{ |
Lines 632-638
Link Here
|
632 |
gang_ra[band] = FALSE; |
583 |
gang_ra[band] = FALSE; |
633 |
gtk_widget_modify_fg ((GtkWidget *) lab_ra[band], GTK_STATE_NORMAL, |
584 |
gtk_widget_modify_fg ((GtkWidget *) lab_ra[band], GTK_STATE_NORMAL, |
634 |
get_color (TEXT_COLOR)); |
585 |
get_color (TEXT_COLOR)); |
635 |
prev_value_ra[band] = -1.0; |
586 |
prev_value_ra[band] = gtk_adjustment_get_value (adj_ra[band]); |
636 |
} |
587 |
} |
637 |
else |
588 |
else |
638 |
{ |
589 |
{ |
Lines 648-654
Link Here
|
648 |
gang_kn[band] = FALSE; |
599 |
gang_kn[band] = FALSE; |
649 |
gtk_widget_modify_fg ((GtkWidget *) lab_kn[band], GTK_STATE_NORMAL, |
600 |
gtk_widget_modify_fg ((GtkWidget *) lab_kn[band], GTK_STATE_NORMAL, |
650 |
get_color (TEXT_COLOR)); |
601 |
get_color (TEXT_COLOR)); |
651 |
prev_value_kn[band] = -1.0; |
602 |
prev_value_kn[band] = gtk_adjustment_get_value (adj_kn[band]); |
652 |
} |
603 |
} |
653 |
else |
604 |
else |
654 |
{ |
605 |
{ |
Lines 665-671
Link Here
|
665 |
gang_ma[band] = FALSE; |
616 |
gang_ma[band] = FALSE; |
666 |
gtk_widget_modify_fg ((GtkWidget *) lab_ma[band], GTK_STATE_NORMAL, |
617 |
gtk_widget_modify_fg ((GtkWidget *) lab_ma[band], GTK_STATE_NORMAL, |
667 |
get_color (TEXT_COLOR)); |
618 |
get_color (TEXT_COLOR)); |
668 |
prev_value_ma[band] = -1.0; |
619 |
prev_value_ma[band] = gtk_adjustment_get_value (adj_ma[band]); |
669 |
} |
620 |
} |
670 |
else |
621 |
else |
671 |
{ |
622 |
{ |