Sound processing apparatus and method, and program therefor
First Claim
1. A sound processing apparatus comprising:
- a pitch detection section that detects a pitch of an input sound;
an envelope detection section that detects a spectrum envelope of the input sound;
a spectrum acquisition section that acquires converting spectrums that are frequency spectrums of a converting sound comprising a plurality of sounds;
a spectrum conversion section that generates output spectrums created by imparting the spectrum envelope of the input sound, detected by said envelope detection section, to the converting spectrums acquired by said spectrum acquisition section; and
a sound synthesis section that synthesizes a sound signal on the basis of the output spectrums generated by said spectrum conversion section,wherein said plurality of sounds included in said converting sound have been sounded in parallel from different sound sources, said converting spectrums having a plurality of peaks, a band of each of the peaks being wider than a corresponding band of each peak of spectrums of the input sound, andwherein, as data representative of the converting spectrums acquired by said spectrum acquisition section, said spectrum acquisition section supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, andwherein said spectrum conversion section includes;
a pitch conversion section that varies, in accordance with the pitch of the input sound detected by said pitch detection section, the frequency indicated by the unit data of each spectrum of the converting spectrums; and
an envelope adjustment section that adjusts a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion section, to substantially agree with the spectrum envelope of the input sound detected by said envelope detection section,wherein, for each of the peaks in the converting spectrums, said envelope adjustment sectiondetermines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum,determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, andmultiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio,wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
1 Assignment
0 Petitions
Accused Products
Abstract
Spectrum envelope of an input sound is detected. In the meantime, a converting spectrum is acquired which is a frequency spectrum of a converting sound comprising a plurality of sounds, such as unison sounds. Output spectrum is generated by imparting the detected spectrum envelope of the input sound to the acquired converting spectrum. Sound signal is synthesized on the basis of the generated output spectrum. Further, a pitch of the input sound may be detected, and frequencies of peaks in the acquired converting spectrum may be varied in accordance with the detected pitch of the input sound. In this manner, the output spectrum can have the pitch and spectrum envelope of the input sound and spectrum frequency components of the converting sound comprising a plurality of sounds, and thus, unison sounds can be readily generated with simple arrangements.
22 Citations
16 Claims
-
1. A sound processing apparatus comprising:
-
a pitch detection section that detects a pitch of an input sound; an envelope detection section that detects a spectrum envelope of the input sound; a spectrum acquisition section that acquires converting spectrums that are frequency spectrums of a converting sound comprising a plurality of sounds; a spectrum conversion section that generates output spectrums created by imparting the spectrum envelope of the input sound, detected by said envelope detection section, to the converting spectrums acquired by said spectrum acquisition section; and a sound synthesis section that synthesizes a sound signal on the basis of the output spectrums generated by said spectrum conversion section, wherein said plurality of sounds included in said converting sound have been sounded in parallel from different sound sources, said converting spectrums having a plurality of peaks, a band of each of the peaks being wider than a corresponding band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said spectrum acquisition section, said spectrum acquisition section supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said spectrum conversion section includes; a pitch conversion section that varies, in accordance with the pitch of the input sound detected by said pitch detection section, the frequency indicated by the unit data of each spectrum of the converting spectrums; and an envelope adjustment section that adjusts a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion section, to substantially agree with the spectrum envelope of the input sound detected by said envelope detection section, wherein, for each of the peaks in the converting spectrums, said envelope adjustment section determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A sound processing apparatus comprising:
-
a pitch detection section that detects a pitch of an input sound; an envelope detection section that detects a spectrum envelope of the input sound; a spectrum acquisition section that acquires converting spectrums that are frequency spectrums of a converting sound; a spectrum conversion section that generates output spectrums created by imparting the spectrum envelope of the input sound, detected by said envelope detection section, to the converting spectrums acquired by said spectrum acquisition section; and a sound synthesis section that synthesizes a sound signal on the basis of the output spectrum generated by said spectrum conversion section, wherein said spectrum acquisition section selectively acquires either one of first converting spectrums that are frequency spectrums of a first converting sound having a plurality of peaks, or second converting spectrums that are frequency spectrums of a second converting sound having substantially a same pitch as the first converting sound indicated by said first converting spectrums and having a plurality of peaks of a greater bandwidth at each peak than said first converting spectrums, at least said second converting sound comprising a plurality of sounds which have been sounded in parallel from different sound sources, a band of each of the peaks in at least said second converting spectrums being wider than a band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said spectrum acquisition section, said spectrum acquisition section supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said spectrum conversion section includes; a pitch conversion section that varies, in accordance with the pitch of the input sound detected by said pitch detection section, the frequency indicated by the unit data of each spectrum of the converting spectrums supplied by said spectrum acquisition section; and an envelope adjustment section that adjusts a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion section, to substantially agree with the spectrum envelope of the input sound detected by said envelope detection section, wherein, for each of the peaks in the converting spectrums, said envelope adjustment section determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
-
-
11. A sound processing apparatus 10 wherein said first converting sound comprises a single sound.
-
12. A sound processing apparatus 10 wherein the first converting sound comprises a plurality of sounds different from the second converting sound.
-
13. A method for processing an input sound, said method comprising:
-
a step of detecting a pitch of an input sound; a step of detecting a spectrum envelope of the input sound; a step of acquiring converting spectrums that is frequency spectrums of a converting sound comprising a plurality of sounds; a step of generating output spectrums created by imparting the spectrum envelope of the input sound, detected by said step of detecting, to the converting spectrums acquired by said step of acquiring; and a step of synthesizing a sound signal on the basis of the output spectrums generated by said step of generating, wherein said plurality of sounds included in said converting sound have been sounded in parallel from different sound sources, said converting spectrums having a plurality of peaks, a band of each of the peaks being wider than a corresponding band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said step of acquiring, said step of acquiring supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said step of generating includes; a pitch conversion step of varying, in accordance with the pitch of the input sound detected by said step of detecting a pitch of an input sound, the frequency indicated by the unit data of each spectrum of the converting spectrums; and an envelope adjustment step of adjusting a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion step, to substantially agree with the spectrum envelope of the input sound detected by said step of detecting a spectrum envelope of the input sound, wherein, for each of the peaks in the converting spectrums, said envelope adjustment step determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
-
-
14. A computer-readable medium containing a group of instructions for causing a computer to execute a procedure for processing an input sound, said procedure comprising:
-
a step of detecting a pitch of an input sound; a step of detecting a spectrum envelope of the input sound; a step of acquiring converting spectrums that is frequency spectrums of a converting sound comprising a plurality of sounds; a step of generating output spectrums created by imparting the spectrum envelope of the input sound, detected by said step of detecting, to the converting spectrums acquired by said step of acquiring; and a step of synthesizing a sound signal on the basis of the output spectrums generated by said step of generating, wherein said plurality of sounds included in said converting sound have been sounded in parallel from different sound sources, said converting spectrums having a plurality of peaks, a band of each of the peaks being wider than a corresponding band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said step of acquiring, said step of acquiring supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said step of generating includes; a pitch conversion step of varying, in accordance with the pitch of the input sound detected by said step of detecting a pitch of an input sound, the frequency indicated by the unit data of each spectrum of the converting spectrums; and an envelope adjustment step of adjusting a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion step, to substantially agree with the spectrum envelope of the input sound detected by said step of detecting a spectrum envelope of the input sound, wherein, for each of the peaks in the converting spectrums, said envelope adjustment step determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
-
-
15. A method for processing an input sound, said method comprising:
-
a step of detecting a pitch of an input sound; a step of detecting a spectrum envelope of the input sound; a step of acquiring converting spectrums that are frequency spectrums of a converting sound; a step of generating output spectrums created by imparting the spectrum envelope of the input sound, detected by said step of detecting, to the converting spectrums acquired by said step of acquiring; and a step of synthesizing a sound signal on the basis of the output spectrums generated by said step of generating, wherein said step of acquiring selectively acquires either one of first converting spectrums that are frequency spectrums of a first converting sound having a plurality of peaks, or second converting spectrums that are frequency spectrums of a second converting sound having substantially a same pitch as the first converting sound indicated by said first converting spectrums and having a plurality of peaks of a greater bandwidth at each peak than said first converting spectrums, at least said second converting sound comprising a plurality of sounds which have been sounded in parallel from different sound sources, a band of each of the peaks in at least said second converting spectrums being wider than a band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said step of acquiring, said step of acquiring supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said step of generating includes; a pitch conversion step of varying, in accordance with the pitch of the input sound detected by said step of detecting a pitch of an input sound, the frequency indicated by the unit data of each spectrum of the converting spectrums supplied by said step of acquiring; and an envelope adjustment step of adjusting a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion step, to substantially agree with the spectrum envelope of the input sound detected by said step of detecting a spectrum envelope of the input sound, wherein, for each of the peaks in the converting spectrums, said envelope adjustment step determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrums as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
-
-
16. A computer-readable medium containing a group of instructions for causing a computer to execute a procedure for processing an input sound, said procedure comprising:
-
a step of detecting a pitch of an input sound; a step of detecting a spectrum envelope of the input sound; a step of acquiring converting spectrums that are frequency spectrums of a converting sound; a step of generating output spectrums created by imparting the spectrum envelope of the input sound, detected by said step of detecting, to the converting spectrums acquired by said step of acquiring; and a step of synthesizing a sound signal on the basis of the output spectrums generated by said step of generating, wherein said step of acquiring selectively acquires either one of first converting spectrums that are frequency spectrums of a first converting sound having a plurality of peaks, or second converting spectrums that are frequency spectrums of a second converting sound having substantially a same pitch as the first converting sound indicated by said first converting spectrums and having a plurality of peaks of a greater bandwidth at each peak than said first converting spectrums, at least said second converting sound comprising a plurality of sounds which have been sounded in parallel from different sound sources, a band of each of the peaks in at least said second converting spectrums being wider than a band of each peak of spectrums of the input sound, and wherein, as data representative of the converting spectrums acquired by said step of acquiring, said step of acquiring supplies, for each spectrum composing the converting spectrums, unit data composed of data indicative of a frequency and intensity of the spectrum at the frequency, and wherein said step of generating includes; a pitch conversion step of varying, in accordance with the pitch of the input sound detected by said step of detecting a pitch of an input sound, the frequency indicated by the unit data of each spectrum of the converting spectrums supplied by said step of acquiring; and an envelope adjustment step of adjusting a spectrum envelope of the converting spectrums, having the frequencies varied by said pitch conversion step, to substantially agree with the spectrum envelope of the input sound detected by said step of detecting a spectrum envelope of the input sound, wherein, for each of the peaks in the converting spectrums, said envelope adjustment step determines an intensity of a frequency in the spectrum envelope of the input sound, said frequency in the spectrum envelope of the input sound corresponding to the frequency of the peak in the converting spectrum, determines a ratio between the determined intensity of the frequency in the spectrum envelope of the input sound and the intensity of a frequency in the converting spectrum as indicated by the unit data, said frequency in the converting spectrum corresponding to the peak in the converting spectrum, and multiplies an intensity of the unit data of each spectrum belonging to the band centered around said peak in the converting spectrums, by the determined ratio, wherein the spectrum envelope of the converting spectrums substantially agree with the spectrum envelope of the input sound.
-
Specification