View | Details | Raw Unified
Collapse All | Expand All

(-) /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/DSP/AnalogFilter.C (+3 lines)
 Lines 144-150    Link Here 
		tmp=1+alpha;
		tmp=1+alpha;
		c[0]=alpha/tmp*sqrt(tmpq+1);
		c[0]=alpha/tmp*sqrt(tmpq+1);
		c[1]=0;
		c[1]=0;
        char *gcc34_mem_hack = new char[600];
        sprintf(gcc34_mem_hack, "%f", c[2]);
		c[2]=-alpha/tmp*sqrt(tmpq+1);
		c[2]=-alpha/tmp*sqrt(tmpq+1);
        delete gcc34_mem_hack; gcc34_mem_hack = NULL; /* new char[600]; */
		d[1]=-2*cs/tmp*(-1);
		d[1]=-2*cs/tmp*(-1);
		d[2]=(1-alpha)/tmp*(-1);
		d[2]=(1-alpha)/tmp*(-1);
	    } else {
	    } else {
(-) /var/tmp/portage/zynaddsubfx-2.1.1/work/ZynAddSubFX-2.1.1/src/Synth/OscilGen.C (+21 lines)
 Lines 674-683    Link Here 
   for (i=0;i<OSCIL_SIZE;i++) oscilFFTfreqs[i]=0.0;
   for (i=0;i<OSCIL_SIZE;i++) oscilFFTfreqs[i]=0.0;
   if (Pcurrentbasefunc==0) {//the sine case
   if (Pcurrentbasefunc==0) {//the sine case
	char *gcc34_mem_hack = new char[600];
	for (i=0;i<MAX_AD_HARMONICS;i++){
	for (i=0;i<MAX_AD_HARMONICS;i++){
		sprintf(gcc34_mem_hack,
			"i=%d " \
			"MAX_AD_HARMONICS=%d " \
			"oscilFFTfreqs[i+1]=%f " \
			"hmag[i]=%f" \
			"hphase[i]=%f" \
			"oscilFFTfreqs[OSCIL_SIZE-i-1]=%f" \
			"OSCIL_SIZE-i-1=%d" \
			"OSCIL_SIZE=%d" \
			"\n",
			i,
			MAX_AD_HARMONICS,
			oscilFFTfreqs[i+1],
			hmag[i],
			hphase[i],
			oscilFFTfreqs[OSCIL_SIZE-i-1],
			OSCIL_SIZE-i-1,
			OSCIL_SIZE
		);
	    oscilFFTfreqs[i+1]=-hmag[i]*sin(hphase[i]*(i+1))/2.0;
	    oscilFFTfreqs[i+1]=-hmag[i]*sin(hphase[i]*(i+1))/2.0;
	    oscilFFTfreqs[OSCIL_SIZE-i-1]=hmag[i]*cos(hphase[i]*(i+1))/2.0;
	    oscilFFTfreqs[OSCIL_SIZE-i-1]=hmag[i]*cos(hphase[i]*(i+1))/2.0;
	};
	};
	delete gcc34_mem_hack; gcc34_mem_hack = NULL; /* new char[600]; */
   } else {
   } else {
	for (j=0;j<MAX_AD_HARMONICS;j++){
	for (j=0;j<MAX_AD_HARMONICS;j++){
	    if (Phmag[j]==64) continue;
	    if (Phmag[j]==64) continue;