A sound generator is provided capable of generating vehicle sound that will be produced when a specific sound element is changed out of a plurality of sound elements arising from the operation of a plurality of components mounted on a vehicle. A sound generator 1 includes: existent sound acquisition means 2 that acquires sound pressure data of vehicle sound produced from a vehicle existent component-based sound calculation means 4 that calculates existent component-based sound caused by an existent component out of the vehicle sound existent component-based sound cancel means 3 that calculates existent component canceled sound obtained by canceling the existent component-based sound from the vehicle sound new component-based sound calculation means 5 that calculates new component-based sound caused by changing of the existent component-based sound synthesized sound generation means 6 that synthesizes the existent component canceled sound and the new component-based sound to generate a sound pressure waveform of synthesized vehicle sound and synthesized sound production means 7 that produces sound based on the sound pressure waveform of the synthesized vehicle sound.