diff audacious/visualization.c @ 2181:65ca93cd72bf trunk

[svn] - Added vis gradient to Ivory skin. With any luck Aerdan won't break my legs :) - Made voiceprint subsampling work and fixed pause scrolling bug
author marvin
date Tue, 19 Dec 2006 17:22:33 -0800
parents 8bdcac47760b
children d618044d35e4
line wrap: on
line diff
--- a/audacious/visualization.c	Tue Dec 19 16:28:41 2006 -0800
+++ b/audacious/visualization.c	Tue Dec 19 17:22:33 2006 -0800
@@ -414,10 +414,10 @@
 	else{ /*Voiceprint*/
 	  if (!mono_freq_calced)
 	    calc_mono_freq(mono_freq, pcm_data, nch);
-	  
+	  memset(intern_vis_data, 0, 256);
 	  /* Subsampling; 8 frequencies per sample*/
 	  for(i = 0; i < 256 ; i++)
-	    intern_vis_data[i] = (mono_freq[0][i] >> 8);
+	    intern_vis_data[i>>2] += (mono_freq[0][i] >> 8);
 	  /* Nonlinear transfer function makes the tones stand out*/
 	  //for(i = 0; i < 16 ; i++)
 	  // intern_vis_data[i] = pow(1.2, intern_vis_data[i]);