Claims
- 1. A method for enabling human comparison of first and second digital audio signals, each of which is stored in a memory of a computer and both of which represent substantially the same sonic content, the method comprising:
reproducing the sonic content of the first digital audio signal such that a human user can hear the sonic content of the first digital audio signal; during the step of reproducing, receiving signals which are generated by physical manipulation of a user input device by the human user; in response to the received signals, performing the following steps:
determining a current position within the sonic content of the first digital audio signal wherein the current position represents the portion of the sonic content of the first digital audio signal which is reproduced in the step of reproducing at substantially the same time at which the signals are received as represented in a playback state of the first digital audio signal; configuring a playback state of the second digital audio signal to represent that an analogous position within the sonic content of the second digital audio signal which corresponds to the current position within the sonic content of the first digital audio signal; ceasing reproduction of the sonic content of the first digital audio signal at the current position; reproducing the sonic content of the second digital audio signal from the analogous position such that the human user can hear the sonic content of the second digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 2. The method of claim 1 further comprising:
during the step of reproducing the sonic content of the second digital audio signal, receiving additional signals which are generated by physical manipulation of a second user input device by the human user; in response to the additional signals, performing the following steps:
determining a second current position within the sonic content of the second digital audio signal wherein the second current position represents the portion of the sonic content of the second digital audio signal which is reproduced in the step of reproducing the sonic content of the second digital audio signal at substantially the same time at which the additional signals are received as represented in the playback state of the second digital audio signal; configuring the playback state of the first digital audio signal to represent that a second analogous position within the sonic content of the first digital audio signal which corresponds to the second current position within the sonic content of the second digital audio signal; ceasing reproduction of the sonic content of the second digital audio signal at the second current position; reproducing the sonic content of the first digital audio signal from the second analogous position such that the human user can hear the sonic content of the first digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 3. The method of claim 1 wherein the step of reproducing the sonic content of the first digital audio signal comprises:
determining that the playback state of the first digital audio signal identifies a sample of the first digital audio signal; retrieving the sample from the memory of the computer; sending the sample to sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the first digital audio signal which is represented by the sample; updating the playback state of the first digital audio signal to identify a next sample of the first digital audio signal; and updating the playback state of the second digital audio signal to identify a second next sample of the second digital audio signal wherein the second next sample represents substantially the same portion of sonic content as represented by the next sample of the first digital audio signal.
- 4. The method of claim 3 wherein the step of configuring comprises:
determining to which of a number of samples of the second digital audio signal is identified as the second next sample by the playback state of the second digital audio signal; further wherein the step of reproducing the sonic content of the second digital audio signal comprises:
retrieving the second next sample from the memory of the computer; sending the second next sample to the sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the second digital audio signal which is represented by the second next sample.
- 5. A computer readable medium useful in association with a computer which includes a processor and a memory, the computer readable medium including computer instructions which are configured to cause the computer to enable human comparison of first and second digital audio signals, each of which is stored in the memory and both of which represent substantially the same sonic content, by performing the steps of:
reproducing the sonic content of the first digital audio signal such that a human user can hear the sonic content of the first digital audio signal; during the step of reproducing, receiving signals which are generated by physical manipulation of a user input device by the human user; in response to the received signals, performing the following steps:
determining a current position within the sonic content of the first digital audio signal wherein the current position represents the portion of the sonic content of the first digital audio signal which is reproduced in the step of reproducing at substantially the same time at which the signals are received as represented in a playback state of the first digital audio signal; configuring a playback state of the second digital audio signal to represent that an analogous position within the sonic content of the second digital audio signal which corresponds to the current position within the sonic content of the first digital audio signal; ceasing reproduction of the sonic content of the first digital audio signal at the current position; reproducing the sonic content of the second digital audio signal from the analogous position such that the human user can hear the sonic content of the second digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 6. The computer readable medium of claim 5 wherein the computer instructions are configured to cause the computer to perform the following additional steps:
during the step of reproducing the sonic content of the second digital audio signal, receiving additional signals which are generated by physical manipulation of a second user input device by the human user; in response to the additional signals, performing the following steps:
determining a second current position within the sonic content of the second digital audio signal wherein the second current position represents the portion of the sonic content of the second digital audio signal which is reproduced in the step of reproducing the sonic content of the second digital audio signal at substantially the same time at which the additional signals are received as represented in the playback state of the second digital audio signal; configuring the playback state of the first digital audio signal to represent that a second analogous position within the sonic content of the first digital audio signal which corresponds to the second current position within the sonic content of the second digital audio signal; ceasing reproduction of the sonic content of the second digital audio signal at the second current position; reproducing the sonic content of the first digital audio signal from the second analogous position such that the human user can hear the sonic content of the first digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 7. The computer readable medium of claim 5 wherein the step of reproducing the sonic content of the first digital audio signal comprises:
determining that the playback state of the first digital audio signal identifies a sample of the first digital audio signal; retrieving the sample from the memory of the computer; sending the sample to sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the first digital audio signal which is represented by the sample; updating the playback state of the first digital audio signal to identify a next sample of the first digital audio signal; and updating the playback state of the second digital audio signal to identify a second next sample of the second digital audio signal wherein the second next sample represents substantially the same portion of sonic content as represented by the next sample of the first digital audio signal.
- 8. The computer readable medium of claim 7 wherein the step of configuring comprises:
determining to which of a number of samples of the second digital audio signal is identified as the second next sample by the playback state of the second digital audio signal; further wherein the step of reproducing the sonic content of the second digital audio signal comprises:
retrieving the second next sample from the memory of the computer; sending the second next sample to the sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the second digital audio signal which is represented by the second next sample.
- 9. A computer system comprising:
a processor; a memory operatively coupled to the processor; and an audio signal processor which executes in the processor from the memory and which, when executed by the processor, causes the computer to enable human comparison of first and second digital audio signals, each of which is stored in the memory and both of which represent substantially the same sonic content, by performing the steps of:
reproducing the sonic content of the first digital audio signal such that a human user can hear the sonic content of the first digital audio signal;
during the step of reproducing, receiving signals which are generated by physical manipulation of a user input device by the human user; in response to the received signals, performing the following steps:
determining a current position within the sonic content of the first digital audio signal wherein the current position represents the portion of the sonic content of the first digital audio signal which is reproduced in the step of reproducing at substantially the same time at which the signals are received as represented in a playback state of the first digital audio signal; configuring a playback state of the second digital audio signal to represent that an analogous position within the sonic content of the second digital audio signal which corresponds to the current position within the sonic content of the first digital audio signal; ceasing reproduction of the sonic content of the first digital audio signal at the current position; reproducing the sonic content of the second digital audio signal from the analogous position such that the human user can hear the sonic content of the second digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 10. The computer system of claim 9 wherein the audio signal processor, when executed, performs the following additional steps:
during the step of reproducing the sonic content of the second digital audio signal, receiving additional signals which are generated by physical manipulation of a second user input device by the human user; in response to the additional signals, performing the following steps:
determining a second current position within the sonic content of the second digital audio signal wherein the second current position represents the portion of the sonic content of the second digital audio signal which is reproduced in the step of reproducing the sonic content of the second digital audio signal at substantially the same time at which the additional signals are received as represented in the playback state of the second digital audio signal; configuring the playback state of the first digital audio signal to represent that a second analogous position within the sonic content of the first digital audio signal which corresponds to the second current position within the sonic content of the second digital audio signal; ceasing reproduction of the sonic content of the second digital audio signal at the second current position; reproducing the sonic content of the first digital audio signal from the second analogous position such that the human user can hear the sonic content of the first digital audio signal and such that the sonic content of the first and second digital audio signals sounds uninterrupted to the human listener.
- 11. The computer system of claim 9 wherein the step of reproducing the sonic content of the first digital audio signal comprises:
determining that the playback state of the first digital audio signal identifies a sample of the first digital audio signal; retrieving the sample from the memory of the computer; sending the sample to sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the first digital audio signal which is represented by the sample; updating the playback state of the first digital audio signal to identify a next sample of the first digital audio signal; and updating the playback state of the second digital audio signal to identify a second next sample of the second digital audio signal wherein the second next sample represents substantially the same portion of sonic content as represented by the next sample of the first digital audio signal.
- 12. The computer system of claim 11 wherein the step of configuring comprises:
determining to which of a number of samples of the second digital audio signal is identified as the second next sample by the playback state of the second digital audio signal; further wherein the step of reproducing the sonic content of the second digital audio signal comprises:
retrieving the second next sample from the memory of the computer; sending the second next sample to the sound reproduction circuitry in the computer for reproduction of a portion of the sonic content of the second digital audio signal which is represented by the second next sample.
SPECIFICATION
[0001] This is a continuation application of U.S. patent application Ser. No. 08/966,072 filed Nov. 7, 1997.
Continuations (1)
|
Number |
Date |
Country |
Parent |
08966072 |
Nov 1997 |
US |
Child |
10150660 |
May 2002 |
US |