adds a sequencer to the music mode (#330)
* implements leader key for planck experimental * allows override of leader timeout * adds ability to use the leader key in seq * fixes leader keycode * adds chording prototype * fixes keycode detection * moves music mode to quantum.c * disables chording by default * adds music sequencer functionality * implements audio/music functions in quantum.c * Merge branch 'master' into process-record
This commit is contained in:
		
							parent
							
								
									1a8c0dd22d
								
							
						
					
					
						commit
						15719f3574
					
				
					 5 changed files with 123 additions and 82 deletions
				
			
		| 
						 | 
				
			
			@ -478,12 +478,11 @@ void increase_tempo(uint8_t tempo_change) {
 | 
			
		|||
// Override these functions in your keymap file to play different tunes on
 | 
			
		||||
// startup and bootloader jump
 | 
			
		||||
__attribute__ ((weak))
 | 
			
		||||
void play_startup_tone()
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
void play_startup_tone() {}
 | 
			
		||||
 | 
			
		||||
__attribute__ ((weak))
 | 
			
		||||
void play_goodbye_tone()
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
void play_goodbye_tone() {}
 | 
			
		||||
 | 
			
		||||
__attribute__ ((weak))
 | 
			
		||||
void audio_on_callback(void) {}
 | 
			
		||||
//------------------------------------------------------------------------------
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,6 +29,7 @@ bool is_audio_on(void);
 | 
			
		|||
void audio_toggle(void);
 | 
			
		||||
void audio_on(void);
 | 
			
		||||
void audio_off(void);
 | 
			
		||||
void audio_on_callback(void);
 | 
			
		||||
 | 
			
		||||
// Vibrato rate functions
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue