a-eq tweaks:
authorRobin Gareus <robin@gareus.org>
Tue, 12 Jul 2016 02:01:56 +0000 (04:01 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 12 Jul 2016 02:01:56 +0000 (04:01 +0200)
* shorten e-eq Hz display (no decimals)
* use 16:9 aspect inline display
* fix a compiler warning

libs/plugins/a-eq.lv2/a-eq.c
libs/plugins/a-eq.lv2/a-eq.ttl.in

index 21a69c0671f4ae0c224b12dd7032e17cecbd821b..30265d7955989f2b6376a41c7ce45f17a0b32fe8 100644 (file)
@@ -128,7 +128,6 @@ instantiate(const LV2_Descriptor* descriptor,
             const char* bundle_path,
             const LV2_Feature* const* features)
 {
-       int i;
        Aeq* aeq = (Aeq*)malloc(sizeof(Aeq));
        aeq->srate = rate;
        
@@ -140,7 +139,7 @@ instantiate(const LV2_Descriptor* descriptor,
        }
 #endif
 
-       for (i = 0; i < BANDS; i++)
+       for (int i = 0; i < BANDS; i++)
                linear_svf_reset(&aeq->v_filter[i]);
 
        aeq->need_expose = true;
@@ -547,7 +546,7 @@ static LV2_Inline_Display_Image_Surface *
 render_inline (LV2_Handle instance, uint32_t w, uint32_t max_h)
 {
        Aeq* self = (Aeq*)instance;
-       uint32_t h = MIN (w, max_h);
+       uint32_t h = MIN (w * 9 / 16, max_h);
 
        if (!self->display || self->w != w || self->h != h) {
                if (self->display) cairo_surface_destroy(self->display);
index b751a96c90912287b85b72975d9df9f43cf1616c..27325560f21252dc58b0c779dcacbd2b3325876e 100644 (file)
        foaf:name "Ardour Team" ;
        foaf:homepage <http://ardour.org/> .
 
+unit:hz0
+       a unit:Unit ;
+       rdfs:label "hertz" ;
+       unit:prefixConversion [
+               unit:factor 0.001 ;
+               unit:to units:khz
+       ] ;
+       unit:render "%.0f Hz" ;
+       unit:symbol "Hz" .
+
 <urn:ardour:a-eq>
     a lv2:Plugin, doap:Project, lv2:FilterPlugin ;
 
@@ -37,7 +47,7 @@
         lv2:default 160.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [
@@ -58,7 +68,7 @@
         lv2:default 300.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [
@@ -88,7 +98,7 @@
         lv2:default 1000.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [
         lv2:default 2500.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [
         lv2:default 6000.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [
         lv2:default 9000.000000 ;
         lv2:minimum 20.000000 ;
         lv2:maximum 20000.000000 ;
-        unit:unit unit:hz ;
+        unit:unit unit:hz0 ;
         lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
     ],
     [