A sound generation processing apparatus that executes sound generation processing based on sound source objects placed in a virtual space, and wherein sound sources (21,22) of complicated shape are represented by a plurality of sound source objects (21a, 21b, 21c, 22a, 22b, 22c) of simpler shapes, all the sound source objects (21x, 22x) representative of a single virtual sound source being identified by a common identifier and using common sound data for sound generation, the apparatus comprising: sound source information storage that stores sound data associated with the identifiers of the sound source objects; a sound source object specifier that specifies a higher-priority sound source object as a sound generation subject, amongst those sources having a given common identifier, based on a predetermined criterion; a sound generation processor that executes sound generation processing in accordance with the sound data associated with the specified sound generation subject; and an object mover that moves a moving object in the virtual space in accordance with an operation of a user on an input device; the apparatus being characterised in that the sound source object specifier includes a priority specifier that determines a priority for each sound source object of a plurality of sound source objects sharing a common identifier, based at least in part on whether an obstacle exists between each sound source object and the moving object, and specifies a higher-priority sound source object as the sound generation subject, and wherein the sound generation apparatus further comprises a sound source determiner that determines whether the sound generation subject of a current period has the same identifier as that of the sound generation subject of an immediately preceding period, and wherein, if so, the sound generation processor continues to execute sound generation processing based on the sound data corresponding to the said same identifier. sound source information storage that stores sound data associated with the identifiers of the sound source objects; a sound source object specifier that specifies a higher-priority sound source object as a sound generation subject, amongst those sources having a given common identifier, based on a predetermined criterion; a sound generation processor that executes sound generation processing in accordance with the sound data associated with the specified sound generation subject; and an object mover that moves a moving object in the virtual space in accordance with an operation of a user on an input device; the apparatus being characterised in that the sound source object specifier includes a priority specifier that determines a priority for each sound source object of a plurality of sound source objects sharing a common identifier, based at least in part on whether an obstacle exists between each sound source object and the moving object, and specifies a higher-priority sound source object as the sound generation subject, and wherein the sound generation apparatus further comprises a sound source determiner that determines whether the sound generation subject of a current period has the same identifier as that of the sound generation subject of an immediately preceding period, and wherein, if so, the sound generation processor continues to execute sound generation processing based on the sound data corresponding to the said same identifier.