Clarified audio.c (#302)
* Updated personal layouts * tweaked personal * Nightly - Audio Cleanup Refactored the LUTs. Abstracted some of the registers out of audio to use more functional names. Split audio into audio and audio_pwm. WIP * nightly - collapsed code * Added check for note playing to LEDs
This commit is contained in:
		
							parent
							
								
									2c070163ff
								
							
						
					
					
						commit
						83e1cc241e
					
				
					 16 changed files with 1461 additions and 909 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
#include "voices.h"
 | 
			
		||||
#include "audio.h"
 | 
			
		||||
#include "stdlib.h"
 | 
			
		||||
#include "vibrato_lut.h"
 | 
			
		||||
 | 
			
		||||
// these are imported from audio.c
 | 
			
		||||
extern uint16_t envelope_index;
 | 
			
		||||
| 
						 | 
				
			
			@ -109,7 +109,7 @@ float voice_envelope(float frequency) {
 | 
			
		|||
                case 0 ... VOICE_VIBRATO_DELAY:
 | 
			
		||||
                    break;
 | 
			
		||||
                default:
 | 
			
		||||
                    frequency = frequency * VIBRATO_LUT[(int)fmod((((float)compensated_index - (VOICE_VIBRATO_DELAY + 1))/1000*VOICE_VIBRATO_SPEED), VIBRATO_LUT_LENGTH)];
 | 
			
		||||
                    frequency = frequency * vibrato_lut[(int)fmod((((float)compensated_index - (VOICE_VIBRATO_DELAY + 1))/1000*VOICE_VIBRATO_SPEED), VIBRATO_LUT_LENGTH)];
 | 
			
		||||
                    break;
 | 
			
		||||
            }
 | 
			
		||||
            break;
 | 
			
		||||
| 
						 | 
				
			
			@ -160,4 +160,6 @@ float voice_envelope(float frequency) {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    return frequency;
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue