@ -3,6 +3,9 @@
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					# ifdef AUDIO_CLICKY # ifdef AUDIO_CLICKY  
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					# ifndef AUDIO_CLICKY_DELAY_DURATION  
			
		
	
		
		
			
				
					
					# define AUDIO_CLICKY_DELAY_DURATION 1  
			
		
	
		
		
			
				
					
					# endif  // !AUDIO_CLICKY_DELAY_DURATION
  
			
		
	
		
		
			
				
					
					# ifndef AUDIO_CLICKY_FREQ_DEFAULT # ifndef AUDIO_CLICKY_FREQ_DEFAULT  
			
		
	
		
		
			
				
					
					# define AUDIO_CLICKY_FREQ_DEFAULT 440.0f # define AUDIO_CLICKY_FREQ_DEFAULT 440.0f  
			
		
	
		
		
			
				
					
					# endif  // !AUDIO_CLICKY_FREQ_DEFAULT
 # endif  // !AUDIO_CLICKY_FREQ_DEFAULT
  
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -21,7 +24,9 @@
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					float  clicky_freq  =  AUDIO_CLICKY_FREQ_DEFAULT ; float  clicky_freq  =  AUDIO_CLICKY_FREQ_DEFAULT ;  
			
		
	
		
		
			
				
					
					float  clicky_rand  =  AUDIO_CLICKY_FREQ_RANDOMNESS ; float  clicky_rand  =  AUDIO_CLICKY_FREQ_RANDOMNESS ;  
			
		
	
		
		
			
				
					
					float  clicky_song [ ] [ 2 ]   =  { { AUDIO_CLICKY_FREQ_DEFAULT ,  3 } ,  { AUDIO_CLICKY_FREQ_DEFAULT ,  1 } } ;  // 3 and 1 --> durations
 
 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					// the first "note" is an intentional delay; the 2nd and 3rd notes are the "clicky"
  
			
		
	
		
		
			
				
					
					float  clicky_song [ ] [ 2 ]   =  { { AUDIO_CLICKY_FREQ_MIN ,  AUDIO_CLICKY_DELAY_DURATION } ,  { AUDIO_CLICKY_FREQ_DEFAULT ,  3 } ,  { AUDIO_CLICKY_FREQ_DEFAULT ,  1 } } ;  // 3 and 1 --> durations
  
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					extern  audio_config_t  audio_config ; extern  audio_config_t  audio_config ;  
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -34,8 +39,8 @@ void clicky_play(void) {
 
			
		
	
		
		
			
				
					
					# ifndef NO_MUSIC_MODE # ifndef NO_MUSIC_MODE  
			
		
	
		
		
			
				
					
					  if  ( music_activated  | |  midi_activated  | |  ! audio_config . enable )  return ; 
  if  ( music_activated  | |  midi_activated  | |  ! audio_config . enable )  return ; 
 
			
		
	
		
		
			
				
					
					# endif  // !NO_MUSIC_MODE
 # endif  // !NO_MUSIC_MODE
  
			
		
	
		
		
			
				
					
					  clicky_song [ 0 ] [ 0 ]  =  2.0f  *  clicky_freq  *  ( 1.0f  +  clicky_rand  *  (  ( ( float ) rand ( ) )  /  ( ( float ) ( RAND_MAX ) )  )  ) ; 
  clicky_song [ 1 ] [ 0 ]  =  2.0f  *  clicky_freq  *  ( 1.0f  +  clicky_rand  *  (  ( ( float ) rand ( ) )  /  ( ( float ) ( RAND_MAX ) )  )  ) ; 
 
			
				
				
			
		
	
		
		
			
				
					
					  clicky_song [ 1 ] [ 0 ]  =  clicky_freq  *  ( 1.0f  +  clicky_rand  *  (  ( ( float ) rand ( ) )  /  ( ( float ) ( RAND_MAX ) )  )  ) ; 
  clicky_song [ 2 ] [ 0 ]  =  clicky_freq  *  ( 1.0f  +  clicky_rand  *  (  ( ( float ) rand ( ) )  /  ( ( float ) ( RAND_MAX ) )  )  ) ; 
 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					  PLAY_SONG ( clicky_song ) ; 
  PLAY_SONG ( clicky_song ) ; 
 
			
		
	
		
		
			
				
					
					} }