A wavetable cache for an audio synthesizer which synthesizes music signals
from voice data in a pooled memory uses a vertical architecture cache to
communicate data from the memory to an audio signal processor. The
vertical architecture cache includes a substantially limited number of
queues, corresponding to only a fraction of the voices stored in the main
memory and processed in the audio signal processor. A plurality of samples
are transferred in a batch mode from the memory via a system bus to a
queue. The samples are subsequently processed and accumulated for the
entire plurality of samples by the audio signal processor. The limited
number of queues are shared among the different voices in a round-robin
fashion.
Een wavetable geheim voorgeheugen voor een audiosynthesizer die muzieksignalen van stemgegevens in een samengevoegd geheugen samenstelt gebruikt een verticaal architectuurgeheim voorgeheugen om gegevens van het geheugen aan een audiosignaalbewerker mee te delen. Het verticale architectuurgeheime voorgeheugen omvat een wezenlijk beperkt aantal rijen, die aan slechts een fractie stemmen beantwoorden opgeslagen in het belangrijkste geheugen en die in de audiosignaalbewerker worden verwerkt. Een meerderheid van steekproeven wordt overgebracht op een partijwijze van het geheugen via een systeembus aan een rij. De steekproeven worden later verwerkt en voor de volledige meerderheid van steekproeven door de audiosignaalbewerker geaccumuleerd. Het beperkte aantal rijen wordt gedeeld onder de verschillende stemmen op een ringmanier.