00001 #ifndef __TUTORIAL__ 00002 #define __TUTORIAL__ 00003 00004 // The Musimat Tutorial � 2006 Gareth Loy 00005 // Derived from Chapter 9 and Appendix B of "Musimathics Vol. 1" � 2006 Gareth Loy 00006 // and published exclusively by The MIT Press. 00007 // This program is released WITHOUT ANY WARRANTY; without even the implied 00008 // warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00009 // For information on usage and redistribution, and for a DISCLAIMER OF ALL 00010 // WARRANTIES, see the file, "LICENSE.txt," in this distribution. 00011 // "Musimathics" is available here: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10916 00012 // Gareth Loy's Musimathics website: http://www.musimathics.com/ 00013 // The Musimat website: http://www.musimat.com/ 00014 // This program is released under the terms of the GNU General Public License 00015 // available here: http://www.gnu.org/licenses/gpl.txt 00016 00017 #include "Musimat.h" 00018 #include "Pitches.h" 00019 00020 void B0100(); 00021 void B0101(); 00022 void B0102(); 00023 void B0103(); 00024 void B0104(); 00025 void B0105(); 00026 void B0106(); 00027 void B0107(); 00028 void B0108(); 00029 void B0109(); 00030 void B0110(); 00031 void B0111(); 00032 void B0112(); 00033 void B0113(); 00034 void B0114(); 00035 void B0115(); 00036 void B0116(); 00037 void B0117(); 00038 void B0118(); 00039 void B0119(); 00040 void B0120(); 00041 void B0121(); 00042 void B0122(); 00043 void B0123(); 00044 void B0124(); 00045 void B0125(); 00046 void B0126(); 00047 void B0127(); 00048 void B0128(); 00049 void B0129(); 00050 void B0200(); 00051 void B0201(); 00052 void B0201a(); 00053 void B0201b(); 00054 void B0201c(); 00055 void B0201d(); 00056 void B0202(); 00057 void B0203(); 00058 void B0204(); 00059 void B0300(); 00060 void B0400(); 00061 00062 void testEuclid(); 00063 static void sumExample1(); 00064 static void sumExample2(); 00065 static void para1(); 00066 static void para2(); 00067 static void addExample(); 00068 00069 Real pitchToHz( Pitch, Real, RealList); 00070 00071 #define MusimatTutorialSection(x)void x() 00072 00073 #endif // __TUTORIAL__