COMPUTER-READABLE NON-TRANSITORY STORAGE MEDIUM HAVING INFORMATION PROCESSING PROGRAM STORED THEREIN, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING APPARATUS
20240267692 ยท 2024-08-08
Inventors
Cpc classification
H04S7/305
ELECTRICITY
H04S2400/09
ELECTRICITY
A63F13/54
HUMAN NECESSITIES
H04S7/302
ELECTRICITY
H04S2400/11
ELECTRICITY
H04S7/301
ELECTRICITY
International classification
Abstract
A first parameter is set for each of a plurality of sound data. The first parameter corresponds to a value indicated at a distance at which a second parameter serves as a reference, and the second parameter indicates loudness of a virtual sound in a virtual space and is attenuated in accordance with a distance from a position of a sound source to a virtual microphone in the virtual space. For each of the sound data, on the basis of at least second parameter attenuation characteristic data indicating a relationship between a value of the second parameter and the distance, and the first parameter set in the sound data, a sound volume attenuation characteristic used when a sound volume is attenuated in accordance with the distance from the sound source and indicating a relationship, between the distance and a degree of attenuation of the sound volume, is set.
Claims
1. A computer-readable non-transitory storage medium having stored therein an information processing program causing a computer of an information processing apparatus to: set a first parameter virtually indicating loudness of a sound, for each of a plurality of sound data, the first parameter corresponding to a value indicated at a distance at which a second parameter serves as a reference, the second parameter indicating loudness of a virtual sound in a virtual space and being attenuated in accordance with a distance from a position of a sound source to a virtual microphone in the virtual space; and for each of the sound data, on the basis of at least second parameter attenuation characteristic data indicating a relationship, between a value of the second parameter and the distance, varied in accordance with a value of the first parameter, and the first parameter set in the sound data, set a sound volume attenuation characteristic used when a sound volume at which the sound data is outputted is attenuated in accordance with the distance from the sound source associated with the sound data, the sound volume attenuation characteristic indicating a relationship between the distance and a degree of attenuation of the sound volume.
2. The storage medium according to claim 1, wherein the information processing program further causes the computer to set the value of the first parameter of each of the sound data on the basis of at least an amplitude of a waveform of the sound data.
3. The storage medium according to claim 2, wherein the information processing program further causes the computer to set, as the first parameter of each of the sound data, a value obtained by correcting the value set on the basis of the amplitude of the waveform with a further specified predetermined value.
4. The storage medium according to claim 1, wherein the information processing program further causes the computer to, for each of the sound data: set an upper limit and a lower limit for the second parameter in a relationship between the distance and the second parameter corresponding to the first parameter set in the sound data in the second parameter attenuation characteristic data; and set the sound volume attenuation characteristic such that the sound volume is not attenuated at the distance equal to or smaller than a first distance at which the second parameter is the upper limit, the sound is silent at the distance equal to or larger than a second distance at which the second parameter is the lower limit, and when the distance is between the first distance and the second distance, the sound volume is attenuated at a degree of attenuation based on a relationship between the second parameter and the distance.
5. The storage medium according to claim 4, wherein the information processing program further causes the computer to set, as the lower limit, a value of the second parameter deemed as silent and set on the basis of a pre-specified condition.
6. The storage medium according to claim 4, wherein the information processing program further causes the computer to set, as the upper limit, a value obtained by adding, to the lower limit, a value obtained by subtracting a value corresponding to a pre-specified sound volume deemed as silent from a value based on an amplitude of the sound data.
7. The storage medium according to claim 1, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance.
8. The storage medium according to claim 4, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance, and the information processing program further causes the computer to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance at the distance equal to or larger than a third distance at which the second parameter is the upper limit, on the basis of second parameter attenuation characteristic data, for a high frequency range, indicating a relationship in which the second attenuation is added more strongly than attenuation indicated by the second parameter attenuation characteristic data.
9. The storage medium according to claim 8, wherein the filter is a low-pass filter.
10. The storage medium according to claim 1, wherein the information processing program further causes the computer to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance, on the basis of the first parameter.
11. The storage medium according to claim 1, wherein the first parameter and the second parameter each indicate a virtual sound pressure level in the virtual space.
12. An information processing method executed by a computer configured to control an information processing apparatus, the information processing method causing the computer to: set a first parameter virtually indicating loudness of a sound, for each of a plurality of sound data, the first parameter corresponding to a value indicated at a distance at which a second parameter serves as a reference, the second parameter indicating loudness of a virtual sound in a virtual space and being attenuated in accordance with a distance from a position of a sound source to a virtual microphone in the virtual space; and for each of the sound data, on the basis of at least second parameter attenuation characteristic data indicating a relationship, between a value of the second parameter and the distance, varied in accordance with a value of the first parameter, and the first parameter set in the sound data, set a sound volume attenuation characteristic used when a sound volume at which the sound data is outputted is attenuated in accordance with the distance from the sound source associated with the sound data, the sound volume attenuation characteristic indicating a relationship between the distance and a degree of attenuation of the sound volume.
13. The information processing method according to claim 12, further causing the computer to set the value of the first parameter of each of the sound data on the basis of at least an amplitude of a waveform of the sound data.
14. The information processing method according to claim 13, further causing the computer to set, as the first parameter of each of the sound data, a value obtained by correcting the value set on the basis of the amplitude of the waveform with a further specified predetermined value.
15. The information processing method according to claim 12, further causing the computer to, for each of the sound data: set an upper limit and a lower limit for the second parameter in a relationship between the distance and the second parameter corresponding to the first parameter set in the sound data in the second parameter attenuation characteristic data; and set the sound volume attenuation characteristic such that the sound volume is not attenuated at the distance equal to or smaller than a first distance at which the second parameter is the upper limit, the sound is silent at the distance equal to or larger than a second distance at which the second parameter is the lower limit, and when the distance is between the first distance and the second distance, the sound volume is attenuated at a degree of attenuation based on a relationship between the second parameter and the distance.
16. The information processing method according to claim 15, further causing the computer to set, as the lower limit, a value of the second parameter deemed as silent and set on the basis of a pre-specified condition.
17. The information processing method according to claim 15, further causing the computer to set, as the upper limit, a value obtained by adding, to the lower limit, a value obtained by subtracting a value corresponding to a pre-specified sound volume deemed as silent from a value based on an amplitude of the sound data.
18. The information processing method according to claim 12, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance.
19. The information processing method according to claim 15, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance, and the information processing method further causes the computer to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance at the distance equal to or larger than a third distance at which the second parameter is the upper limit, on the basis of second parameter attenuation characteristic data, for a high frequency range, indicating a relationship in which the second attenuation is added more strongly than attenuation indicated by the second parameter attenuation characteristic data.
20. The information processing method according to claim 19, wherein the filter is a low-pass filter.
21. The information processing method according to claim 12, further causing the computer to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance, on the basis of the first parameter.
22. An information processing system comprising a processor, the processor being configured to: set a first parameter virtually indicating loudness of a sound, for each of a plurality of sound data, the first parameter corresponding to a value indicated at a distance at which a second parameter serves as a reference, the second parameter indicating loudness of a virtual sound in a virtual space and being attenuated in accordance with a distance from a position of a sound source to a virtual microphone in the virtual space; and for each of the sound data, on the basis of at least second parameter attenuation characteristic data indicating a relationship, between a value of the second parameter and the distance, varied in accordance with a value of the first parameter, and the first parameter set in the sound data, set a sound volume attenuation characteristic used when a sound volume at which the sound data is outputted is attenuated in accordance with the distance from the sound source associated with the sound data, the sound volume attenuation characteristic indicating a relationship between the distance and a degree of attenuation of the sound volume.
23. The information processing system according to claim 22, wherein the processor is further configured to set the value of the first parameter of each of the sound data on the basis of at least an amplitude of a waveform of the sound data.
24. The information processing system according to claim 23, wherein the processor is further configured to set, as the first parameter of each of the sound data, a value obtained by correcting the value set on the basis of the amplitude of the waveform with a further specified predetermined value.
25. The information processing system according to claim 22, wherein the processor is further configured to, for each of the sound data: set an upper limit and a lower limit for the second parameter in a relationship between the distance and the second parameter corresponding to the first parameter set in the sound data in the second parameter attenuation characteristic data; and set the sound volume attenuation characteristic such that the sound volume is not attenuated at the distance equal to or smaller than a first distance at which the second parameter is the upper limit, the sound is silent at the distance equal to or larger than a second distance at which the second parameter is the lower limit, and when the distance is between the first distance and the second distance, the sound volume is attenuated at a degree of attenuation based on a relationship between the second parameter and the distance.
26. The information processing system according to claim 25, wherein the processor is further configured to set, as the lower limit, a value of the second parameter deemed as silent and set on the basis of a pre-specified condition.
27. The information processing system according to claim 25, wherein the processor is further configured to set, as the upper limit, a value obtained by adding, to the lower limit, a value obtained by subtracting a value corresponding to a pre-specified sound volume deemed as silent from a value based on an amplitude of the sound data.
28. The information processing system according to claim 22, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance.
29. The information processing system according to claim 25, wherein the second parameter in the second parameter attenuation characteristic data indicates a relationship in which second attenuation corresponding to the distance is performed in addition to first attenuation corresponding to a square of the distance, and the processor is further configured to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance at the distance equal to or larger than a third distance at which the second parameter is the upper limit, on the basis of second parameter attenuation characteristic data, for a high frequency range, indicating a relationship in which the second attenuation is added more strongly than attenuation indicated by the second parameter attenuation characteristic data.
30. The information processing system according to claim 29, wherein the filter is a low-pass filter.
31. The information processing system according to claim 22, wherein the processor is further configured to set a filter characteristic in which a predetermined filter is applied to a waveform of the sound data at a strength corresponding to the distance, on the basis of the first parameter.
32. An information processing apparatus comprising a processor, the processor being configured to: set a first parameter virtually indicating loudness of a sound, for each of a plurality of sound data, the first parameter corresponding to a value indicated at a distance at which a second parameter serves as a reference, the second parameter indicating loudness of a virtual sound in a virtual space and being attenuated in accordance with a distance from a position of a sound source to a virtual microphone in the virtual space; and for each of the sound data, on the basis of at least second parameter attenuation characteristic data indicating a relationship, between a value of the second parameter and the distance, varied in accordance with a value of the first parameter, and the first parameter set in the sound data, set a sound volume attenuation characteristic used when a sound volume at which the sound data is outputted is attenuated in accordance with the distance from the sound source associated with the sound data, the sound volume attenuation characteristic indicating a relationship between the distance and a degree of attenuation of the sound volume.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION OF NON-LIMITING EXAMPLE EMBODIMENTS
[0061] Hereinafter, an exemplary embodiment will be described.
[Hardware Configuration of Information Processing Apparatus]
[0062] First, an information processing apparatus for executing information processing according to the exemplary embodiment will be described. The information processing apparatus is, for example, a smartphone, a stationary or hand-held game apparatus, a tablet terminal, a mobile phone, a personal computer, or the like. In the exemplary embodiment, a personal computer will be described as an example of the information processing apparatus.
[0063]
[0064] The information processing apparatus 2 also includes an input device communication section 86 for the information processing apparatus 2 to perform wired or wireless communication with input devices such as a keyboard and a mouse.
[0065] Moreover, a display unit 5 (for example, a liquid crystal monitor, or the like) and a speaker 6 are connected to the information processing apparatus 2 via an image/sound output section 87. The processor 81 outputs an image generated, for example, by executing the above information processing, to the display unit 5 via the image/sound output section 87. In addition, the processor 81 outputs a generated sound signal to the speaker 6 via the image/sound output section 87.
[0066] Next, the principle and outline of the processing in the exemplary embodiment will be described. In the exemplary embodiment, as for sound expression in a virtual three-dimensional space (hereinafter, simply referred to as virtual space), a purpose of the exemplary embodiment is to express distance attenuation of sound in a more natural manner. For example, a purpose of the exemplary embodiment is to express the phenomenon in the real world in which loud sounds can be heard farther away and quiet sounds cannot be heard farther away, such that an uncomfortable feeling is prevented from being given in the virtual space as much as possible. For the expression of distance attenuation of sound in the virtual space, the following methods have been conventionally used in general. First, simply, as the distance between a virtual microphone (may be referred to as listener, etc.) and a virtual sound source (hereinafter, simply referred to as sound source) increases, a sound volume value of the sound of the sound source is decreased. Also, as the distance increases, a filter (e.g., a low-pass filter) is more strongly applied. Moreover, reverb processing may be performed on a sound at a larger distance. These methods can be said to be methods of changing parameters of each sound source such as a sound volume value. Then, as for how to attenuate a sound, these parameters are conventionally adjusted for each sound source at the stage of game development, for example. However, when there is a large number of sound data, the amount of work required for such adjustments is enormous. In addition, from the viewpoint of sound expression in the same virtual space (e.g., virtual game world), when such individual adjustment is performed for each sound source, it is difficult to verify whether or not the sound expression is sound expression having a sense of unity in the virtual space.
[0067] In this respect, in the exemplary embodiment, ideologically, processing that focuses on how to change the parameter is performed without changing the point of which parameter is to be changed. That is, the processing is based on the viewpoint of how to create a characteristic that a sound is attenuated when a distance increases. In the exemplary embodiment, processing based on an idea that the conventionally used parameters are utilized more appropriately in a balanced manner is performed focusing on a point of trying to approximate what phenomenon of sound propagation is applicable for each parameter, on the basis of distance attenuation in the real world. Although described in detail later, a method of the exemplary embodiment allows sound data to be designed and generated such that distance attenuation of each sound in the virtual space can be expressed more naturally. In addition, a plurality of sounds in the virtual space are allowed to be designed under a unified rule. As a result, sound expression having a sense of unity can be realized.
[0068] In the exemplary embodiment, as a premise, the following phenomena in the real world are considered as basic principles: [0069] loud sounds can be heard farther away; [0070] quiet sounds cannot be heard farther away; and [0071] the sound volume difference between point sound sources is not reversed.
Giving supplementary description regarding this point, in the real world, there may be cases where a quiet sound can be heard farther away depending of the shape of a sound source such as a line sound source or a surface sound source. In the exemplary embodiment described below, point sound sources are assumed in principle, and it is assumed that there is no case where a quiet sound can be heard farther away.
[0072] In the real world, a sound volume is obtained as the sum of those of direct sound and indirect sound. As for the nature of these sounds, the direct sound can be said to be attenuated in accordance with the direct distance between a hearer and a sound source. On the other hand, the indirect sound can be said to have the nature of almost no attenuation since the indirect sound remains as reverberation, for example. Based on this point, the following description mainly assumes expression of direct sound by distance attenuation. However, the method of the exemplary embodiment can also be applied to indirect sound.
[0073] As the processing described in the exemplary embodiment, for example, processing at the stage of game development is assumed. The contents described below can be realized, for example, in the form of a development tool or editor. In other words, the technical concept of the exemplary embodiment can also be said to represent an idea for creating a development editor or tool. Using a development tool or the like that reflects the contents of the exemplary embodiment, a developer designs sounds to be reproduced in the virtual space, and can store sound source object data or the like in which sound data of the sounds and various parameters indicating distance attenuation characteristics of the sounds are associated with each other. The stored data can then be recorded, for example, as game ROM data. When executing game processing, a sound program of the game reads the waveforms and the attenuation characteristics from the ROM data, and reproduces the sound at a sound volume corresponding to the distance in the virtual space (the attenuation characteristics are for that purpose). According to the exemplary embodiment, when determining the distance attenuation characteristic of the sound volume of each sound, it is possible to determine an optimal distance attenuation characteristic for each of sound sources for a plurality of sounds in the same virtual space under a unified rule. As a result, distance attenuation of each sound can be expressed more naturally, and expression of distance attenuation of each sound in the virtual space can also be performed as expression having a sense of unity. Moreover, the developer does not have to take time and effort to individually and manually adjust parameters for each sound source.
[0074] In the exemplary embodiment, for the above-described sound expression by distance attenuation in the virtual space, a scale indicating the loudness of a sound in the virtual space is used. The larger this scale is, the farther the sound reaches. Specifically, in the exemplary embodiment, a concept of virtual sound pressure level and parameters are used. In the following description, this virtual sound pressure level is referred to as VSPL (Virtual Sound Pressure Level). In addition, for convenience of description, dB (decibel) is used as the unit of the VSPL. Although the term sound pressure level is used, the sound pressure in the real world is not necessarily simulated, but the sound pressure level is used as one scale indicating the loudness of a sound in the virtual space. Therefore, in another exemplary embodiment, as for this concept, for example, a parameter of sound power may be used, and any other parameter may be used as long as it is a scale having the same effect.
[0075] In the exemplary embodiment, the above VSPL is set for each sound to be used in the virtual space. In the exemplary embodiment, it is assumed that a value of the VSPL can be set arbitrarily on the basis of the subjectivity of the developer (sound designer, etc.), etc. For example, a value of the VSPL can be set on the basis of the subjectivity of the developer such that this sound is a sound having a VSPL of 78 dB.
[0076] The basic principle of the processing according to the exemplary embodiment will be described below.
[0077] First, as for distance attenuation in the real world, the exemplary embodiment focuses on two types of attenuation, diffuse attenuation and excess attenuation, and a method in which these types of attenuation are reflected as an attenuation characteristic of the above VSPL in a virtual world is adopted. Finally, a distance attenuation characteristic of a sound volume is determined on the basis of the attenuation characteristic of the VSPL.
[Diffuse Attenuation]
[0078] The diffuse attenuation is a model of the phenomenon in the real world in which sound becomes quieter in accordance with distance. In conventional game processing, a sound may be expressed to be distance-attenuated in a virtual space by simulating this diffuse attenuation. In this respect, in the exemplary embodiment, the calculation of attenuation by this diffuse attenuation is also used.
[0079] The diffuse attenuation will be described briefly. The diffuse attenuation is attenuation based on a path distance until a sound reaches a hearer. For example, assuming a point sound source in the real world, the sound thereof diffuses spherically and it is known that the sound is attenuated by 6 dB when the distance from the sound source doubles. If this is considered in a calculation model, it is shown as attenuation by 6 dB per double distance, i.e., ?6 [dB/DD] (double distance). This is also attenuation in which the sound intensity is inversely proportional to the square of the distance. In addition, when this calculation model is graphed, a graph shown in
[0080] In the exemplary embodiment, the calculation of attenuation by this diffuse attenuation is also used. Here, in the case where only the above calculation model of the diffuse attenuation is applied as expression of attenuation of a sound in the virtual world, theoretically, a sound emitted from a certain position in the virtual space, for example, a sound whose VSPL is set to 80 dB, can be heard at a distance of 1000 meters away, which is the distance at which the sound is attenuated to 0 dB. However, it is inconceivable that, for example, a human voice can be heard at a distance of 1000 meters away in the real world. Therefore, if the above calculation model of the diffuse attenuation is simply applied to the virtual space as it is, a distant sound may be heard unnaturally even for sound expression in a game, so that the expression can also be expression from which an uncomfortable feeling remains. That is, using the diffuse attenuation alone can be said to be insufficient for expression of distance attenuation of a sound in the virtual space.
[Excess Attenuation]
[0081] Here, it is also known that in the real world, attenuation called excess attenuation occurs before direct sound or indirect sound reaches a human ear. The excess attenuation is a phenomenon in which direct sound or indirect sound is attenuated by absorption by the moisture in the air. That is, the excess attenuation is attenuation caused by the influence of the natural environment (air, temperature, wind velocity, etc.). The following points are known as characteristics of the excess attenuation. First, in the case of the excess attenuation, unlike the diffuse attenuation, it is known that the attenuation is simply proportional to distance ([dB/D]).
[0082] The excess attenuation also has a characteristic that the amount of attenuation is different in each frequency band, and in particular, attenuation easily occurs in a high frequency range. In the exemplary embodiment, a method in which the phenomenon of easy attenuation in the high frequency range is expressed through sound expression with a high frequency filter (e.g., a biquad filter, more specifically, a low-pass filter) applied, is adopted (described in detail later).
[0083] In light of the above two types of attenuation, it is conceivable that the amount of attenuation of direct sound can be indicated in the form of diffuse attenuation+excess attenuation.
[0084] One of the characteristics of the excess attenuation is that sounds having high sound pressure levels (loud sounds) are greatly influenced by the excess attenuation and sounds having low sound pressure levels (quiet sounds) are fully attenuated before being influenced by the excess attenuation. For example,
[0085] As described above, in the exemplary embodiment, basically, expression of distance attenuation in the virtual world is considered by combining the diffuse attenuation and the excess attenuation. Specifically, the attenuation curve obtained by adding the diffuse attenuation and the excess attenuation as shown in
[Range of Waveform]
[0086] Generally, for example, in the case of emitting a sound in information processing such as game processing, the sound is held as waveform data. As for such waveform data, when the amplitude is very small, it can be said that the sound is practically equivalent to silence in terms of both signal and output. Therefore, if the amplitude is such a small amplitude, it is considered that even if the sound is not faithfully reproduced, there is not much influence on the user's hearing. In light of this point, in the exemplary embodiment, a sound having an amplitude equal to or lower than a certain value is regarded and treated as silent. A reproduction process is omitted for amplitude portions that are deemed as silent, thereby reducing the processing load.
[0087] In the exemplary embodiment, a sound volume deemed as silent is set as a setting for regarding an amplitude equal to or lower than a certain value as silent. As with the above VSPL, a value of the sound volume deemed as silent can be set arbitrarily on the basis of the subjectivity of the developer, etc. Here, the sound volume itself can be calculated on the basis of the amplitude of the waveform, so that it can be said that even when the same VSPL is set for sounds, the sound volumes thereof are different if the amplitudes of the waveforms thereof are different. In light of this point, in the exemplary embodiment, a sound volume deemed as silent is set. Accordingly, a range described later can be set in a unified manner for sounds having the same VSPL. For the sake of convenience in the following description, the case where the sound volume (loudness value) deemed as silent is ?65 LKFS is assumed here as an example.
[0088] When the sound volume deemed as silent is determined as described above, a range in which the sound volume of the waveform data can be changed is determined. For example, it is assumed that a sound volume multiplying factor is expressed in the range from 1.0 (maximum value) to 0.0 (minimum value). Under this assumption, it is assumed that there is a sound whose VSPL is set to 80 dB. In addition, it is assumed that the sound volume of the sound is ?24 LKFS when the sound volume multiplying factor for this sound is 1.0. The curve shown in
[0089]
[0090] Here, focusing on the upper limit of the range in
[0091] In the following description, the distance at which the sound volume begins to fall is referred to as attenuation start distance, and the distance at which the sound volume reaches the sound volume deemed as silent is referred to as audible distance. The attenuation start distance can also be considered to be substantially the same as the reference distance in the roll-off curve in
[0092] Meanwhile, since the sound volume deemed as silent, that is, the distance at which it is desired for the sound to reach, can be set arbitrarily by the developer as described above, it can be said that the above range can be set arbitrarily for each waveform data. However, if a different range is set for each waveform data, the overall sound volume balance and sense of unity may be impaired. For example, it is assumed that a plurality of waveforms have the same VSPL and have the same loudness value. In this case as well, if the range settings are different, the attenuation start distance and the audible distance are also different for each sound, so that the sound volume for each waveform data may be different at the same distance.
[0093] To address such a problem, in the exemplary embodiment, one of a plurality of sounds to be used in the virtual space is determined as a reference sound. Then, distance attenuation characteristics of the other sounds are determined on the basis of relative sound volume differences between the other sounds and the reference sound. That is, the reference sound is used as a base for setting the range to attempt unified setting in the same virtual space.
[Design of Reference Sound]
[0094] First, a method for determining (flow of design of) the reference sound will be described. The design of the reference sound can be advanced, for example, through the following flow. First, a sound volume deemed as silent is determined. Here, the case where ?65 LKFS is set as the sound volume deemed as silent as described above is used as an example.
[0095] Next, a sound to be used as the reference sound is selected. The reference sound may be selected arbitrarily, but, for example, the voice of a player character may be determined as the reference sound.
[0096] Next, the VSPL of the reference sound is determined. The VSPL is a VSPL assuming the distance at which the reference sound can be heard at its maximum sound volume. This VSPL may be determined arbitrarily on the basis of the subjectivity of the developer as described above. Alternatively, the VSPL may be calculated on the basis of the sound volume (amplitude of the waveform) of the sound. In this case, when only the sound volume of waveform data of the sound is determined, an appropriate VSPL can be set automatically to some extent. For this, it is conceivable to use, for example, a predetermined formula for conversion, a predefined conversion table, or the like.
[0097] Next, a distance at which the reference sound is made to reach is determined. That is, the above audible distance is determined. The audible distance may also be determined arbitrarily on the basis of the subjectivity of the developer, etc. The lower limit of the above range and the deemed-silent VSPL are determined on the basis of the audible distance, and the upper limit of the range is also inevitably determined.
[Design of Sounds Other than Reference Sound]
[0098] Next, the design of sounds other than the reference sound, that is, the determination of distance attenuation characteristics thereof, will be described. For the sounds other than the reference sound, distance attenuation characteristics are determined on the basis of the reference sound. In the following description, for convenience, a sound to be targeted for an operation of determining the distance attenuation characteristic, among the sounds other than the reference sound, is referred to as target sound.
[0099] First, the VSPL of the target sound is determined. In the exemplary embodiment, the VSPL of the target sound is not determined arbitrarily like the reference sound, but is determined on the basis of the sound volume difference between the target sound and the reference sound. That is, in the exemplary embodiment, the VSPL of the reference sound is set arbitrarily by the developer, and the VSPLs of the other sounds are determined on the basis of the relative relationship with the reference sound. Accordingly, unified setting in the same virtual space is enabled as described above. More specifically, the VSPL of each of the other sounds is determined by the following method. First, the sound volume of each of the waveforms of the reference sound and the target sound is assumed to be a sound volume at a distance (short distance) at which the sound source is approached until the sound is reproduced at the maximum sound volume. In this case, the sound volume difference between the waveforms of the reference sound and the target sound is considered to approximate the difference in VSPL therebetween. That is, the sound volume difference between the maximum sound volumes can be taken as the difference in sound pressure level as it is. Therefore, the VSPL of the target sound can be calculated by adding this difference to the VSPL of the reference sound. For example, it is assumed that the loudness of the reference sound is ?26 LKFS, the VSPL of the reference sound is 78 dB, and the loudness of the target sound is ?20 LKFS. In this case, the loudness difference (sound volume difference) at the short distance is 6. Therefore, 84 dB which is obtained by adding 6 to 78 dB, which is the VSPL of the reference sound, is determined as the VSPL of the target sound. When the VSPL of the target sound is determined as described above, a VSPL attenuation curve obtained by combining the diffuse attenuation and the excess attenuation as described above is also derived. Although described in detail later, in the exemplary embodiment, a different VSPL attenuation curve can be defined for each VSPL, and a method using a VSPL attenuation curve corresponding to a determined VSPL is adopted.
[0100] Next, the range for the target sound is determined. In the exemplary embodiment, the deemed-silent VSPLs of the reference sound and the target sound are made to coincide with each other as shown in
[0101] In
[Setting Characteristic of Attenuation Curve for Each VSPL]
[0102] Meanwhile, as shown in the above example, as a result, the attenuation start distances of the reference sound and the target sound are equal to each other. In other words, it can be said that the reference distance in the roll-off curve shown in
[0103] Therefore, the width of the above-described range becomes narrow, and as a result, it is considered that the sound quickly reaches the audible distance when the distance from the sound source is slightly increased. That is, it can be said that a quiet sound is likely to disappear. On the other hand, there may be a situation in which, due to the development of the game, it is desired to allow even a quiet sound to be heard as long as possible without being attenuated too quickly. For example, in the game, there may be a case where a quiet sound is emitted in a quiet environment. In such a case, there may be a situation in which the user listens closely so as not to miss the quiet sound. Or, there may be a situation in which it is desired to make the user aware of the existence of the quiet sound. When such situations are assumed, there is a need to ensure that even a quiet sound is not treated as silent even when the distance is slightly increased, but is continuously heard even when the distance is increased to some extent.
[0104] On the other hand, from a game standpoint, there is also a need to suppress a situation in which a loud sound reaches an excessively far location. A loud sound is greatly influenced by the excess attenuation, but even so, there is a possibility that if a sound is heard from a sound source located too far away, an uncomfortable feeling may remain in terms of the virtual world or the game.
[0105] Therefore, in the exemplary embodiment, it is possible to define a VSPL attenuation curve having a different attenuation characteristic for each VSPL. Specifically, the characteristic can be adjusted by making the parameter of the attenuation vary in accordance with the value of the VSPL. Accordingly, a sound having a low VSPL can be prevented from being deemed as silent quickly. In addition, a sound having a high VSPL can be prevented from reaching an excessively far location. As a result, it is possible to design sounds according to the virtual space or the convenience of the game contents.
[0106]
[0107] As described above, in the exemplary embodiment, it is possible to define a VSPL attenuation curve having a different attenuation characteristic for each VSPL Accordingly, an appropriate VSPL attenuation curve can be applied for each VSPL set or determined for each waveform, according to the virtual space or the convenience of the game contents. That is, a rule for distance attenuation of sounds in the entire virtual space to be expressed can be defined.
[VSPL Correction]
[0108] As described above, by making it possible to define a VSPL attenuation curve for each VSPL, richer sound expression is enabled while attenuation expression having a sense of unity is performed. In addition, it is also possible to perform adjustment such that a sound having a low VSPL is less likely to disappear and a loud sound is prevented from reaching an excessively far location. Here, when converting sounds into waveform data and expressing the sounds, the sound volume difference between the multiple sounds may not always be desired to match the difference in VSPL therebetween. For example, a loud sound such as an explosion sound may be created with a waveform having a small amplitude, or a quiet sound such as a sound by rubbing of clothing may be created with a waveform having a large amplitude. Considering such cases, there may be a case where an appropriate VSPL is not determined on the basis of only the sound volume difference from the reference sound as described above. In addition, in the case where it is desired to make a sound reach a far location, there may be a case where the sound volume of the sound becomes excessively large, and it is difficult to use such a sound when the amplitude of the waveform of the sound is merely increased. Therefore, in the exemplary embodiment, in order to enable correction for this point, it is made possible to individually set a VSPL correction value for each sound source. The VSPL of the target sound is deemed to be defined on the basis of the VSPL correction value.
[0109] Hereinafter, an example of correction using the VSPL correction value will be described. For example, it is assumed that there is a reference sound having a loudness of ?26 LKFS and a VSPL of 78 dB, and there is a target sound having a loudness of ?20 LKFS. In addition, on the basis of the sound volume difference therebetween, the VSPL of the target sound is calculated to be 84 dB. Moreover, the audible distance set on the basis of the above reference sound is 100 m in scale in the virtual space. In addition, the case where it is desired to cause a state where the target sound can be faintly heard even at a distance of 120 m due to the development of the game, is assumed. That is, the case where the target sound does not have an appropriate VSPL by only the sound volume difference from the reference sound, is assumed. For example, the case where a VSPL of about 96 dB is needed to allow the sound to reach a location at a distance of 120 m away, is assumed. In such a case, 12 dB can be set as the VSPL correction value for the target sound. However, only the correction value is set, and the waveform of the target sound itself is not changed. That is, for the target sound having a VSPL of 84 dB, 12 dB can be set as the VSPL correction value without making any changes such as increasing the sound volume of the waveform thereof.
[0110] A VSPL attenuation curve corresponding to the deemed VSPL after correction is adopted as a VSPL attenuation curve to be used for waveform data for which such a VSPL correction value is set. In the above example, a VSPL attenuation curve in the case where a VSPL is 96 dB is adopted. In this case, the deemed-silent VSPL itself is made to coincide with that of the reference sound.
[0111] Even when such VSPL correction is performed, in a section in which the sound volume is changing, the sound volume magnitude relationship is maintained as in the above.
[0112] As described above, in the exemplary embodiment, by making it possible to set the VSPL correction value, room for allowing exceptional individual setting for a specific sound to be heard farther away without increasing the sound volume itself, is given. In this case, the sound volume (amplitude) of the original sound may also be increased. Conversely, by setting a negative VSPL correction value, a specific sound can be set such that the sound becomes inaudible at a closer distance, without decreasing the sound volume itself.
[High Frequency Filter]
[0113] Meanwhile, in the real world, there is a phenomenon in which sounds heard from a distance are more attenuated in their high frequency range. In order to express, in a virtual space, such a phenomenon in which only the sound in the high frequency band is attenuated, there is a method using a low-pass filter, for example.
[0114] On the other hand, as mentioned briefly in the description of the excess attenuation above, one of the characteristics of the excess attenuation is that sounds in the high frequency band are more easily attenuated than those in the low and mid frequency ranges. That is, while sounds in all the high, mid, and low frequency ranges are attenuated, the range of attenuation in the high frequency range is particularly large. In this respect, considering the expression of distance attenuation that takes the characteristic of the excess attenuation into account, simply using a low-pass filter which does not particularly change sounds in the mid and low frequency ranges is not sufficient to express attenuation in the mid and low frequency ranges in the excess attenuation, which cannot be said to be sufficient as expression of distance attenuation.
[0115] Therefore, in the exemplary embodiment, as for expression of the characteristic of the excess attenuation, the attenuation characteristic in the mid and low frequency ranges and the attenuation characteristic in the high frequency range are considered separately. That is, an excess attenuation value for the mid and low frequency ranges and an excess attenuation value for the high frequency range are considered separately. Specifically, a VSPL attenuation curve for the mid and low frequency ranges is considered as a combination of the diffuse attenuation and the excess attenuation as described above, and, for example, the VSPL attenuation curve is calculated with a diffuse attenuation value as ?6 dB/DD and an excess attenuation value as ?0.1 dB/D. Separately, a VSPL attenuation curve for the high frequency range is calculated with a diffuse attenuation value as ?6 dB/DD and an excess attenuation value for the high frequency range as ?0.2 dB/D, for example. That is, a value that makes the degree of attenuation slightly higher is set for the high frequency range. In the exemplary embodiment, the excess attenuation value for the mid and low frequency ranges and the excess attenuation value for the high frequency range can be set to any values by the developer.
[0116] Taking the above excess attenuation values as an example, a graph shown in
[Distance at which to Start Applying Filter]
[0117] Considering the distance attenuation characteristic using the above range (the above in-range attenuation curve), there is a section in which the sound volume is not attenuated. Focusing on the existence of such a section, there is a problem of how to determine the distance at which to start applying the low-pass filter. That is, if the strength at which the low-pass filter is applied is simply determined so as to be in proportion to the distance, the sound may be heard in a manner giving an uncomfortable feeling. For example, the case where a virtual microphone located immediately next to a certain sound source gradually moves away from the sound source, is assumed.
[0118] In this respect, according to the concept of the exemplary embodiment in which the attenuation characteristic in the high frequency range and the attenuation characteristic in the mid and low frequency ranges are separated as described above, an appropriate distance for each sound source can be semi-automatically determined, as the distance at which to start applying the low-pass filter, by simply determining the attenuation value in the high frequency range as described above. For example,
[0119] When considering the contents of
[0120]
[0121] By determining the distance at which to start applying the low-pass filter on the basis of the attenuation characteristic in the high frequency range as described above, the characteristic of the excess attenuation can be expressed more appropriately while an uncomfortable feeling is suppressed. For example, the graph in
Details of Information Processing of Exemplary Embodiment
[0122] In the exemplary embodiment, by using the VSPL, the diffuse attenuation, the excess attenuation, the range, the high frequency range filter, etc., as described above, it is made possible to design sounds for which more natural distance attenuation can be expressed in the virtual space. Hereinafter, an example of the information processing realized as a development tool based on the above-described principles will be described.
[Data to be Used]
[0123] First, various kinds of data to be used in this processing will be described.
[0124] The sound source editor program 302 is a program for setting the distance attenuation characteristic of a sound volume on the basis of the principles described above. Specifically, the sound source editor program 302 is a program for executing processing shown in flowcharts in
[0125] The sound waveform data 304 is waveform data of each sound to be used in the virtual space.
[0126] The VSPL characteristic master 305 is a database that defines an attenuation characteristic (the above VSPL attenuation curve) for each VSPL as described above.
[0127] Referring back to
[0128] The sound source object data 307 is data that can be outputted and stored by the processing of the exemplary embodiment, and is data that defines a plurality of sound source objects that can be placed in the virtual space. For each sound source object, at least an object ID 309, sound source information 310, and sound volume attenuation characteristic information 311 are included. The object ID 309 is information for uniquely identifying the sound source object. The sound source information 310 is information that specifies waveform data associated as a sound emitted by the sound source object. The sound volume attenuation characteristic information 311 is information indicating how the sound volume of the sound related to the sound source object is distance-attenuated. That is, the sound volume attenuation characteristic information 311 is information indicating the relationship between distance and the degree of attenuation of the sound volume. In addition, the sound volume attenuation characteristic information 311 also includes information regarding the above described characteristic and distance at which to start applying the low-pass filter.
[0129] The operation data 312 is data indicating the contents of operations performed on an input device 4. The contents of the operation data 312 are updated at a predetermined cycle on the basis of a signal from the input device 4.
[Details of Processing Executed by Processor 81]
[0130] The information processing according to the exemplary embodiment will be described in detail next. Here, processing regarding setting the distance attenuation characteristic of a sound volume for a predetermined target sound and storing data thereof will be mainly described, and the detailed description of other processing is omitted.
[0131]
[0132] In
[0133] Next, in step S2, the processor 81 loads the sound waveform data 304 to be processed, into the storage section 84. For example, when the user designates a folder in which a plurality of sound waveform data 304 are stored, all the sound waveform data 304 in the folder are loaded.
[0134] Next, in step S3, the processor 81 generates and displays an editor screen. The user can use the editor screen to perform operations for editing each of the above loaded data and operations for collectively calculating and storing distance attenuation characteristics for the plurality of sound waveform data 304. The contents of the editor screen may be any contents, and a screen shown in
[0135] In the lower right pane, an input area in which the currently selected waveform data can be edited is also displayed. The user can edit the contents of the currently selected waveform data by performing a predetermined operation. The example of
[0136] In the upper right pane of the editor screen, reference sound information indicating the contents read from the reference sound data 306, and VSPL information indicating a VSPL attenuation curve indicating the contents read from the VSPL characteristic master 305 are displayed. In addition, a roll-off curve related to the currently edited or selected waveform data may be displayed in a superimposed manner. The user can change the specified waveform data to be used as a reference sound, or can change the parameter of the reference sound, by performing a predetermined operation. In addition, the user can further change each parameter defined in the loaded VSPL characteristic master 305 with reference to the display of the VSPL information by performing a predetermined operation.
[0137] Moreover, a collective update button and an end button are also displayed at the lower side of the left pane. The user can execute a process (described later) for collectively calculating and storing distance attenuation characteristics for all the loaded sound waveform data 304, by operating the collective update button. At this time, if a parameter regarding the reference sound or each parameter defined in the VSPL characteristic master 305 has been changed, the characteristic calculation process is executed using the changed parameter. In addition, it may be possible to perform operations for updating and storing only the distance attenuation characteristic related to the currently selected waveform data. Moreover, the user can end the distance attenuation characteristic setting process by operating the end button.
[0138] Referring back to
[0139] Next, in step S5, the processor 81 determines whether or not the collective update button has been operated, on the basis of the operation data 312. If the collective update button has been operated (YES in step S5), the processor 81 executes a collective update process in step S6
[0140]
[0141] Next, in step S22, the processor 81 executes the characteristic calculation process for calculating the above distance attenuation characteristic for the processing target sound.
[0142] Next, in step S32, the processor 81 calculates the above-described diffuse attenuation value, mid and low frequency range excess attenuation value, and high frequency range excess attenuation value (hereinafter, collectively referred to as attenuation parameter) on the basis of the VSPL of the processing target sound and the VSPL characteristic master 305. Specifically, the processor 81 reads the attenuation parameter for each VSPL defined in the VSPL characteristic master 305. Then, the processor 81 calculates the attenuation parameter corresponding to the VSPL of the target sound through interpolation calculation using the read attenuation parameters. The calculation method of the interpolation calculation is a calculation method in which, when the VSPL is a value defined in the VSPL characteristic master 305, the calculation result is the same as the value of each attenuation parameter defined in the VSPL characteristic master 305.
[0143] Next, in step S33, the processor 81 determines the above-described VSPL attenuation curve on the basis of the calculated attenuation parameter. In addition, the processor 81 determines the above-described range on the basis of the sound volume deemed as silent set for each VSPL. Furthermore, the processor 81 calculates the above-described in-range attenuation curve on the basis of the range. That is, the distance attenuation characteristic of the VSPL is determined such that a section in which the sound volume is not attenuated, a section in which the sound volume is attenuated, and a section in which there is silence, exist.
[0144] Next, in step S34, the processor 81 calculates the above-described VSPL attenuation curve for the high frequency range on the basis of the calculated high frequency range excess attenuation value. Then, the processor 81 determines the above-described distance at which to start applying the low-pass filter, on the basis of the attenuation curve for the high frequency range and the range.
[0145] Next, in step S35, the processor 81 determines the distance attenuation characteristic of the sound volume of the processing target sound on the basis of the calculated in-range attenuation curve. Specifically, first, the processor 81 calculates the distance attenuation characteristic corresponding to the above-described roll-off curve. Next, the processor 81 also calculates the characteristic of the low-pass filter on the basis of the distance at which to start applying the low-pass filter and the high frequency range excess attenuation value. Next, the processor 81 stores the calculated distance attenuation characteristic and the calculated characteristic of the low-pass filter in association with the processing target sound. Specifically, information indicating the processing target sound is set as the sound source information 310, information indicating the distance attenuation characteristic of the sound volume and the characteristic of the low-pass filter calculated in the above process is set as the sound volume attenuation characteristic information 311, and these pieces of information are stored as data of a sound source object. The information indicating the distance attenuation characteristic may be, for example, information indicating a function corresponding to the roll-off curve, a roll-off coefficient, a reference distance, etc.
[0146] When the above process is ended, the processor 81 ends the characteristic calculation process.
[0147] Referring back to
[0148] Referring back to
[0149] On the other hand, as a result of the determination in step S5 above, if the collective update button has not been operated (NO in step S5), in step S7, the processor 81 determines whether or not a predetermined editing operation has been performed, on the basis of the operation data 312. As a result of the determination, if the editing operation has been performed (YES in step S7), in step S8, the processor 81 changes various parameters on the basis of the operation contents indicated by the operation data 312. Specifically, if an operation for changing a parameter related to the reference sound has been performed, the processor 81 performs a process of changing the contents of the reference sound data 306 as appropriate on the basis of the content of the operation. If an operation for changing the contents of the VSPL characteristic master 305 has been performed, the processor 81 performs a process of changing the contents of the VSPL characteristic master 305 as appropriate on the basis of the content of the operation. In addition, if an operation for selecting sound waveform data from the list displayed in the left pane has been performed, the processor 81 executes the characteristic calculation process in step S22 above, with the selected waveform data as a processing target sound, and updates the display contents such as a roll-off curve on the basis of the results of the characteristic calculation process. That is, the processor 81 calculates the distance attenuation characteristic of the selected waveform data using the characteristic calculation process in step S22 above. In addition, if an operation for changing a parameter related to the currently displayed waveform data has been performed, a process of changing the parameter related to the waveform data is performed on the basis of the content of the operation. For example, if an operation for changing the above Vol value has been performed, the processor 81 changes the sound volume value of the waveform data. In addition, along with this, the processor 81 recalculates the amplitude of the waveform. For example, if an operation for setting a VSPL correction value has been performed, the processor 81 changes the VSPL correction value of the waveform data on the basis of the content of the operation. Although not shown, the waveform itself based on the waveform data may be directly editable on the editor screen. Furthermore, when various parameters have been changed as described above, the processor 81 executes the characteristic calculation process in step S22 above, using the changed various parameters. Accordingly, the distance attenuation characteristic related to the waveform data is recalculated.
[0150] After step S8 above, the processor 81 returns to step S3 above, and repeats the processing. The editor screen displayed in this case is an editor screen in which the parameters changed by the above editing operations and the contents recalculated using the changed parameters are reflected. For example, when various parameters or waveform data have been changed, the shape of the roll-off curve is updated. In other words, the editor screen is displayed such that the contents of the editing operations are reflected in real time.
[0151] On the other hand, as a result of the determination in step S7 above, if no editing operation has been performed (NO in step S7), next, in step S9, the processor 81 determines whether or not the end button has been operated, on the basis of the operation data 312. As a result of the determination, if the end button has not been operated (NO in step S9), the processor 81 returns to step S3 above, and repeats the processing. On the other hand, if the end button has been operated (YES in step S9), the processor 81 ends the distance attenuation characteristic setting process.
[0152] This is the end of the detailed description of the distance attenuation characteristic setting process according to the exemplary embodiment.
[0153] As described above, in the exemplary embodiment, the distance attenuation characteristics of the sound volumes of virtual sounds to be used in the virtual space can be set semi-automatically under a unified rule. By using the sounds set as described above, sound distance attenuation giving a less uncomfortable feeling and having a sense of unity can be expressed in the virtual space.
[0154] In the exemplary embodiment, a value of the VSPL of each waveform data and a distance, in the virtual space, at which the sound volume is changed (attenuated) can be determined on the basis of the subjectivity of the developer, but the attenuation characteristic itself can be determined semi-automatically by imitating the physical characteristics in the real world.
Modifications
[0155] In the above embodiment, the example in which the sound volume deemed as silent is set for each VSPL has been described. In another exemplary embodiment, a common sound volume may be applied as the sound volume deemed as silent. That is, the same sound volume may be applied as the sound volume deemed as silent, regardless of the value of the VSPL.
[0156] As for the VSPL correction, the example in which the waveform of the original waveform data itself is not changed, that is, the sound volume itself is not changed, has been described above. In this respect, in another exemplary embodiment, the waveform is increased to some extent and then VSPL correction may be performed as described above. For example, when the above VSPL correction is performed for a sound having a loudness of ?20 LKFS, the waveform may be increased such that the loudness of the sound is ?18 LKFS, and then the VSPL of the sound having a loudness of ?18 LKFS may be corrected.
[0157] In the above example, as the method for determining the lower limit of the range, the method in which the sound volume deemed as silent is directly specified in the VSPL characteristic master 305 has been described. In addition, it may also be possible to specify the lower limit of the range in the form of the above audible distance. Then, the above deemed-silent VSPL may be calculated on the basis of the audible distance. It is also possible to directly specify the deemed-silent VSPL. In any case, since the audible distance and the deemed-silent VSPL are determined in conjunction with each other, it is possible for the developer to set the lower limit of the range as a distance or a VSPL when determining the lower limit, which can provide an environment that makes it easy for the developer to design according to their own sensibilities.
[0158] In addition to the mode in which a value corresponding to the lower limit of the range is directly specified, it may be possible to semi-automatically set a value corresponding to the lower limit of the range, on the basis of a pre-specified condition. For example, a limit reach distance may be specified in advance, and the above deemed-silent VSPL may be calculated on the basis of this distance.
[0159] In the above example, as for the filter applied to the sounds, the example in which the low-pass filter is used to express the high frequency range characteristic in the excess attenuation has been described. The type of the filter applied to the sound waveform data is not limited to the low-pass filter, and other types of filters may be used as appropriate. In this case, the strength at which the filter is applied may be determined on the basis of the VSPL of the sound source and the distance from the sound source. Accordingly, the strength of the filter can be adjusted in accordance with the loudness of the virtual sound and the distance from the sound source, so that richer expression of distance attenuation is enabled.
[0160] In the above embodiment, the example in which the above VSPL correction can be used when it is desired to make a specific sound reach a location farther than the audible distance, has been described. In this example, the reference distance in the above roll-off curve is extended by increasing the VSPL, and as a result, the sound is made to reach a farther location. In this respect, in another exemplary embodiment, for each sound, it may be possible to set the lower limit of the range to be extended. That is, for a specific sound, it may be possible to further decrease the VSPL as the lower limit of the range. For example, it is assumed that there are two sounds having the same VSPL of 60 dB. Then, it is assumed that the VSPL corresponding to the lower limit of the range is 20 dB based on the sound volume deemed as silent which is defined as the parameter of the VSPL of 60 dB in the above VSPL characteristic master 305. In this case, by setting a lower limit extension for only one sound, it may be possible to set the VSPL corresponding to the lower limit of the range, for example, to 18 dB for this sound. In this case as well, a specific sound can be exceptionally made to reach a farther location.
[0161] As the processing described in the above embodiment, a part of the development process at the stage of game development has been exemplified. The present disclosure is not limited thereto, and, for example, processing of calculating and setting the above described distance attenuation characteristic of the sound volume may be executed as game processing. In this case, for example, the VSPL characteristic master 305 may be stored as one of game data. Then, for example, at the timing of placing a sound source object in the virtual space, the distance attenuation characteristic of the sound volume may be calculated and set on the basis of the VSPL characteristic master 305 and the Vol value set for the sound source object.
[0162] In the game processing, a process of selectively using a plurality of VSPL characteristic masters 305 may be performed. For example, in the case where a plurality of virtual worlds having different physical laws are used in the game, VSPL characteristic masters 305 respectively corresponding to the virtual worlds may be selectively used.
[0163] In the above embodiment, the case where the series of information processing is performed in the single information processing apparatus 2 has been described. However, in another embodiment, the above series of processing may be performed in an information processing system that includes a plurality of information processing apparatuses. For example, in an information processing system that includes a terminal side apparatus and a server side apparatus capable of communicating with the terminal side apparatus via a network, a part of the series of processing may be performed by the server side apparatus. Alternatively, in an information processing system that includes a terminal side apparatus and a server side apparatus capable of communicating with the terminal side apparatus via a network, a main process of the series of processing may be performed by the server side apparatus, and a part of the series of processing may be performed by the terminal side apparatus. Still alternatively, in the information processing system, a server side system may include a plurality of information processing apparatuses, and a process to be performed in the server side system may be divided and performed by the plurality of information processing apparatuses.
[0164] While the present disclosure has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is to be understood that numerous other modifications and variations can be devised without departing from the scope of the present disclosure.