×

Method and apparatus for object-oriented digital audio signal processing using a chain of sound objects

  • US 5,592,588 A
  • Filed: 05/10/1994
  • Issued: 01/07/1997
  • Est. Priority Date: 05/10/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for processing one or more streams of audio signals in a computer having a processor coupled to a storage medium and having an object-oriented dynamic binding mechanism resident is the storage medium so that the processor can access and execute the binding mechanism, said method comprising the steps:

  • receiving a request to become ready to play sound from a software application;

    in response to the request to become ready to play sound,generating a chain of sound objects for processing at least one stream of audio signals, a sound object being specialized for a particular task, the chain of sound objects having a sound source object linked to a source of audio signals, a sound hardware object linked to a sound hardware, and a series of processing objects, the series having a first end coupled to the sound source object for receiving audio signals therefrom and a second end coupled to the sound hardware object for receiving requests therefrom and sending audio signals thereto, andpassing the request along the chain from the sound hardware object to the sound source object, each sound object accessing and storing information in the request which is pertinent to its particular task;

    receiving at a sound hardware object a request other than a request to become ready to play sound; and

    in response to the request,passing the request along a chain in a direction toward a source sound object of the chain until a sound object is found which is capable of handling requests of a type such as the request or until each sound object in the chain is examined, whichever occurs first,if a sound object is found to handle the request, thenhandling the request, requesting and getting from a source of the found sound object more audio signals if needed to handle the request andpassing the response to the request along the chain toward the sound hardware object, each sound object operating on the data, if appropriate, andif a sound object is not found, then passing along the chain to the sound hardware object, an indication that the request can not be handled.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×