[CLAM] Fw: càrrega fitxers

Maarten de Boer mdeboer at iua.upf.es
Wed Nov 26 00:52:39 PST 2003


Hello Daniel,

Please write in english, because I take your message to the clam mailing list.

Maybe I don't understand your code, but as far a I can see: you only
configure your AudioFileOut, and you never call it's Do(), so obviously
no data will be written the file.

Maarten


> Estic intentant obrir un fitxer i guardarlo amb nom diferents amb CLAM. Per fer-ho, simplement tinc les seguents 3 funcions:
> 
> 
> MyCLAMApp::Do()
> {
>  char fitxer_in[15];
>  cout<<"\n>> MyCLAMApp.Do:: Introdueix el fitxer d'entrada: ";
>  cin>>fitxer_in;
> 
>  LoadAudioFile(fitxer_in);
>  cout<<"\n>> MyCLAMApp.Do:: Tractant l'Audio";
> 
>  SaveAudioFile("sortida.wav");
>  cout<<"\n>> MyCLAMApp.Do:: Sortint - Fitxer carregat!\n";
> }
> 
> 
> bool MyCLAMApp::LoadAudioFile(char fitxer_in[15])
> {
>  AudioFileConfig afc;
>  AudioFileIn mAudioIn;
> 
>  cout<<">> LoadAudioFile:: Entrant";
>  afc.SetName("FitxerIn");
>  afc.SetFilename(fitxer_in);
>  afc.SetFiletype(EAudioFileType::eWave);
>  afc.SetSampleRate(22050);
>  mAudioIn.Configure(afc);
>  cout<<"\n>> LoadAudioFile :: Sortint - Configuracio d'entrada feta";
> 
>  return true;
> }
> 
> bool MyCLAMApp::SaveAudioFile(char fitxer_out[15])
> {
>  AudioFileConfig afc;
>  AudioFileOut mAudioOut;
>  afc.SetChannels(1);
>  afc.SetName("FileOut");
>  afc.SetFiletype(EAudioFileType::eWave);
>  afc.SetFilename(fitxer_out);
>  afc.SetSampleRate(22050);
>  cout<<">> SaveAudioFile :: Entrant";
> 
>  mAudioOut.Configure(afc);
> 
>  cout<<"\n>> SaveAudioFile :: Sortint - Configuracio de sortida feta";
> 
>  return true;
> }
> 
> 
> He provat de posar el fitxer d'entrada dins la carpeta build...
> 
> Pero la sortida sempre em dóna un fitxer de 44bytes...
> 




More information about the clam-users mailing list