diff options
| author | Guillaume Riou <guiloua2@hotmail.com> | 2014-04-14 17:27:42 -0400 |
|---|---|---|
| committer | Guillaume Riou <guiloua2@hotmail.com> | 2014-04-14 17:27:42 -0400 |
| commit | 7ad727874e5dde9968b9d29a1a138e35af691b4f (patch) | |
| tree | b24a28de4601359586318389acb26b14f5fef7f1 /pitchbendArray.h | |
| parent | a3a7abadc5289008c618a01810770c71b11f8c0d (diff) | |
Adds support for pitch bend.
Diffstat (limited to 'pitchbendArray.h')
| -rw-r--r-- | pitchbendArray.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pitchbendArray.h b/pitchbendArray.h new file mode 100644 index 0000000..d0ef6ae --- /dev/null +++ b/pitchbendArray.h @@ -0,0 +1,30 @@ + +#if ARDUINO >= 100 +#include "Arduino.h" +#else +#include "WProgram.h" +#endif +#include <avr/pgmspace.h> +// La grosse ligne incomprehensible est un macro utilisé par GCC pour mettre la variable dans +// la memoire flash du microcontroleur. +const float __attribute__((section(".progmem.data"))) PB_ARRAY[] = { + + -1.0, -0.984375, -0.96875, -0.953125, -0.9375, -0.921875, -0.90625, -0.890625, + -0.875, -0.859375, -0.84375, -0.828125, -0.8125, -0.796875, -0.78125, -0.765625, + -0.75, -0.734375, -0.71875, -0.703125, -0.6875, -0.671875, -0.65625, -0.640625, + -0.625, -0.609375, -0.59375, -0.578125, -0.5625, -0.546875, -0.53125, -0.515625, + -0.5, -0.484375, -0.46875, -0.453125, -0.4375, -0.421875, -0.40625, -0.390625, + -0.375, -0.359375, -0.34375, -0.328125, -0.3125, -0.296875, -0.28125, -0.265625, + -0.25, -0.234375, -0.21875, -0.203125, -0.1875, -0.171875, -0.15625, -0.140625, + -0.125, -0.109375, -0.09375, -0.078125, -0.0625, -0.046875, -0.03125, -0.015625, + 0.0, 0.015625, 0.03125, 0.046875, 0.0625, 0.078125, 0.09375, 0.109375, 0.125, + 0.140625, 0.15625, 0.171875, 0.1875, 0.203125, 0.21875, 0.234375, 0.25, 0.265625, + 0.28125, 0.296875, 0.3125, 0.328125, 0.34375, 0.359375, 0.375, 0.390625, 0.40625, + 0.421875, 0.4375, 0.453125, 0.46875, 0.484375, 0.5, 0.515625, 0.53125, 0.546875, + 0.5625, 0.578125, 0.59375, 0.609375, 0.625, 0.640625, 0.65625, 0.671875, 0.6875, + 0.703125, 0.71875, 0.734375, 0.75, 0.765625, 0.78125, 0.796875, 0.8125, 0.828125, + 0.84375, 0.859375, 0.875, 0.890625, 0.90625, 0.921875, 0.9375, 0.953125, 0.97275, + 1.0 + +}; + |
