/usr/lib/lv2/highpass_iir-swh.lv2/plugin.ttl is in swh-lv2 1.0.15+git20151104~repack0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | @prefix : <http://lv2plug.in/ns/lv2core#> .
@prefix swh: <http://plugin.org.uk/swh-plugins/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix doap: <http://usefulinc.com/ns/doap#> .
@prefix swhext: <http://plugin.org.uk/extensions#> .
@prefix pg: <http://lv2plug.in/ns/ext/port-groups#> .
@prefix pprops: <http://lv2plug.in/ns/ext/port-props#> .
swh:highpass_iir a :Plugin ;
a :HighpassPlugin ;
doap:name "Glame Highpass Filter" ;
doap:maintainer [
foaf:name "Steve Harris";
foaf:homepage <http://plugin.org.uk/> ;
foaf:mbox <mailto:steve@plugin.org.uk> ;
] ;
doap:license <http://usefulinc.com/doap/licenses/gpl> ;
:documentation <http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html#highpass_iir> ;
:pluginProperty :hardRtCapable ;
:port [
a :InputPort, :ControlPort ;
:name "Cutoff Frequency" ;
:index 0 ;
:symbol "cutoff" ;
:minimum 0.0001 ;
:maximum 0.45 ;
:default 0.112575 ;
:portProperty pprops:logarithmic ;
:portProperty :sampleRate ;
] ;
:port [
a :InputPort, :ControlPort ;
:name "Stages(2 poles per stage)" ;
:index 1 ;
:symbol "stages" ;
:minimum 1.0 ;
:maximum 10.0 ;
:default 1.0 ;
:portProperty :integer ;
] ;
:port [
a :InputPort, :AudioPort ;
:name "Input" ;
:index 2 ;
:symbol "input" ;
] ;
:port [
a :OutputPort, :AudioPort ;
:name "Output" ;
:index 3 ;
:symbol "output" ;
] ;
swhext:code """
#include "util/iir.h"
""" ;
swhext:callback [
swhext:event "instantiate" ;
swhext:code """
sample_rate = s_rate;
""" ;
] ;
swhext:callback [
swhext:event "run" ;
swhext:code """
chebyshev(iirf, gt, 2*CLAMP((int)stages,1,10), IIR_STAGE_HIGHPASS, cutoff/(float)sample_rate, 0.5f);
iir_process_buffer_ns_5(iirf, gt, input, output, sample_count);
""" ;
] ;
swhext:callback [
swhext:event "activate" ;
swhext:code """
plugin_data->gt = init_iir_stage(IIR_STAGE_HIGHPASS,10,3,2);
plugin_data->iirf = init_iirf_t(plugin_data->gt);
chebyshev(plugin_data->iirf, plugin_data->gt, 2*CLAMP((int)(*(plugin_data->stages)),1,10), IIR_STAGE_HIGHPASS, *(plugin_data->cutoff)/(float)sample_rate, 0.5f);
""" ;
] ;
swhext:callback [
swhext:event "cleanup" ;
swhext:code """
free_iirf_t(plugin_data->iirf, plugin_data->gt);
free_iir_stage(plugin_data->gt);
""" ;
] ;
swhext:createdBy <http://plugin.org.uk/swh-plugins/toTurtle.xsl> .
|