In this part, convert each of the five Chowning instruments you implemented in Part 1 into its own virtual musical instrument (VMI for short)
that can be played by "MIDI JamSession." If necessary, visit MIDI JamSession, download the application VI .zip file, and view the
screencast video in that module to learn more about the application and how to create your own VMI. Your VMI will accept parameters that specify
frequency, amplitude, and duration of a single note, and will produce a corresponding array of audio samples.
You may wish to keep all of your existing front-panel controls available so that you can listen to your VMI during development. Adjust the parameters to obtain
pleasing and realistic settings, and convert the front-panel controls to constants and remove all indicators. Your finished VMI must not contain any front-panel
controls or indicators beyond those provided in the prototype instrument.
Finally, choose a suitable MIDI file and use MIDI JamSession to play your FM VMIs. MIDI files that contain multiple channels are ideal, because you can individually
assign each of your five VMIs to a different instrument.
Create a .wav file of your finished work.
MIDI percussion events are found on Channel 10, a reasonable place to use your wood-drum instrument. Be aware that the "frequency" value
produced by the prototype VMI derives directly from the "note number" value of the MIDI "Note On" messages in the file. On Channel 10, the note number selects from
a palette of different percussion instruments as defined in the
General MIDI Sound Set (
http://www.midi.org/about-midi/gm/gm1sound.shtml), so interpreting the value as frequency is meaningless. You can either set up your wood-drum to produce the same waveform independent
of the frequency parameter, or you can devise a scheme to translate the note number into useful parameter change for your instruments.
"A multimedia educational resource for signal processing students and faculty."