Audio processing device, method of audio processing, storage medium, and electronic musical instrument

US9711119B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9711119-B2
Application numberUS-201615377898-A
CountryUS
Kind codeB2
Filing dateDec 13, 2016
Priority dateDec 14, 2015
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G10H1/043Primary

    Continuous modulation · CPC title

  • with one or more auxiliary processor in addition to the main processing unit · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9711119B2 cover?
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 …
Who is the assignee on this patent?
Casio Computer Co Ltd
What technology area does this patent fall under?
Primary CPC classification G10H1/043. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).