Claims
- 1. A system for determining speaker spatialization parameters, the system comprising:
a graphical interface allowing a user to select a number of listeners, number of speakers, and a listening space and for graphically displaying on a display device the one or more listeners and one or more speakers within the listening space; a speaker spatialization module for determining one or more speaker spatialization parameters based upon the relative positions on the display device of the one or more listeners and the one or more speakers within the listening space system
- 2. A system according to claim 1, wherein the graphical programming environment allows a user to define dimensions of the listening space.
- 3. A system according to claim 1, wherein the graphical programming environment allows a user to position the one or more listeners within the listening space.
- 4. A system according to claim 3, wherein the graphical programming environment allows a user to position the one or more speakers within the listening space.
- 5. A system according to claim 4 wherein the speaker spatialization module recalculates the speaker spatialization parameters for each speaker that is repositioned by a user.
- 6. A system according to claim 4 wherein the speaker spatialization module recalculates the speaker spatialization parameters for all of the speakers if a listener is repositioned by the user.
- 7. A system according to claim 1, wherein distances between the one or more speakers, the one or more listeners and the listening space as represented on display device correspond to proportional spatial distances between physical speakers, real listeners and a physical listening space.
- 8. The system according to claim 1, wherein the speaker spatialization parameters for each speaker includes gain and delay.
- 9. The system according to claim 7, wherein the speaker spatialization module further includes a spatial model of the listening space accounting for room reflection and absorption properties that is used in calculating the spatialization parameters.
- 10. The system according to claim 1, wherein the speaker spatialization module uses a three dimensional model accounting fro room reverberations and reflections in calculating the spatialization parameters.
- 11. The system according to claim 1, further comprising:
a digital signal processor, wherein the digital signal processor receives the speaker spatialization parameters from the speaker spatialization module and processes an input audio signal according to the speaker spatialization parameters producing an audio output signal.
- 12. The system according to claim 10, further comprising:
an audio amplifier electrically coupled to the digital signal processor; and at least one speaker electrically coupled to the audio amplifier, wherein the audio amplifier receives the audio output from the digital signal processor and provides the amplified audio output to the one or more speakers.
- 13. The system according to claim 1, wherein a user can change dimensions of the listening space, and when the dimension of the listening space are changed, the spatialization parameters are recalculated by the speaker spatialization module.
- 14. The system according to claim 1, wherein the speaker spatialization module uses a psycho-acoustical model to calculate the speaker spatialization parameters.
- 15. The system according to claim 12 wherein the speaker spatialization parameters are calculated in real-time.
- 16. A computer program product having computer code thereon for determining speaker spatialization parameters using a computer system, the computer code comprising:
computer code for allowing selection of a cell representative of an audio space in a graphical workspace; computer code for providing a selection screen allowing a user to select a total number of speakers; computer code for providing a selection screen allowing a user to select a total number of listeners; computer code for graphically displaying the audio space with the selected number of speakers and the selected number of listeners on a display device; computer code for calculating speaker spatialization parameters for each speaker based at least upon the selected audio space, the selected number of listeners, and the selected number of speakers.
- 17. The computer program product according to claim 16, wherein the computer code for calculating the speaker spatialization parameters bases the calculation in part on the relative position of the selected speakers and the selected listeners on the display device.
- 18. The computer program product according to claim 17, wherein the relative position of the selected speakers and the selected listeners on the display device is proportional to actual physical dimensions.
- 19. The computer program product according to claim 16, further comprising:
computer code for allowing a user to graphically select a speaker and reposition the speaker, wherein speaker spatialization parameters for the repositioned speaker are recalculated.
- 20. The computer program product according to claim 16, further comprising:
computer code for allowing a user to graphically select a listener and reposition the listener, wherein the speaker spatialization parameters for each speaker are recalculated.
Parent Case Info
[0001] The present U.S. Patent Application claims priority from U.S. Provisional Patent Application No. 60/478,902 entitled “Graphical Computer Programming” bearing attorney document number 2550/178 filed on Jun. 13, 2003, which is incorporated herein by reference in its entirety. The present U.S. Patent Application also claims priority from U.S. Provisional Patent Application No. 60/478,550 entitled “Graphical User Interface for Determining Speaker Spatialization Parameters,” bearing attorney document number 2550/179, filed on Jun. 13, 2003. The present U.S. Patent Application is related to U.S. Patent Application _________ entitled “Graphical Computer Programming for a Digital Signal Processor,” bearing attorney document number 2550/180, U.S. Patent Application _________ entitled “Stack and Repeating Graphical Control,” bearing attorney document number 2550/181, and U.S. Patent Application entitled “Graphical Computer Programming,” bearing attorney docket number 2550/A26, which are filed concurrently herewith and incorporated herein by reference in their entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60478902 |
Jun 2003 |
US |
|
60478550 |
Jun 2003 |
US |