Digital tone synthesis modeling for complex instruments
First Claim
1. A digital tone synthesizer having stored digitally sampled note data, the note data having been sampled at a sampling frequency F, with a sample period of 1F, the digital tone synthesizer comprising:
- a DSP clock operating at a DSP clock frequency;
a slot count incrementer for incrementing in a slot counter a slot count of a selectable number of slots n, each slot having a slot duration defined by a selectable number of DSP clock ticks T;
a system clock operating at a system clock frequency equal to a whole number P multiple of the sampling frequency, the system clock producing system clock ticks;
a reset counter for counting P system clock ticks and thereupon effecting a reset signal to the slot counter.
2 Assignments
0 Petitions
Accused Products
Abstract
A tone synthesizer for complex tone modeling, synthesis, or reproduction for simple to complex instruments, both real and imagined. The tone synthesizer has a wave generator that is responsive to a key signal from a key signal generator to produce an analog or digital wave. The key signal corresponds to a discrete musical note value. A preferred digital wave generator for a digital tone synthesizer is a DSP with componentry to read from a digital memory, generally a large RAM, one or more previously recorded, or sampled, digital waveforms loaded to the RAM. The digital wave generators selectably respond to a key signal to produce a primary note output in the from of a digital wave, or to a sympathetic note signal from a sympathetic note signal generator to produce a sympathetic digital wave. The sympathetic note signal generator is preferably responsive to at least one sympathetic note signal generator input to produce the sympathetic note signal, and can produce multiple sympathetic note signals to multiple digital wave generators. The digital wave generator producing the primary note output digital wave and the digital wave generator producing the sympathetic digital wave cooperate to produce a summed digital wave output which is the digital sum of the primary digital wave and one or more of the sympathetic digital waves.
Also a digital tone synthesizer has stored digitally sampled note data, the note data having been sampled at a sampling frequency F, with a sample period of 1/F, and has a DSP clock operating at a DSP clock frequency; a slot count incrementer for incrementing in a slot counter a slot count of a selectable number of slots n, each slot having a slot duration defined by a selectable number of DSP clock ticks T. It also has a system clock producing system clock ticks and operating at a system clock frequency equal to a whole number multiple P of the sampling frequency. It also has a reset counter for counting P system clock ticks and thereupon effecting a reset signal to the slot counter.
-
Citations
6 Claims
-
1. A digital tone synthesizer having stored digitally sampled note data, the note data having been sampled at a sampling frequency F, with a sample period of 1F, the digital tone synthesizer comprising:
-
a DSP clock operating at a DSP clock frequency; a slot count incrementer for incrementing in a slot counter a slot count of a selectable number of slots n, each slot having a slot duration defined by a selectable number of DSP clock ticks T; a system clock operating at a system clock frequency equal to a whole number P multiple of the sampling frequency, the system clock producing system clock ticks; a reset counter for counting P system clock ticks and thereupon effecting a reset signal to the slot counter. - View Dependent Claims (2, 3)
-
-
4. In a digital tone synthesizer having digitally stored musical waveform data, a slot timer for simultaneous access to multiple data addresses comprising:
-
a DSP clock operating at a DSP clock frequency; a slot count incrementer for incrementing in a slot counter a slot count of a selectable number of slots n, each slot having a slot duration defined by a selectable number of DSP clock ticks; a system clock operating at a system clock frequency F, the system clock producing system clock ticks; wherein the slot timer is in communication with an address generator for accessing musical waveform data addresses in memory so that each waveform in memory has an associated time slot, and so that the address generator knows which slot is operative. - View Dependent Claims (5, 6)
-
Specification