On Sat, 2006-09-09 at 23:05 +0300, Sectoid wrote:
> I'm writting some software for audio processing and I'm looking for sound
> filtering library. I found in Google information about libnyqist, and
> downloaded it from your CVS repositary. In its README file I found such
> words:
> "...For information on using libnyquist as an embedded audio processor
> within another application, contact the Audacity developers:
> http://audacity.sourceforge.net..."
>
> So, do you have any documentation about libnyquist API? If you are, give it to
> me, please.
I don't think there is a magic trove of documentation for libnyquist,
because you're the first person to try and use it outside of audacity.
It was originally created by Dominic Mazzoni for doing plugins in a
convenient scripting language, so there is a fair amount of user
documentation on our website:
http://audacity.sourceforge.net/help/nyquist
It's worth noting that audacity handles effects as non-real time
processing on fixed size chunks of audio. So the controls if any get
displayed and the variables set up, and then the plug-in is called with
a chunk of audio in the "s" variable. Note that this might not be the
whole of the selection audio - audacity "reserves the right" to process
in pieces of audio, so libnyquist is normally run on sections of audio
from a fraction of a second upwards. I'm not sure what the maximum block
is, I know it is frequently about 10 seconds, which is the size blocks
that audacity works in internally.
Richard Ash
|