Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 25LCxxx_SPI CommonTypes Gameduino mbed
Notes.h
00001 /* 00002 * SOURCE FILE : Notes.h 00003 * 00004 * Enumeration of notes on a piano keyboard and array 00005 * of notes frequencies for each note. 00006 * 00007 */ 00008 00009 #ifndef NotesIncluded 00010 00011 #define NotesIncluded 00012 00013 #include "Types.h" 00014 00015 class Notes { 00016 00017 public : 00018 00019 enum NoteId { 00020 00021 NoteEndMarker, 00022 NoteSilent, 00023 00024 NoteA0, 00025 NoteAS0, 00026 NoteB0, 00027 NoteC0, 00028 NoteCS0, 00029 NoteD0, 00030 NoteDS0, 00031 NoteE0, 00032 NoteF0, 00033 NoteFS0, 00034 NoteG0, 00035 NoteGS0, 00036 00037 NoteA1, 00038 NoteAS1, 00039 NoteB1, 00040 NoteC1, 00041 NoteCS1, 00042 NoteD1, 00043 NoteDS1, 00044 NoteE1, 00045 NoteF1, 00046 NoteFS1, 00047 NoteG1, 00048 NoteGS1, 00049 00050 NoteA2, 00051 NoteAS2, 00052 NoteB2, 00053 NoteC2, 00054 NoteCS2, 00055 NoteD2, 00056 NoteDS2, 00057 NoteE2, 00058 NoteF2, 00059 NoteFS2, 00060 NoteG2, 00061 NoteGS2, 00062 00063 NoteA3, 00064 NoteAS3, 00065 NoteB3, 00066 NoteC3, 00067 NoteCS3, 00068 NoteD3, 00069 NoteDS3, 00070 NoteE3, 00071 NoteF3, 00072 NoteFS3, 00073 NoteG3, 00074 NoteGS3, 00075 00076 NoteA4, 00077 NoteAS4, 00078 NoteB4, 00079 NoteC4, 00080 NoteCS4, 00081 NoteD4, 00082 NoteDS4, 00083 NoteE4, 00084 NoteF4, 00085 NoteFS4, 00086 NoteG4, 00087 NoteGS4, 00088 00089 NoteA5, 00090 NoteAS5, 00091 NoteB5, 00092 NoteC5, 00093 NoteCS5, 00094 NoteD5, 00095 NoteDS5, 00096 NoteE5, 00097 NoteF5, 00098 NoteFS5, 00099 NoteG5, 00100 NoteGS5, 00101 00102 NoteA6, 00103 NoteAS6, 00104 NoteB6, 00105 NoteC6, 00106 NoteCS6, 00107 NoteD6, 00108 NoteDS6, 00109 NoteE6, 00110 NoteF6, 00111 NoteFS6, 00112 NoteG6, 00113 NoteGS6, 00114 00115 NoteA7, 00116 NoteAS7, 00117 NoteB7, 00118 NoteC7, 00119 NoteCS7, 00120 NoteD7, 00121 NoteDS7, 00122 NoteE7, 00123 NoteF7, 00124 NoteFS7, 00125 NoteG7, 00126 NoteGS7, 00127 00128 NoteCount // MUST COME LAST! 00129 }; 00130 00131 // Array of note frequencies. 00132 static const UInt16 NoteFrequencies[ NoteCount ]; 00133 00134 }; 00135 00136 #endif 00137 00138 // End of Notes.h 00139
Generated on Tue Jul 12 2022 21:10:36 by
1.7.2