EP1565035A2

Dynamic sound source and listener position based audio rendering

Abstract

This invention describes the use of dynamic sound source and listener position (DSSLP) based audio rendering to achieve high quality audio effects using only a moderate amount of increased audio processing. Instead of modeling the audio system based on sound and listener position only, the properties that determine the final sound are determined by the change in listener relative position from the current state and last state. This storage of the previous state allows for the calculation of audio effects generated by change in relative position between all sound sources and listener positions. Cu rrent state DSSLP data is generated (block 802) from stored sound and listener positions and audio tag information (block 801), stored state data (block 714), and game player initiated change inputs (block 720), to generate in the DSSLP processor (block 712) a dynamically changing DSSLP configuration that determines the filtering of sound emanating from the audio storage locations.

EP1565035A2, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 9 February 2025, 1.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 8 independent, 4 dependent

  1. 1
    A method of sound processing to be used in systems utilizing computer generated graphics polygons comprising the steps of:defining plural sound sources, each sound source attached to a computer generated object;determining relative position between each computer generated object with an attached sound source and a listener position;mixing the sound sources into channels of multi-channel sound dependent upon relative position;detecting changes in the relative position between each computer generated object with an attached sound source and the listener position;and re-mixing the sound source into channels of multi-channel sound dependent upon the detected changes in relative position.
  2. 4
    The method of sound processing of any of claims 1 -3, further comprising:dividing of sound from each sound source into plural frequency bands;applying mix of sound source into channels of multi-channel sound system dependent upon frequency band;and attenuating sound source at multiple channels dependent upon frequency band.
  3. 5
    The method of sound processing of any of claims 1 - 4, further comprising:attenuating sound sources dependent upon initial sound level and distance from the listener position.
  4. 6
    The method of sound processing of any of claims 1 - 5, further comprising:moving a computer generated object having an attached sound source under computer control.
  5. 7
    The method of sound processing of any of claims 1 - 6, further comprising:moving the listener position responsive to user input.
  6. 8
    The method of sound processing of any of claims 1 - 7, further comprising:turning on or turning off a sound source under computer control.
  7. 9
    The method of sound processing of any of claims 1 - 7, further comprising:turning on or turning off a sound source responsive to user input.
  8. 10
    The method of sound processing of any of claims 1 - 9, further comprising:periodically determining a direction and magnitude of change in relative position between each computer generated object with an attached sound source and the listener position;applying for a next period a frequency shift in the sound of each computer generated object with an attached sound source dependent upon the corresponding change in direction and magnitude of the relative position between the computer generated object with the attached sound source and the listener position.