Mike Sheldon
/
Synth
A simple string synthesizer implementing the Karplus-Strong algorithm. Licensed under the GNU LGPL.
Notes.h
- Committer:
- elleo
- Date:
- 2013-01-09
- Revision:
- 0:ce6724069f0a
File content as of revision 0:ce6724069f0a:
/* * libmbed-synth An audio synthesis library capable of running * alongside other activities. * Copyright (C) <2009> Michael Sheldon <mike@mikeasoft.com> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef MBED_NOTES_H #define MBED_NOTES_H #define NOTE_G0 24.50 #define NOTE_A_FLAT0 25.96 #define NOTE_A0 27.50 #define NOTE_B_FLAT0 29.14 #define NOTE_B0 30.87 #define NOTE_C1 32.70 #define NOTE_C_SHARP1 34.65 #define NOTE_D1 36.71 #define NOTE_E_FLAT1 38.89 #define NOTE_E1 41.20 #define NOTE_F1 43.65 #define NOTE_F_SHARP1 46.25 #define NOTE_G1 49.00 #define NOTE_A_FLAT1 51.91 #define NOTE_A1 55.00 #define NOTE_B_FLAT1 58.27 #define NOTE_B1 61.74 #define NOTE_C2 65.41 #define NOTE_C_SHARP2 69.30 #define NOTE_D2 73.42 #define NOTE_E_FLAT2 77.78 #define NOTE_E2 82.41 #define NOTE_F2 87.31 #define NOTE_F_SHARP2 92.50 #define NOTE_G2 98.00 #define NOTE_A_FLAT2 103.83 #define NOTE_A2 110.00 #define NOTE_B_FLAT2 116.54 #define NOTE_B2 123.47 #define NOTE_C3 130.81 #define NOTE_C_SHARP3 138.59 #define NOTE_D3 146.83 #define NOTE_E_FLAT3 155.56 #define NOTE_E3 164.81 #define NOTE_F3 174.61 #define NOTE_F_SHARP3 185.00 #define NOTE_G3 196.00 #define NOTE_A_FLAT3 207.65 #define NOTE_A3 220.00 #define NOTE_B_FLAT3 233.08 #define NOTE_B3 246.94 #define NOTE_C4 261.63 #define NOTE_C_SHARP4 277.18 #define NOTE_D4 293.66 #define NOTE_E_FLAT4 311.13 #define NOTE_E4 329.63 #define NOTE_F4 349.23 #define NOTE_F_SHARP4 369.99 #define NOTE_G4 392.00 #define NOTE_A_FLAT4 415.30 #define NOTE_A4 440.00 #define NOTE_B_FLAT4 466.16 #define NOTE_B4 493.88 #define NOTE_C5 523.25 #define NOTE_C_SHARP5 554.37 #define NOTE_D5 587.33 #define NOTE_E_FLAT5 622.25 #define NOTE_E5 659.26 #define NOTE_F5 698.46 #define NOTE_F_SHARP5 739.99 #define NOTE_G5 783.99 #define NOTE_A_FLAT5 830.61 #define NOTE_A5 880.00 #define NOTE_B_FLAT5 932.33 #define NOTE_B5 987.77 #define NOTE_C6 1046.50 #define NOTE_C_SHARP6 1108.73 #define NOTE_D6 1174.66 #define NOTE_E_FLAT6 1244.51 #define NOTE_E6 1318.51 #define NOTE_F6 1396.91 #define NOTE_F_SHARP6 1479.98 #define NOTE_G6 1567.98 #define NOTE_A_FLAT6 1661.22 #define NOTE_A6 1760.00 #define NOTE_B_FLAT6 1864.66 #define NOTE_B6 1975.53 #define NOTE_C7 2093.00 #define NOTE_C_SHARP7 2217.46 #define NOTE_D7 2349.32 #define NOTE_E_FLAT7 2489.02 #define NOTE_E7 2637.02 #define NOTE_F7 2793.83 #define NOTE_F_SHARP7 2959.96 #define NOTE_G7 3135.96 #define NOTE_A_FLAT7 3322.44 #define NOTE_A7 3520.00 #define NOTE_B_FLAT7 3729.31 #define NOTE_B7 3951.07 #define NOTE_C8 4186.01 #define NOTE_C_SHARP8 4434.92 #define NOTE_D8 4698.64 #define NOTE_E_FLAT8 4978.03 #endif