Audio Sample Playback Unit
AssigneeSynesthesia Corporation
InventorVincent DeFranco
Life of this patent
Estimating the term…
Abstract
Disclosed herein are a number of example embodiments for an improved audio sample playback unit. For example, multi-dimensional mapping of triggers to audio samples is disclosed. Also disclosed is low latency retrieval and playback of audio samples via pre-loading of sample heads into high speed memory. Furthermore, disclosed herein is a multi-threaded control operation for generating audio frames in response to trigger inputs, as well as the use of multiple pipes from which audio data can be generated. Further still, an example embodiment provides for multi-level control of audio properties, including voice-specific controls, pipe-specific controls, and global controls.
Claims24
An audio sample playback apparatus comprising:
- a memory configured to store (1) a plurality of audio samples, and (2) a mapping data structure for the audio samples, the mapping data structure configured to associate the audio samples with at least one trigger parameter;
- and
- a processor configured to (1) receive trigger inputs, and (2) for each of a plurality of the received trigger inputs, (i) determine at least one trigger parameter from the received trigger input, (ii) access the mapping data structure to identify a triggered audio sample associated with the determined at least one trigger parameter, (iii) retrieve the identified triggered audio sample from the memory, and (iv) generate an audio frame based on the retrieved triggered audio sample.
An audio sample playback apparatus comprising:
- a first memory configured to store a plurality of heads for a plurality of audio samples;
- a second memory configured to store a plurality of tails for a plurality of the audio samples;
- and
- a processor configured to, in response to an audio sample being triggered, retrieve the head for the triggered audio sample from the first memory and begin playback of the retrieved head prior to retrieval and playback of the tail for the triggered audio sample from the second memory.
An audio sample playback apparatus comprising:
- a memory configured to store a plurality of audio samples;
- and
- a processor configured to (1) retrieve audio samples from memory in response to triggers, (2) assign triggered audio samples to a plurality of pipes, and (3) generate audio frames from the pipes based on the retrieved audio samples, wherein each pipe has independently adjustable control settings for audio properties to be applied to audio samples within the pipes.
Dependencies are inferred from the claim text.