A musical sound generation device comprising: a first memory section having a plurality of storage areas where waveform data is read out and stored; a plurality of sound emission control sections each of which is capable of emitting a sound by reading out waveform data from a selected storage area of the first memory section; a control section which determines, when an instruction for sound emission is provided, a combination of a sound emission control section and a storage area to be used for the instructed sound emission, based on a status of reading waveform data from each storage area by each sound emission control section; and a second memory section having stored therein a plurality of waveform data to be transferred to the first memory section, wherein the control section, when the instruction for sound emission is provided and waveform data to be used for the instructed sound emission is in the first memory section, causes the selected sound emission control section to read out the waveform data stored in the first memory section, and wherein the control section, when the waveform data for which the instruction for sound emission has been provided is not in the first memory section, transfers the waveform data to be used for the instructed sound emission from the second memory section to the determined storage area of the first memory section, and then causes the determined sound emission control section to read out the transferred and stored waveform data; characterized in that the control section, when the waveform data to be used for the instructed sound emission is not in a storage area of the first memory section associated with the selected sound emission control section and is in a storage area associated with another sound emission control section other than the selected sound emission control section, sets the storage area associated with the other sound emission control section as a link destination of the selected sound emission control section, and causes the selected sound emission control section to directly read out the waveform data stored in the storage area associated with the other sound emission control section so as to emit a sound, or copies and transfers the waveform data stored in the storage area associated with the other sound emission control section to the storage area associated with the selected sound emission control section, and causes the selected sound emission control section to read out the copied and transferred waveform data so as to emit a sound. a first memory section having a plurality of storage areas where waveform data is read out and stored; a plurality of sound emission control sections each of which is capable of emitting a sound by reading out waveform data from a selected storage area of the first memory section; a control section which determines, when an instruction for sound emission is provided, a combination of a sound emission control section and a storage area to be used for the instructed sound emission, based on a status of reading waveform data from each storage area by each sound emission control section; and a second memory section having stored therein a plurality of waveform data to be transferred to the first memory section, wherein the control section, when the instruction for sound emission is provided and waveform data to be used for the instructed sound emission is in the first memory section, causes the selected sound emission control section to read out the waveform data stored in the first memory section, and wherein the control section, when the waveform data for which the instruction for sound emission has been provided is not in the first memory section, transfers the waveform data to be used for the instructed sound emission from the second memory section to the determined storage area of the first memory section, and then causes the determined sound emission control section to read out the transferred and stored waveform data; characterized in that the control section, when the waveform data to be used for the instructed sound emission is not in a storage area of the first memory section associated with the selected sound emission control section and is in a storage area associated with another sound emission control section other than the selected sound emission control section, sets the storage area associated with the other sound emission control section as a link destination of the selected sound emission control section, and causes the selected sound emission control section to directly read out the waveform data stored in the storage area associated with the other sound emission control section so as to emit a sound, or copies and transfers the waveform data stored in the storage area associated with the other sound emission control section to the storage area associated with the selected sound emission control section, and causes the selected sound emission control section to read out the copied and transferred waveform data so as to emit a sound. sets the storage area associated with the other sound emission control section as a link destination of the selected sound emission control section, and causes the selected sound emission control section to directly read out the waveform data stored in the storage area associated with the other sound emission control section so as to emit a sound, or copies and transfers the waveform data stored in the storage area associated with the other sound emission control section to the storage area associated with the selected sound emission control section, and causes the selected sound emission control section to read out the copied and transferred waveform data so as to emit a sound.