Sampling device and sampling method
US-2015040740-A1 · Feb 12, 2015 · US
US9711119B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9711119-B2 |
| Application number | US-201615377898-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 13, 2016 |
| Priority date | Dec 14, 2015 |
| Publication date | Jul 18, 2017 |
| Grant date | Jul 18, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A delay time counter in a DSP cyclically counts a sampling clock from zero to a delay time sampling count and issues a delay time interrupt to a CPU each time the sampling clock count reaches the delay time sampling count. The CPU measures a time difference between each time the DSP issues the delay time interrupt and each time sequence clock interrupts occur a number of times corresponding to the delay time. Then, in order to reduce this time difference, the CPU increases or decreases a maximum count that is set to the sequence clock counter. Therefore, in the next delay process, the shift between the time by which the automatic performance is advanced by the CPU (which is equal to the delay time) and the timing of the delay process executed by the DSP (which is also equal in length to the delay time) will be corrected.
Opening claim text (preview).
What is claimed is: 1. An audio processing device, comprising: a first processor that cyclically counts a sampling clock to a first count value, and outputs an audio effect sound generated by processing a received audio waveform signal each time the count of the sampling clock reaches the first count value; and a second processor that cyclically counts a sequence clock to a second count value, and causes a corresponding segment of a preset music to be played each time the count of the sequence clock reaches the second count value so as to perform an automatic play of the preset music, wherein each time the count of the sampling clock reaches the first value, the first or second processor, or a separate circuit unit in the audio processing device detects a time difference between a time at which the count of the sampling clock reaches the first count value and a time at which the count of the sequence clock reaches the second count value a number of times corresponding to said time at which the count of the sampling clock reaches the first count value, and adjusts the second count value for a subsequent cycle of counting in accordance with the detected time difference so as to reduce the detected time difference, thereby providing synchronization of the output of the audio effect sound with the automatic play of the preset music over time. 2. The audio processing device according to claim 1 , further comprising: a first clock generator that generates the sampling clock; and a second clock generator that generates the sequence clock. 3. The audio processing device according to claim 1 , wherein the first processor includes a first counter that counts the sampling clock, and wherein the second processor includes a second counter that counts the sequence clock. 4. The audio processing device according to claim 1 , further comprising: a tempo specification unit that specifies a tempo for the automatic play, wherein the first count value and the second count value are determined in accordance with the tempo that is specified. 5. The audio processing device according to claim 1 , further comprising: a table that stores the first count value and the second count value corresponding to each tempo of a plurality of tempos for the automatic play, wherein the second processor causes the first count value and the second count value corresponding to the tempo specified for the automatic play to be read from the table, and then causes the first count value that has been read out from the table to be set in the first processor. 6. The audio processing device according to claim 1 , wherein the first processor outputs the audio effect sound generated by processing the received audio waveform signal each time the count of the sampling clock reaches the first count value only when the first processor receives the audio waveform signal at a timing corresponding to a time equal to a prescribed natural number multiple or a prescribed natural number fraction of a time interval determined by counting the sampling clock to the first count value. 7. The audio processing device according to claim 1 , wherein the first processor processes the received audio waveform signal to output said audio effect sound each time the count of the sampling clock reaches the first count value such that said audio effect sounds produce a digital delay effect in which an echo effect is applied to a sound of the audio waveform signal. 8. The audio processing device according to claim 1 , wherein the first processor processes the received audio waveform signal to output said audio effect sound each time the count of the sampling clock reaches the first count value such that said audio effect sounds produce a low-frequency oscillation effect on the received audio waveform, thereby creating a vibrato or tremolo effect on a sound of the audio waveform signal. 9. A method of audio processing used in an audio processing device having a first processor and a second processor, the method comprising: causing the first processor to: cyclically count a sampling clock to a first count value, and output an audio effect sound generated by processing a received audio waveform signal each time the count of the sampling clock reaches the first count value; causing the second processor to: cyclically count a sequence clock to a second count value, and cause a corresponding segment of a preset music to be played each time the count of the sequence clock reaches the second count value so as to perform an automatic play of the preset music; and each time the count of the sampling clock reaches the first value, causing the first or second processor, or a separate circuit unit in the audio processing device to: detect a time difference between a time at which the count of the sampling clock reaches the first count value and a time at which the count of the sequence clock reaches the second count value a number of times corresponding to said time at which the count of the sampling clock reaches the first count value, and adjust the second count value for a subsequent cycle of counting in accordance with the detected time difference so as to reduce the detected time difference, thereby providing synchronization of the output of the audio effect sound with the automatic play of the preset music over time. 10. A non-transitory computer-readable storage medium having stored therein a program executable by an audio processing device having a first processor operating under a sampling clock and a second processor operating under a sequential clock, the program controlling the audio processing device to perform the following: causing the first processor to: cyclically count the sampling clock to a first count value, and output an audio effect sound generated by processing a received audio waveform signal each time the count of the sampling clock reaches the first count value; causing the second processor to: cyclically count the sequence clock to a second count value, and cause a corresponding segment of a preset music to be played each time the count of the sequence clock reaches the second count value so as to perform an automatic play of the preset music; and each time the count of the sampling clock reaches the first value, causing the first or second processor, or a separate circuit unit in the audio processing device to: detect a time difference between a time at which the count of the sampling clock reaches the first count value and a time at which the count of the sequence clock reaches the second count value a number of times corresponding to said time at which the count of the sampling clock reaches the first count value, and adjust the second count value for a subsequent cycle of counting in accordance with the detected time difference so as to reduce the detected time difference, thereby providing synchronization of the output of the audio effect sound with the automatic play of the preset music over time. 11. An electronic musical instrument, comprising: the audio processing device according to claim 1 ; musical controls that specify a pitch of a musical note to be played; and a waveform generator that generates a waveform signal representing a musical note having the pitch specified by the musical controls as said audio waveform signal, and supplies said audio waveform signal to the first processor. 12. An electronic musical instrument, comprising: a sound emitting unit that receives an audio waveform signal supplied from an input unit and repeatedly emits, at a prescribed timing, an audio effect sound generated by processing the audio waveform signal, the sound emitting unit further outputting musical notes
Automatic tempo adjustment, correction or control · CPC title
in which amplitudes at successive sample points of a tone waveform are stored in one or more memories · CPC title
Reverberation or echo · CPC title
Continuous modulation · CPC title
with one or more auxiliary processor in addition to the main processing unit · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.