A computer readable medium storing a game program for causing a computer to function as a game machine, the game program incorporating a computer program for causing the computer to function as an engine sound synthesizer, the computer comprising a storage unit which stores therein plural groups of plural entities of engine sound data recorded in different driving states, the plural groups of plural engine sound data entities being stored therein in correspondence with predetermined plural driving state ranges, the computer program causing the computer to function as:
- a driving state specification information receiving unit which receives driving state specification information specifying a driving state of a virtual engine;
- and
- a synthetic engine sound data generating unit which generates synthetic engine sound data by selectively reading out of the storage unit plural engine sound data entities in a group corresponding to the driving state range specified by the driving state specification information received by the driving state specification information receiving unit and selectively combining the read engine sound data entities;
- wherein
- the plural engine sound data entities in a group corresponding to the one driving state range all have a similar throttle opening degree range and a similar engine rotation speed range.