[CLAM] AudioPorts Usage

Thomas Andrea 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 
>implicit way.
>I mean that ports are there as processing attributes. And to do port 
>related stuff
>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 
>works with
>different hop-sizes, so it is good that the network cares for the correct 
>Do() scheduling.
>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 
>>SpectralAnalysis object.
>>Any suggestion?

Express yourself instantly with MSN Messenger! Download today it's FREE! 

More information about the clam-users mailing list