Ejemplo n.º 1
0
void mixwithsine() // or modulate, or append, an easy change
{
	CAudioData * w1; CAudioData* w2;CAudioData* out;
	FILE*fin = fopen("..\\..\\media\\bitrates\\d22k8bit1ch.wav", "rb");
	errormsg msg = caudiodata_loadwave(&w1, fin);
	if (msg != OK) puts(msg);
	fclose(fin);
	
	synth_sin(&w2, 300, caudiodata_getLengthInSecs(w1), 0.8); //sine wave, 300Hz
	
	msg =  effect_mix(&out, w1, w2, 0.5, 0.1); //effect_append(&out, w2, w1);
	if (msg != OK) { puts(msg);  return 0;}
	msg = caudiodata_savewave(out, "testout\\out.wav", 16);
	if (msg != OK) puts(msg);
	
	caudiodata_dispose( w1);
	caudiodata_dispose( w2);
	caudiodata_dispose( out);
}
Ejemplo n.º 2
0
void example_mix()
{
	CAudioData* w1 =  caudiodata_new();
	CAudioData* w2 =  caudiodata_new();
	
	synth_sin(&w1, 300, 4.0, 0.8); //sine wave, 300Hz
	synth_sin(&w2, 430, 4.0, 0.8); //sine wave, 430Hz
	
	CAudioData* mix=NULL;
	char* msg = effect_mix(&mix, w1, w2, 0.5, 0.5);
	if (msg!=OK) puts(msg);
	
	msg = caudiodata_savewave(mix, "testout\\out_mix.wav", 16);
	if (msg != OK) puts(msg);
	
	caudiodata_dispose(mix);
	caudiodata_dispose(w1);
	caudiodata_dispose(w2);
}
Ejemplo n.º 3
0
void mixwithsine() // or modulate, or append, an easy change
{
	CAudioData * w1; CAudioData* w2;CAudioData* out;
	FILE*fin = fopen("C:\\pydev\\yalp\\Subversion\\csaudio\\WaveAudio\\WaveAudioTests\\test_media\\d22k8bit1ch.wav", "rb");
	errormsg msg = caudiodata_loadwave(&w1, fin);
	if (msg != OK) puts(msg);
	fclose(fin);
	
	synth_sin(&w2, 300, caudiodata_getLengthInSecs(w1), 0.8); //sine wave, 300Hz
	
	msg =  effect_mix(&out, w1, w2, 0.5, 0.1); //effect_append(&out, w2, w1);
	if (msg != OK) { puts(msg);  return 0;}
	FILE * f = fopen("out.wav", "wb");
	msg = caudiodata_savewave(out, f, 16);
	if (msg != OK) puts(msg);
	fclose(f);
	
	caudiodata_dispose( w1);
	caudiodata_dispose( w2);
	caudiodata_dispose( out);
}
Ejemplo n.º 4
0
void example_mix()
{
	CAudioData* w1 =  caudiodata_new();
	CAudioData* w2 =  caudiodata_new();
	
	synth_sin(&w1, 300, 4.0, 0.8); //sine wave, 300Hz
	synth_sin(&w2, 430, 4.0, 0.8); //sine wave, 430Hz
	
	CAudioData* mix;
	msg = effect_mix(&mix, w1, w2, 0.5, 0.5);
	if (msg!=OK) puts(msg);
	
	FILE * f = fopen("out_mix.wav", "wb");
	msg = caudiodata_savewave(mix, f, 16);
	if (msg != OK) puts(msg);
	fclose(f);
	
	caudiodata_dispose(mix);
	caudiodata_dispose(w1);
	caudiodata_dispose(w2);
}