Hi All
Some months ago I received a chart from a friend that showed a rough analysis of toe-in with Constant Directivity (CD) loudspeakers showing how this could be used to improve the stereo imaging at a wider array of seating locations. I found this chart interesting and it motivated me to do something that I have thought about for awhile.
I have written a simulation of the sound field in front of a pair of loudspeakers that can be placed at various locations and toed-in at various angles. The software works, but is still a little rough. My intent is to post this software to my web site so that others can "play" with it. It uses the database of polar responses that are available on my web site - in other words it uses real measured data and not simulated frequency response and polar response.
Thus far the software is enlightening, but several questions have come to mind. First, what is the easiest way to post screen captures of the running software? It would take a lot of captures to highlight a "story" about how and why toe-in and CD works so well.
The software simulation is very simplistic, as all good starts have to be. There are no room reflections, for now, this is easily added later. Its also non-modal so it makes no sense to display < 200 Hz. There will only ever be a first and maybe second sidewall reflection as beyond this is just getting too complicated. The left and right ear signals are assumed to be unconnected, i.e. there is no cross-talk between the speaker signals and the ear signals. This is also why it makes no sense to consider multiple reflections as this assumption is far too limiting for any detailed analysis.
I have programed Fig. 3.5 from Blauert which describes the phantom source location as a function of the delay difference and the level difference at the two ears. The software uses this figure to map the "image" in the room for the particular speaker and its setup. The "image" is defined as a metric from zero (image completely pulled to one speaker) to one (image completely central). I have found that this map is extremely instructive.
The listener can be placed at various locations around the room and the specific frequency response at the two ears is shown on a plot at the bottom. This is also very enlightening because it shows that even though the image may be central in many cases, it is also very colored because of the speakers polar response. Getting good imaging with uncolored (neutral)sound is pretty difficult and very few of the speakers in my database can achieve it.
I would also like to map out the "coloration", but I am at a loss as to how to do that. Basically each point in the room can have four variables - Red, Green, Blue and Alpha (alpha is the transparency or intensity of the color). How does one "map" a frequency response - some 100 variables - into four variables? I had thought of using each base color (RGB) to show the level in each of three bands, i.e. a perfectly flat signal would then be white. But a highly colored sound could still be shown as white if the average within each band were the same. Then I thought about using the Standard deviation within each band to set the color, but this then ignores level differences between the bands. What about a single color to show the mean slope of the frequency response with the alpha channel to show the standard deviation - a bright color is colored and the color signifies "bright" (more HFs) or "dull" (more lows). there are lots of possibilities but none seems to be ideal.
Any ideas?
Some months ago I received a chart from a friend that showed a rough analysis of toe-in with Constant Directivity (CD) loudspeakers showing how this could be used to improve the stereo imaging at a wider array of seating locations. I found this chart interesting and it motivated me to do something that I have thought about for awhile.
I have written a simulation of the sound field in front of a pair of loudspeakers that can be placed at various locations and toed-in at various angles. The software works, but is still a little rough. My intent is to post this software to my web site so that others can "play" with it. It uses the database of polar responses that are available on my web site - in other words it uses real measured data and not simulated frequency response and polar response.
Thus far the software is enlightening, but several questions have come to mind. First, what is the easiest way to post screen captures of the running software? It would take a lot of captures to highlight a "story" about how and why toe-in and CD works so well.
The software simulation is very simplistic, as all good starts have to be. There are no room reflections, for now, this is easily added later. Its also non-modal so it makes no sense to display < 200 Hz. There will only ever be a first and maybe second sidewall reflection as beyond this is just getting too complicated. The left and right ear signals are assumed to be unconnected, i.e. there is no cross-talk between the speaker signals and the ear signals. This is also why it makes no sense to consider multiple reflections as this assumption is far too limiting for any detailed analysis.
I have programed Fig. 3.5 from Blauert which describes the phantom source location as a function of the delay difference and the level difference at the two ears. The software uses this figure to map the "image" in the room for the particular speaker and its setup. The "image" is defined as a metric from zero (image completely pulled to one speaker) to one (image completely central). I have found that this map is extremely instructive.
The listener can be placed at various locations around the room and the specific frequency response at the two ears is shown on a plot at the bottom. This is also very enlightening because it shows that even though the image may be central in many cases, it is also very colored because of the speakers polar response. Getting good imaging with uncolored (neutral)sound is pretty difficult and very few of the speakers in my database can achieve it.
I would also like to map out the "coloration", but I am at a loss as to how to do that. Basically each point in the room can have four variables - Red, Green, Blue and Alpha (alpha is the transparency or intensity of the color). How does one "map" a frequency response - some 100 variables - into four variables? I had thought of using each base color (RGB) to show the level in each of three bands, i.e. a perfectly flat signal would then be white. But a highly colored sound could still be shown as white if the average within each band were the same. Then I thought about using the Standard deviation within each band to set the color, but this then ignores level differences between the bands. What about a single color to show the mean slope of the frequency response with the alpha channel to show the standard deviation - a bright color is colored and the color signifies "bright" (more HFs) or "dull" (more lows). there are lots of possibilities but none seems to be ideal.
Any ideas?