The Musimat Home Page
In "Musimathics
Vol. 1", Gareth Loy introduces a language he calls
"Musimat" taylored for the musical examples in his book. He describes
Musimat as "C++ in sheep's clothing." Indeed, Musimat is a simplified
version of C++ designed for didactic purposes. Nonetheless, it provides
a straightforward introduction to programming in a modern computer
language and provides insightful demonstrations of how to begin to
adapt such a language to musical purposes.
The Musimat source code from the book can be downloaded for free
here. Or, you can view the sources and other documentation for
Musimat over the Internet. by following the links below.
The documentation consists of three parts:
- The Musimat Tutorial
-- an introduction to the Musimat programming
language based on Appendix B of "Musimathics Vol. 1", Published by the
MIT Press and © 2006 Gareth Loy.
- Musimat examples
derived from Chapter 9 of "Musimathics" Vol. 1.
- The
Musimat Library, documented here, implements the data types and
operations of Musimat. The Musimat Library is used by the Musimat
Tutorial and Chapter 9 materials.
Musimat is released WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, LICENSE.txt, in this distribution.
This program is released under the terms of the GNU General Public
License available here: http://www.gnu.org/licenses/gpl.txt.
"Musimathics" is available here: http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=10916
Gareth Loy's Musimathics website: http://www.musimathics.com/