Package: invada-studio-plugins-lv2 / 1.2.0+repack0-10

0002-fixed_wrong_graph_in_compressor_gui.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
From: Pablo Lopez Rios <pablomme@googlemail.com>
Description: Fixed wrong graph in compressor GUI.
Bug-Ubuntu: https://launchpad.net/bugs/755151
Forwarded: yes
---
 plugingui/widgets/display-Compressor.c |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

--- invada-lv2.orig/plugingui/widgets/display-Compressor.c
+++ invada-lv2/plugingui/widgets/display-Compressor.c
@@ -314,7 +314,7 @@ inv_display_comp_paint(GtkWidget *widget
 
 	gint		i;
 	float		rmsC,rmsV,attackC,releaseC,env;
-	float		y,threshsig;
+	float		y;
 	cairo_t 	*cr;
 	GtkStyle	*style;
 	char		label[50];
@@ -677,8 +677,7 @@ inv_display_comp_paint(GtkWidget *widget
 		/* compressed signal */
 
 		// gain change at +6 db <- GRAPH MUST END HERE
-		threshsig=pow(10,threshold/20);
-		y = 20*log10(threshsig+((2-threshsig)/ratio));
+		y = threshold+(6-threshold)/ratio;
 
 		if(bypass==INV_PLUGIN_BYPASS) {
 			cairo_set_source_rgb(cr, 0.4, 0.4, 0.4);
@@ -687,7 +686,7 @@ inv_display_comp_paint(GtkWidget *widget
 		}
 		cairo_set_line_width(cr,2);
 
-		cairo_move_to(cr, 306                 , 200-(21*gain/6));
+		cairo_move_to(cr, 306                 , 199-(21*gain/6));
 		cairo_line_to(cr, 536+(30*threshold/6), 38-(21*gain/6)-(21*threshold/6));
 		cairo_line_to(cr, 566                 , 38-(21*gain/6)-(21*y/6)); 
 		cairo_stroke(cr);