13
0

a-eq tweaks:

* shorten e-eq Hz display (no decimals)
* use 16:9 aspect inline display
* fix a compiler warning
This commit is contained in:
Robin Gareus 2016-07-12 04:01:56 +02:00
parent 30240b33e9
commit 157564947b
2 changed files with 18 additions and 9 deletions

View File

@ -128,7 +128,6 @@ instantiate(const LV2_Descriptor* descriptor,
const char* bundle_path, const char* bundle_path,
const LV2_Feature* const* features) const LV2_Feature* const* features)
{ {
int i;
Aeq* aeq = (Aeq*)malloc(sizeof(Aeq)); Aeq* aeq = (Aeq*)malloc(sizeof(Aeq));
aeq->srate = rate; aeq->srate = rate;
@ -140,7 +139,7 @@ instantiate(const LV2_Descriptor* descriptor,
} }
#endif #endif
for (i = 0; i < BANDS; i++) for (int i = 0; i < BANDS; i++)
linear_svf_reset(&aeq->v_filter[i]); linear_svf_reset(&aeq->v_filter[i]);
aeq->need_expose = true; 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) render_inline (LV2_Handle instance, uint32_t w, uint32_t max_h)
{ {
Aeq* self = (Aeq*)instance; 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 || self->w != w || self->h != h) {
if (self->display) cairo_surface_destroy(self->display); if (self->display) cairo_surface_destroy(self->display);

View File

@ -11,6 +11,16 @@
foaf:name "Ardour Team" ; foaf:name "Ardour Team" ;
foaf:homepage <http://ardour.org/> . 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> <urn:ardour:a-eq>
a lv2:Plugin, doap:Project, lv2:FilterPlugin ; a lv2:Plugin, doap:Project, lv2:FilterPlugin ;
@ -37,7 +47,7 @@
lv2:default 160.000000 ; lv2:default 160.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [
@ -58,7 +68,7 @@
lv2:default 300.000000 ; lv2:default 300.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [
@ -88,7 +98,7 @@
lv2:default 1000.000000 ; lv2:default 1000.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [
@ -118,7 +128,7 @@
lv2:default 2500.000000 ; lv2:default 2500.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [
@ -148,7 +158,7 @@
lv2:default 6000.000000 ; lv2:default 6000.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [
@ -188,7 +198,7 @@
lv2:default 9000.000000 ; lv2:default 9000.000000 ;
lv2:minimum 20.000000 ; lv2:minimum 20.000000 ;
lv2:maximum 20000.000000 ; lv2:maximum 20000.000000 ;
unit:unit unit:hz ; unit:unit unit:hz0 ;
lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ; lv2:portProperty <http://lv2plug.in/ns/ext/port-props#logarithmic> ;
], ],
[ [