Ejemplo n.º 1
0
void loadtests()
{
	char tests[6][255]={
"..\\..\\media\\bitrates\\d22k16bit1ch.wav",
"..\\..\\media\\bitrates\\d22k8bit1ch.wav",
"..\\..\\media\\bitrates\\d22k8bit2ch.wav",
"..\\..\\media\\bitrates\\d44k16bit1ch.wav",
"..\\..\\media\\bitrates\\d44k16bit2ch.wav",
"..\\..\\media\\bitrates\\d44k8bit1ch.wav"
	};
	
	int i; for (i=0; i<6; i++)
	{
		CAudioData * audio;
		FILE*fin = fopen(tests[i], "rb");
		errormsg msg = caudiodata_loadwave(&audio, fin);
		if (msg != OK) puts(msg);
		fclose(fin);
		
		printf("\n%s\nLength :%d", tests[i], audio->length);
		inplaceeffect_volume(audio,0.1);
		
		char buf[128];
		sprintf(buf, "out%d.wav", i);
		msg = caudiodata_savewave(audio, buf, 16);
		if (msg != OK) puts(msg);
		
		caudiodata_dispose(audio);
	}
}
Ejemplo n.º 2
0
void loadtests()
{
	char tests[6][255]={
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d22k16bit1ch.wav",
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d22k8bit1ch.wav",
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d22k8bit2ch.wav",
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d44k16bit1ch.wav",
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d44k16bit2ch.wav",
"C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d44k8bit1ch.wav"
	};
	
	int i; for (i=0; i<6; i++)
	{
		CAudioData * audio;
		FILE*fin = fopen(tests[i], "rb");
		errormsg msg = caudiodata_loadwave(&audio, fin);
		if (msg != OK) puts(msg);
		fclose(fin);
		
		printf("\n%s\nLength :%d", tests[i], audio->length);
		inplaceeffect_volume(audio,0.1);
		
		char buf[128];
		sprintf(buf, "out%d.wav", i);
		FILE * fout=fopen(buf, "wb");
		msg = caudiodata_savewave(audio, fout, 16);
		if (msg != OK) puts(msg);
		fclose(fout);
		
		caudiodata_dispose(audio);
	}
}
Ejemplo n.º 3
0
void appendandclone()
{
	CAudioData * wsine; CAudioData* wsinelouder = NULL;CAudioData* out;

	synth_sin(&wsine, 300, 1.0, 0.3); //sine wave, 300Hz
	
	caudiodata_clone(& wsinelouder, wsine);
	inplaceeffect_volume(wsinelouder, 3);
	
	msg =  effect_append(&out, wsine, wsinelouder);
	if (msg != OK) { puts(msg);  return 0;}
	msg = caudiodata_savewave(out, "testout\\out.wav", 16);
	if (msg != OK) puts(msg);
	
	caudiodata_dispose( wsine);
	caudiodata_dispose( wsinelouder);
	caudiodata_dispose( out);
}