This page describes various Mathematica packages useful for demonstrating concepts in computer-music theory. |
Stanford Computer Music Theory Package | SCMTheory | |||
| Overview | |||
| | |||
minimum Mathematica version required: | 2.0 | |||
Package source code: | SCMTheory.m (45 KB) [23Jan97] | |||
| | |||
|
SeqPlot.nb.gz (75 KB) SeqPlot.pdf (82 KB) | |||
|
DFTAnalyze.nb.gz (280 KB) DFTAnalyze.pdf (281 KB) | |||
|
EvenOddPlot.nb.gz (27 KB) EvenOddPlot.pdf (34 KB) | |||
|
EvenOddSinusoidPlot.nb.gz
(120 KB) EvenOddSinusoidPlot.pdf (126 KB) | |||
Example notebooks | | |||
|
ModuloSequences.nb.gz (66 KB)
ModuloSequences.pdf (101 KB) | |||
|
SpectralPlots.nb.gz
() SpectralPlots.pdf () | |||
|
ComplexSinusoid.nb.gz
(321 KB) ComplexSinusoid.pdf (247 KB) | |||
|
ParabolicPeak.nb.gz
(39 KB) ParabolicPeak.pdf (44 KB) | |||
|
SpectrumSimilarity.nb.gz
(884 KB) SpectrumSimilarity.pdf (248 KB) | |||
| | |||
Windowing | Windows | |||
Harris, Frederic J. "On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform," Proceedings of the IEEE, Vol.66, No.1 (January 1978) pp. 51-84. Includes continuous and discrete forms of the windows, and also functions to display the fourier transform of the windows. | Overview | |||
minimum Mathematica version required: | 3.0 | |||
Package source code: | Windows.m (11 KB) [22Apr97] | |||
Tutorial: |
Windows.nb.gz (272 KB)
Windows.pdf (168 KB) | |||
| | |||
Time Domain Alias Cancellation | TDAC | |||
| Overview | |||
| | |||
minimum Mathematica version required: | 2.0 | |||
Package source code: | TDAC.m () [] | |||
| | |||
Using sound files | SoundFile | |||
| Overview | |||
| | |||
minimum Mathematica version required: | 2.0 | |||
Package source code: | SoundFile.m (10 KB) [18Feb97] | |||
Tutorial: |
SoundFile.nb.gz (71 KB) SoundFile.pdf (76 KB) | |||
| | |||
FM synthesis spectral plots | FMPlot | |||
| Overview | |||
minimum Mathematica version required: | 2.0 | |||
Package source code: | FMPlot.m (12 KB) [22Mar95] | |||
Tutorial: |
FMPlot-tutorial.nb.gz (84 KB)
FMPlot-tutorial.pdf (96 KB) | |||
Background on FM synthesis: |
aboutFM.nb.gz (152 KB)
aboutFM.pdf (78 KB) | |||
| | |||
© 1997, Craig Stuart Sapp <craig@ccrma.stanford.edu>, All rights reserved.