projects
/
pub
/
lufa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Readd incomplete MIDIToneGenerator project, which can now correctly generate up to...
[pub/lufa.git]
/
Projects
/
Incomplete
/
MIDIToneGenerator
/
MIDIToneGenerator.h
diff --git
a/Projects/Incomplete/MIDIToneGenerator/MIDIToneGenerator.h
b/Projects/Incomplete/MIDIToneGenerator/MIDIToneGenerator.h
index
6d6931c
..
c064437
100644
(file)
--- a/
Projects/Incomplete/MIDIToneGenerator/MIDIToneGenerator.h
+++ b/
Projects/Incomplete/MIDIToneGenerator/MIDIToneGenerator.h
@@
-41,6
+41,7
@@
#include <avr/wdt.h>
\r
#include <avr/power.h>
\r
#include <avr/pgmspace.h>
\r
#include <avr/wdt.h>
\r
#include <avr/power.h>
\r
#include <avr/pgmspace.h>
\r
+ #include <avr/interrupt.h>
\r
#include <stdbool.h>
\r
\r
#include "Descriptors.h"
\r
#include <stdbool.h>
\r
\r
#include "Descriptors.h"
\r
@@
-64,7
+65,13
@@
/** LED mask for the library LED driver, to indicate that an error has occurred in the USB interface. */
\r
#define LEDMASK_USB_ERROR (LEDS_LED1 | LEDS_LED3)
\r
\r
/** LED mask for the library LED driver, to indicate that an error has occurred in the USB interface. */
\r
#define LEDMASK_USB_ERROR (LEDS_LED1 | LEDS_LED3)
\r
\r
- #define AUDIO_SAMPLE_FREQUENCY 24000
\r
+ #define SCALE_FACTOR 65536
\r
+ #define BASE_FREQUENCY 27.5
\r
+ #define NOTE_OCTIVE_RATIO 1.05946
\r
+ #define BASE_PITCH_INDEX 21
\r
+ #define MAX_SIMULTANEOUS_NOTES 3
\r
+
\r
+ #define BASE_INCREMENT (((F_CPU / 255 / 2) / BASE_FREQUENCY))
\r
\r
/* Function Prototypes: */
\r
void SetupHardware(void);
\r
\r
/* Function Prototypes: */
\r
void SetupHardware(void);
\r