Research->Computer Music->Sound
Generator
|
|
This page provides information about sound generator.
|
|
|
What is a Sound Generator?
|
There are three ways to play MIDI music with PC. They are using FM Sound Generator, using Software synthesizer, and using External Sound Generator. Sound Generator is a device that receives MIDI command and generates corresponding sound. MIDI command describes sound to generate,
such as "Play note C with piano tone and make it length of 4th note", while actual sound is waves of air. Therefore MIDI command has to be transformed to wave of sound. Sound Generators do this process for you.
You can think of WAV file of Windows. WAV file is recorded as wave of sound while MIDI is recorded as commands. These differences result in file size. Command that says "Play note C with piano tone and make it length of 4th note" needs
several bytes while recording piano sound for a few seconds many bytes.
|
|
|
|
Methods of Sound Generation
|
Each Sound Generator has a different method to generate sound from MIDI command. FM Sound Generator is
embedded in PC's Sound Card. FM Sound Generator takes a MIDI command, then modulates simple wave (such as sign wave) and make the sound. Imagine the following situation. You draw a line on paper randomly and you can regenerate the line using some polynomials and parameters. It may be not perfect, but it could be good job if you spend some time. The sampling method that will be shown later generates better sound, but good point of FM method is that you can easily modify original sound. In the case of former example, you can change parameters and get different sound.
Software Synthesizer and External Sound Generator have (PCM) sampling sound of music instruments. It receives MIDI command and regenerates sound from sampling sound. Software synthesizer uses PC's CPU when it converts MIDI command to actual sound wave while External Sound Generator uses its own CPU when generate sound. (External Sound Generator is connected to PC with MIDI cable.) Even if it is a
board that is in PC, if the board has its own processor and memory, it is equivalent to an External Sound Generator. When software synthesizer is used, if CPU power is not enough, the generated sound
often breaks. External Sound Generator has many prepared tone and many
functions, so it is the best sound generator.
The method of Analogue synthesizer is that it combines waves such as sign wave and square wave, and generates required sound. In the case of former example, to reproduce random line, some polynomials can be combined. It is hard work to reproduce the original line.
|
|
|
|
Comparison of Sound Generators
|
Sound Generator |
Price |
Quality |
FM Sound Generator |
free (embedded) |
Low |
Software Synthesizer |
cheap (less then $100) |
Middle |
External Sound Generator |
expensive (around $500) |
High |
|
|
|
|
|
|