Ehm... help ? Bug ?
I took the time to integrate LRDF library support into the program.
We never had lrdf enumerated controls, or lrdf preset support
(interesting, I didn't know about those presets).
Yeah I know, about 10 years late...
I had a bad feeling there were going to be 'mismatches' between what
lrdf reports and what the plugin reports. This seems to be happening.
I may have found some serious mistakes in the various .rdf files:
In blop.rdf all of the listings are like this:
----------------------------------
[ ... ]
<ladspa:UtilityPlugin rdf:about="&ladspa;2029">
<dc:title>Quantiser (100 Steps)</dc:title>
<dc:creator>Mike Rawes
<mike_rawes@yahoo.co.uk></dc:creator>
<dc:rights>GNU General Public Licence Version 2 or Later</dc:rights>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2029.1"
ladspa:hasLabel="Range Minimum" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2029.2"
ladspa:hasLabel="Range Maximum" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2029.3"
ladspa:hasLabel="Match Range" />
</ladspa:hasPort>
[ ... ]
----------------------------------
And in swh-plugins.rdf they are also all like that:
----------------------------------
[ ... ]
<ladspa:SpectralPlugin rdf:about="&ladspa;1199">
<dc:creator>Steve Harris
<steve@plugin.org.uk></dc:creator>
<dc:title>Impulse convolver</dc:title>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;1199.1"
ladspa:hasLabel="impulse" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;1199.2"
ladspa:hasLabel="high_lat" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;1199.3"
ladspa:hasLabel="gain" />
</ladspa:hasPort>
[ ... ]
----------------------------------
Meanwhile in tap-plugins.rdf things seem correct:
----------------------------------
[ ... ]
<ladspa:EQPlugin rdf:about="&ladspa;2141">
<dc:creator>Tom Szilagyi</dc:creator>
<dc:title>TAP Equalizer</dc:title>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2141.0"
ladspa:hasLabel="band_1_gain" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2141.1"
ladspa:hasLabel="band_2_gain" />
</ladspa:hasPort>
<ladspa:hasPort>
<ladspa:InputControlPort rdf:about="&ladspa;2141.2"
ladspa:hasLabel="band_3_gain" />
</ladspa:hasPort>
[ ... ]
----------------------------------
The blop and SWH are not correct and do not jive with what
the plugin reports. The result is mismatched enums to ports.
Tap plugins however are just fine.
What's wrong here? Two different libraries...
Did the specs change or was it a mistake?
Thanks.
Tim.