|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
* GNU General Public License for more details. | * GNU General Public License for more details. |
* | * |
* $Id: compressor-ui.c,v 1.27 2004/06/28 22:59:48 jdepner Exp $ |
* $Id: compressor-ui.c,v 1.28 2004/09/08 13:44:03 jdepner Exp $ |
*/ | */ |
| |
#include <stdio.h> | #include <stdio.h> |
|
|
ma[i] = scale; | ma[i] = scale; |
| |
auto_gain[i] = 0; | auto_gain[i] = 0; |
|
|
prev_value_at[i] = -1.0; |
|
prev_value_re[i] = -1.0; |
|
prev_value_th[i] = 1.0; |
|
prev_value_ra[i] = -1.0; |
|
prev_value_kn[i] = -1.0; |
|
prev_value_ma[i] = -1.0; |
|
} | } |
} | } |
| |
|
|
| |
if (!suspend_gang && gang_at[i]) | if (!suspend_gang && gang_at[i]) |
{ | { |
if (prev_value_at[i] > 0.0) |
diff = value - prev_value_at[i]; |
{ |
|
diff = value - prev_value_at[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
| |
if (!suspend_gang && gang_re[i]) | if (!suspend_gang && gang_re[i]) |
{ | { |
if (prev_value_re[i] > 0.0) |
diff = value - prev_value_re[i]; |
{ |
|
diff = value - prev_value_re[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
| |
if (!suspend_gang && gang_th[i]) | if (!suspend_gang && gang_th[i]) |
{ | { |
if (prev_value_th[i] < 0.0) |
diff = value - prev_value_th[i]; |
{ |
|
diff = value - prev_value_th[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
| |
if (!suspend_gang && gang_ra[i]) | if (!suspend_gang && gang_ra[i]) |
{ | { |
if (prev_value_ra[i] > 0.0) |
diff = value - prev_value_ra[i]; |
{ |
|
diff = value - prev_value_ra[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
| |
if (!suspend_gang && gang_kn[i]) | if (!suspend_gang && gang_kn[i]) |
{ | { |
if (prev_value_kn[i] > 0.0) |
diff = value - prev_value_kn[i]; |
{ |
|
diff = value - prev_value_kn[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
| |
if (!suspend_gang && gang_ma[i]) | if (!suspend_gang && gang_ma[i]) |
{ | { |
if (prev_value_ma[i] > 0.0) |
diff = value - prev_value_ma[i]; |
{ |
|
diff = value - prev_value_ma[i]; |
|
} |
|
else |
|
{ |
|
diff = 0.0; |
|
} |
|
| |
for (j = 0 ; j < XO_BANDS ; j++) | for (j = 0 ; j < XO_BANDS ; j++) |
{ | { |
|
|
gang_at[band] = FALSE; | gang_at[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_at[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_at[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_at[band] = -1.0; |
prev_value_at[band] = gtk_adjustment_get_value (adj_at[band]); |
} | } |
else | else |
{ | { |
|
|
gang_re[band] = FALSE; | gang_re[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_re[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_re[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_re[band] = -1.0; |
prev_value_re[band] = gtk_adjustment_get_value (adj_re[band]); |
} | } |
else | else |
{ | { |
|
|
gang_th[band] = FALSE; | gang_th[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_th[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_th[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_th[band] = 1.0; |
prev_value_th[band] = gtk_adjustment_get_value (adj_th[band]); |
} | } |
else | else |
{ | { |
|
|
gang_ra[band] = FALSE; | gang_ra[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_ra[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_ra[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_ra[band] = -1.0; |
prev_value_ra[band] = gtk_adjustment_get_value (adj_ra[band]); |
} | } |
else | else |
{ | { |
|
|
gang_kn[band] = FALSE; | gang_kn[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_kn[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_kn[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_kn[band] = -1.0; |
prev_value_kn[band] = gtk_adjustment_get_value (adj_kn[band]); |
} | } |
else | else |
{ | { |
|
|
gang_ma[band] = FALSE; | gang_ma[band] = FALSE; |
gtk_widget_modify_fg ((GtkWidget *) lab_ma[band], GTK_STATE_NORMAL, | gtk_widget_modify_fg ((GtkWidget *) lab_ma[band], GTK_STATE_NORMAL, |
get_color (TEXT_COLOR)); | get_color (TEXT_COLOR)); |
prev_value_ma[band] = -1.0; |
prev_value_ma[band] = gtk_adjustment_get_value (adj_ma[band]); |
} | } |
else | else |
{ | { |