[CLAM] AudioPorts Usage
thomas.an at hotmail.com
Tue Sep 13 10:29:29 PDT 2005
First of all thanks for the reply.
Sorry, I'm going to be more explicit...
I want to do the spectral process inside a callback function. The callback
function provides a certain number of samples in each call. I want to catch
these samples, put it in a CLAM::Audio object an then pass this object to
the CLAM::SpectralAnalysis object. There is some way to do this with clam
ports or I should use the CLAM::SpectralAnalysis::Do(Audio in, Spectrum out)
>From: Pau Arumi <parumi at iua.upf.es>
>To: Thomas Andrea <thomas.an at hotmail.com>
>CC: clam at iua.upf.es
>Subject: Re: [CLAM] AudioPorts Usage
>Date: Tue, 13 Sep 2005 14:24:52 +0200
>In the example PortsAndControlsUsage_example.cxx all ports are used in an
>I mean that ports are there as processing attributes. And to do port
>you send messages to the processing variable:
>Doing things like this one:
> audioOut.GetInPort("Audio Input").SetSize( size );
>or this :
> CLAM::ConnectPorts(osc, "Audio Output", myProc, "Audio Input");
>Could you be more explicit on what do you have problems?
>On the other hand, you might be interested to use the Network object, which
>a higer level interface because it hides the calls processings Do().
>Have into account that clam processings (specially spectral ones) often
>different hop-sizes, so it is good that the network cares for the correct
>About networks, this is the example to start : NetworkUsage_example.cxx
>Thomas Andrea wrote:
>>I have seen some examples like PortsAndControlsUsage but I don't
>>understand the use of the AudioPort objects(AudioInPort and AudioOutPort).
>>Exactly I want to connect an audio stream to the AudioInPort of the
Express yourself instantly with MSN Messenger! Download today it's FREE!
More information about the clam-users