[CLAM] the object rightChannel is not ready (II)

Daniel Casanovas i Torrents dani at sms25.com
Mon Dec 1 14:25:46 PST 2003


OKs, thanks, I'm working in windows, I've set the rtaudio and works!!

Thanks Xavi!

Daniel

----- Original Message -----
From: "Xavi Rubio" <xrubio at iua.upf.es>
To: "Daniel Casanovas i Torrents" <dani at sms25.com>
Cc: <clam at iua.upf.es>
Sent: Monday, December 01, 2003 10:54 AM
Subject: Re: [CLAM] the object rightChannel is not ready (II)


>
> Rebuild the project? Are you working on windows or linux? If it's on
> windows, try to set the correct audio device (i.e. rtaudio instead
> of alsa) on setting.cfg and rebuild the project.
>
> Xavi
>
> On Mon, 1 Dec 2003 00:55:59 +0100
> "Daniel Casanovas i Torrents" <dani at sms25.com> wrote:
>
> > Hi,
> >
> > I've changed and rebuild the projecte but it continues crashing... Its
> > rarely because my Playback example runs perfectly.
> >
> > thanks
> > Daniel
> >
> > ----- Original Message -----
> > From: "Xavi Rubio" <xrubio at iua.upf.es>
> > To: "Daniel Casanovas i Torrents" <dani at sms25.com>
> > Cc: <clam at iua.upf.es>
> > Sent: Sunday, November 30, 2003 6:14 PM
> > Subject: Re: [CLAM] the object rightChannel is not ready (II)
> >
> >
> > >
> > > The problem is in the settings, because you must add
> > > SOURCES_AUDIODEVICE
> > variable to the sources that the program needs to compile:
> > >
> > > SOURCES = $(TOP)/MyCLAMApp.cxx \
> > >         $(SOURCES_AUDIODEVICE)
> > >
> > >
> > > As you have selected ALSA as your audio output library, this flag will
> > contain all the needed code related to alsa.
> > >
> > > Xavi
> > >
> > > On Sun, 30 Nov 2003 13:35:41 +0100
> > > "Daniel Casanovas i Torrents" <dani at sms25.com> wrote:
> > >
> > > > Well, I'm sure that it's the processing that crashes because
> > > > debugging
> > the
> > > > aplication it works til the rightchannel.Start() function.
> > > > I've implemented my code learning from the Playback example, so its
> > > > so similar (if its not the same...)
> > > >
> > > >  Thanks
> > > >  Daniel
> > > >
> > > > >  ----- Original Message -----
> > > > > From: "Xavi Rubio" <xrubio at iua.upf.es>
> > > > > To: "Daniel Casanovas i Torrents" <dani at sms25.com>
> > > > > Cc: <clam at iua.upf.es>
> > > > > Sent: Saturday, November 29, 2003 11:57 PM
> > > > > Subject: Re: [CLAM] the object rightChannel is not ready
> > > > >
> > > > >
> > > > > >
> > > > > > Are you sure that is rightchannel the processing that crashes? I
> > > > > > see that the only processing you don't configure is mAudioIn,
> > > > > > and the
> > code
> > > > > > related to audioout seems correct (if the other audiooout starts
> > > > correctly
> > > > > > I assume that you have the right options for audio devices).
> > > > > >
> > > > > > Anyway, try to see if you have any difference with this section
> > > > > > of
> > code
> > > > > > in Playback example, because it should work without problems.
> > > > > >
> > > > > > Xavi
> > > > > >
> > > > > > On Sat, 29 Nov 2003 02:03:52 +0100
> > > > > > "Daniel Casanovas i Torrents" <dani at sms25.com> wrote:
> > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > First of all I'd like to thank to all the people who are
> > > > > > > helping
> > me.
> > > > > > >
> > > > > > > I'm now working on the playback part of my aplication. In
> > > > > > > order to
> > do
> > > > > > > that, I've looked at the Playback example. In my aplication
> > > > > > > the incoming Audio is mAudioIn.
> > > > > > >
> > > > > > > But when my aplic. is running CLAM says "ASSERTION FAILED". As
> > > > > > > it says, when I do the Start() the Object is not ready.
> > > > > > > Deploying
> > I've
> > > > > > > found that the Object is rightchannel.
> > > > > > >
> > > > > > > Do I need some command I've forgotten??
> > > > > > > Here goes my code...
> > > > > > >
> > > > > > >   CLAM::TSize nSamples = mAudioIn.Size();
> > > > > > >   CLAM::TData sampleRate = mAudioIn.SampleRate();
> > > > > > >
> > > > > > >   CLAM::Audio   signalLeftChannel;
> > > > > > >   CLAM::Audio   signalRightChannel;
> > > > > > >
> > > > > > >   signalLeftChannel.SetSize( nSamples );
> > > > > > >   signalLeftChannel.SetSampleRate( sampleRate );
> > > > > > >
> > > > > > >   cout<<"mono\n";
> > > > > > >
> > > > > > >   if ( mAudioIn.Channels() == 2 )
> > > > > > >   {
> > > > > > >    cout<<"stereo\n";
> > > > > > >    signalRightChannel.SetSize( nSamples );
> > > > > > >    signalRightChannel.SetSampleRate( sampleRate );
> > > > > > >   }
> > > > > > >   else if ( mAudioIn.Channels() > 2 )
> > > > > > >   {
> > > > > > >    std::cerr << "Only stereo or mono files playback is
> > > > > > >    supported!
> > " <<
> > > > > > >    std::endl; exit(-1);
> > > > > > >   }
> > > > > > >
> > > > > > >   mAudioIn.Start();
> > > > > > >
> > > > > > >   if ( mAudioIn.Channels() == 1 )
> > > > > > >    mAudioIn.Do( signalLeftChannel );
> > > > > > >   else if ( mAudioIn.Channels() == 2 )
> > > > > > >    mAudioIn.Do( signalLeftChannel, signalRightChannel );
> > > > > > >
> > > > > > >   mAudioIn.Stop();
> > > > > > >
> > > > > > >    const CLAM::TData playbackSampleRate = 44100;
> > > > > > >   const CLAM::TSize frameSize = 1024;
> > > > > > >
> > > > > > >   CLAM::AudioManager theAudioManager( playbackSampleRate,
> > frameSize );
> > > > > > >   theAudioManager.Start();
> > > > > > >
> > > > > > >   CLAM::AudioOut leftChannel;
> > > > > > >   CLAM::AudioOut rightChannel;
> > > > > > >   CLAM::AudioIOConfig  audioOutCfg;
> > > > > > >
> > > > > > >   audioOutCfg.SetChannelID(0);
> > > > > > >   leftChannel.Configure(audioOutCfg);
> > > > > > >   audioOutCfg.SetChannelID(1);
> > > > > > >   rightChannel.Configure(audioOutCfg);
> > > > > > >
> > > > > > >   leftChannel.Start();
> > > > > > >   rightChannel.Start(); CRASH!!
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > CLAM mailing list
> > > > > > CLAM at iua.upf.es
> > > > > > http://www.iua.upf.es/mtg/clam
> > > > > >
> > > > >
> > > >
> > >
> >
>
>
>
> _______________________________________________
> CLAM mailing list
> CLAM at iua.upf.es
> http://www.iua.upf.es/mtg/clam
>







More information about the clam-users mailing list