K5 Wavemaker by Leslie Sanford The Wavemaker creates harmonic spectra for the K5 synth by using seven different methods. The first six are based on equations provided by Philip Dahl. These generate waves like saw, pulse, triangle, saw+pulse (my adaptation), pluck, and e. guitar. The seventh means of creating sounds uses FM synthesis. Seven DX style algorithms are provided to choose from. You may need to know something about FM synthesis in order to get the most out of them. If you want to learn about FM, here is an excellent web page for you to look at: http://www.geocities.com/SunsetStrip/Underground/2288 /index.htm The output of the modulators is scaled to match that of the DX7. I did this in order to make it easier to adapt patches from it. Not all DX7 patches can be converted to the K5, however. Those that use fixed frequencies, non-whole number ratios, or rely heavily on feedback may be impossible to use. That still leaves a large number of sounds from the DX7 to adapt. Of course, you can create sounds from scratch with my program without using the DX7 at all. Creating sounds is painless with the program. All you have to do is choose which method you wish to use from the menu. After each waveform is generated, it is transmitted automatically to the synth. You will need to make sure that the system exclusive receive is turned on amd that the MIDI channel is set to 1. Special thanks to Jens Groh for his patience in helping me learn the basics of Fourier analysis, Philip Dahl for the initial formulas that got this whole thing started, and Yala for the help with Bessel functions and the DX7 conversion formula. If you have any comments or questions, you can e-mail me at oreo@eaze.net Enjoy! 10/09/1998