Hi

I'm trying to make a guitar tuner ladspa plugin.
I already wrote a first draft, but listplugins can't find my plugin in
the library :

$ listplugins
...
/usr/lib/ladspa/TunerUnit.so:           <---
/usr/lib/ladspa/tap_doubler.so:
...

it could be because I've chosen a uniqueID already in use.
is there a list or way to register a uniqueID ?


here is a part of my _init() function:

        g_psTUDescriptor->UniqueID
                = 4053;
        g_psTUDescriptor->Label
                = strdup("tner");
        g_psTUDescriptor->Properties
                = LADSPA_PROPERTY_HARD_RT_CAPABLE;
        g_psTUDescriptor->Name 
                = strdup("Universal Digital Tuner Unit");
        g_psTUDescriptor->Maker
                = strdup("Rémi Thébault");
        g_psTUDescriptor->Copyright
                = strdup("None");



By the way, for the moment I use FFTW for the frequency identification.
Is there a way to identify a frequency with quite high precision without
computing a big spectrum analysis ?
For a 0.7 Hz precision with fft, I need 65536 samples, what will take a
lot CPU load every 1.5 sec.

It is obvious that so much CPU Load is no acceptable for a small plugin
in a realtime application. 

Rémi


_______________________________________________
Linux-audio-dev mailing list
[email protected]
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

Reply via email to