Electronic keyboard instrument and method for producing musical sound
By detecting the operation when the damper is turned off in an electronic keyboard instrument, the output data synthesis of multiple bass channels and main channels is employed, combined with the addition synthesis technology of string and strike sounds, it is solved that it is difficult for electronic keyboard instruments to simulate acoustic piano resonance. The sound problem achieves a more realistic resonant sound effect.
Patent Information
- Application Number
- CN202110284827.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-03-17
- Filing Date
- 2021-03-17
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-03-17
AI Technical Summary
Existing electronic keyboard instruments are difficult to faithfully simulate the resonance of acoustic pianos, especially when the damper is turned off, the resonance effect is not realistic enough.
By designing a keyboard, processor and sound source in an electronic keyboard instrument, detecting the key operation when the damper is turned off, and synthesizing the output data of multiple bass channels and main channels to generate resonance sounds similar to the acoustic piano. The specific implementation includes generating resonance sounds when the damper is turned off at the lowest range, and adjusting the impact sound components to match the resonance sound characteristics of the acoustic piano through the addition synthesis technology of string sounds and strike sounds.
A more realistic resonance effect of the damper is achieved, which can produce resonance sounds close to the acoustic piano, and enhance the sound quality expressiveness of electronic keyboard instruments.
Smart Images

Figure CN113409750B_ABST
Abstract
Description
Technical Field
[0001] The invention relates to an electronic keyboard musical instrument and a method for generating musical sounds. Background Art
[0002] A technique for a resonance sound generating device that can more faithfully simulate the resonance sound of an acoustic piano has been proposed. (For example, Japanese Patent Application Laid-Open No. 2015-143764) Summary of the invention
[0003] An electronic keyboard musical instrument according to an embodiment of the present invention comprises:
[0004] a keyboard including a first key and a plurality of low-range keys on a low-range side;
[0005] Processor; and
[0006] sound source,
[0007] Based on the key press detection of the first key when the damper is closed detected by the processor, the sound source,
[0008] inputting the first excitation signal data corresponding to the first key into the first channel corresponding to the first key,
[0009] inputting first channel output data outputted by the first channel according to the input of the first excitation signal data into respective low-range channels corresponding to the plurality of low-range keys, respectively;
[0010] The musical sound data generated based on the output data of each low-range channel and the first channel output data output by the first channel are output as the musical sound data corresponding to the first key. The output data of each low-range channel is data outputted by each low-range channel according to the input of the first channel output data.
[0011] As a musical sound generating method according to an embodiment of the present invention,
[0012] Based on the key press detection of the first key when the damper is closed detected by the processor, the sound source,
[0013] inputting the first excitation signal data corresponding to the first key into the first channel corresponding to the first key,
[0014] inputting first channel output data outputted by the first channel according to the input of the first excitation signal data into respective low-range channels corresponding to a plurality of low-range keys, respectively;
[0015] The musical sound data generated based on the low-range channel output data and the first channel output data output by the first channel are output as the musical sound data corresponding to the first key. The low-range channel output data is the data output by the low-range channels according to the input of the first channel output data.
[0016] According to the present invention, good damper resonance can be generated. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 This is a block diagram showing a basic hardware circuit configuration of an electronic keyboard instrument according to one embodiment of the present invention.
[0018] Figure 2 This is a block diagram illustrating the conceptual structure of the entire sound source channel for generating string sounds according to this embodiment.
[0019] Figure 3 It is a block diagram illustrating a functional structure at an installation level for generating musical sound data from channel output data of string sounds and struck sounds at an installation level according to the embodiment.
[0020] Figure 4 This is a block diagram showing the detailed circuit structure of mainly the string sound model channel of this embodiment.
[0021] Figure 5 It is a block diagram showing a detailed circuit structure mainly of a percussive sound generating channel according to this embodiment.
[0022] Figure 6 It is a block diagram showing the circuit configuration of the waveform reading unit of this embodiment.
[0023] Figure 7 This embodiment is represented by Figure 4 Block diagram of the detailed circuit structure of the all-pass filter.
[0024] Figure 8 This embodiment is represented by Figure 4 A block diagram of the detailed circuit structure of the low-pass filter.
[0025] Fig. 9 This is a flowchart showing the processing contents in the sound source DSP when a damper off signal is received according to this embodiment.
[0026] Fig.10 This is a flowchart showing the processing contents in the sound source DSP when a damper on signal is received according to this embodiment.
[0027] Fig.11 : is a diagram illustrating the frequency spectrum of the acoustic piano according to this embodiment.
[0028] Fig.12 This embodiment is exemplified by Fig.11 The spectrum of the percussion sound is a graph showing the spectrum of the percussion sound after the waveform component of the string sound is removed.
[0029] Fig.13 This is a diagram illustrating the frequency spectrum of string sounds according to this embodiment.
[0030] Fig.14 This is a diagram showing a specific example of the waveform of the piano musical sound after adding and synthesizing the waveforms constituting the piano musical sound according to the embodiment.
[0031] Fig.15 This is a diagram illustrating the relationship between the waveforms of the fundamental tone and the overtones according to this embodiment. DETAILED DESCRIPTION
[0032] An embodiment in which the present invention is applied to an electronic keyboard instrument will be described with reference to the drawings.
[0033] [structure]
[0034] Figure 1 1 is a block diagram showing the configuration of a basic hardware circuit when the present embodiment is applied to an electronic keyboard instrument 10. In the figure, an operation signal s11 including a note number (pitch information) corresponding to an operation on the keyboard section 11 as a performance operation member and a velocity value (key pressing velocity) as volume information and an operation signal s12 as a damper opening / closing operation signal corresponding to an operation on the damper pedal 12 are input to the CPU 13A of the LSI 13.
[0035] The LSI 13 is connected to the CPU 13A, the first RAM 13B, the sound source DSP (digital signal processor) 13C, and the D / A converter (DAC) 13D via the bus B.
[0036] In addition, the sound source DSP 13C is connected to the second RAM 14 outside the LSI 13. Furthermore, the bus B is connected to the ROM 15 outside the LSI 13.
[0037] The CPU 13A controls the overall operation of the electronic keyboard instrument 10. The ROM 15 stores an operation program executed by the CPU 13A, excitation signal data for musical performance, etc. The first RAM 13B functions as a buffer memory for signal delay for generating musical sounds such as a closed loop circuit.
[0038] The second RAM 14 is a working memory for the CPU 13A and the sound source DSP 13C to develop and store the operation program. The CPU 13A provides the sound source DSP 13C with parameters such as note number, velocity value, and resonance parameter (resonance level indicating the level of damper resonance and string resonance) accompanying the timbre during the performance.
[0039] The sound source DSP 13C reads out the action program and fixed data stored in the ROM 15, expands and stores them in the second RAM 14 which is a working memory, and then executes the action program. Specifically, the sound source DSP 13C reads out the excitation signal data for generating the required string sound from the ROM 15 according to the parameters provided by the CPU 13A, adds the excitation signal data to the processing in the closed loop circuit, and synthesizes the output data of multiple closed loop circuits to generate the signal data of the string sound.
[0040] The sound source DSP 13C reads out signal data of a percussion sound different from the string sound from the ROM 15, and generates output data with amplitude and tone quality adjusted according to the speed for each channel assigned to the note to be produced.
[0041] Furthermore, the sound source DSP 13C synthesizes the output data of the generated string sound and percussion sound, and outputs the synthesized musical sound data s13c to the D / A conversion unit 13D.
[0042] The D / A converter 13D converts the musical sound data s13c into an analog signal (s13d), and outputs the analog signal to the amplifier (amp.) 16 outside the LSI 13. The speaker 17 amplifies the musical sound using the analog musical sound signal s16 amplified by the amplifier 16.
[0043] In addition, it can be achieved through software Figure 1 When implemented by a personal computer (PC), the circuit structure of the functional hardware is similar to Figure 1 The content shown is different.
[0044] Figure 2 This is a block diagram illustrating the conceptual structure of the principle of the entire sound source channel of the string sound based on the sound source DSP13C without using the allocation of channels based on dynamic allocation.
[0045] Corresponding to the number of keys (notes) of a general piano, 88, a control signal consisting of information on note on / off, velocity, and damper on / off is provided to the string model channels (CH) 21-01 to 21-88 that perform closed-loop processing for 88 notes. Figure 2 In the figure, the lower the position is in the figure, the closer it is to the bass side, and the higher the position is in the figure, the closer it is to the treble side.
[0046] Here, the volume of one note of a piano is set as a model channel including three strings (middle range and high range) (1st string or 2nd string in the low range).
[0047] In each string model channel 21-01 to 21-88, the channel set to open the note by pressing the key generates signal data with the pitch and volume to be sounded, and their outputs are added by the adder 22 and output as the output data of the string sound.
[0048] Furthermore, the string sound output data output from the adder 22 is appropriately attenuated by the amplifier 23 for negative feedback and fed back to each string model channel 21 - 01 to 21 - 88 , thereby generating a resonance sound.
[0049] Furthermore, output data of struck sounds described later are similarly fed back to the string model channels 21 - 01 to 21 - 88 .
[0050] In addition, in the present embodiment, the percussion sound includes sound components such as the collision sound when the hammers and strings of the keys in the acoustic piano collide with each other, the action sound of the hammers, the keystroke sound of the pianist's fingers, and the sound when the keyboard hits the stopper and stops, but does not include pure string sound components (fundamental tone components and overtone components of each key). In addition, the percussion sound is not necessarily limited to the sound of the physical percussion action itself generated when the keys are pressed.
[0051] In addition, Figure 2 The string model channels 21-01 to 21-12 of 1 octave for 12 notes on the lowest note side, which are enclosed by the dotted line II, are set as the note range for generating string sounds when the damper pedal 12 is depressed and the damper is closed.
[0052] In order to use the musical sound data synthesized from the output data of the string sound and the output data of the percussion sound as the musical sound of the completed piano, Figure 2 As shown, the output data of the string sound and the output data of the percussion sound are input together into the string model to generate musical sound data as a resonance sound, but feedback is applied to the output data of the string sound. On the other hand, the output data of the percussion sound is generated as a PCM sound source, and therefore is not input through feedback but through feedforward (series connection), so their respective paths are different.
[0053] As the output data of the percussion sound is inputted through a feed-forward structure, there is no need to deal with abnormal oscillations.
[0054] The input of the output data of the striking sound of the string model channels 21-01 to 21-88 is basically performed in the channels of the entire string model, but in this embodiment, it is assumed that only Figure 2 The amount is one octave to the lowest note shown in Note Area II.
[0055] However, if the dynamic allocation method is considered, the advantage of being able to unify the structure is produced by setting a structure that can equally handle all string model channels.
[0056] In addition, assuming that the string model has 88 channels, there is no need to adopt a dynamic allocation method, and the pronunciation notes of each string model channel 21-01 to 21-88 can be fixed as a static allocation method.
[0057] On the other hand, if the number of the string model channels is less than 88, for example 32, a dynamic allocation method is adopted to dynamically allocate a maximum of 32 model channels according to the provided note on / off signal. In this case, of course, the musical sound of all 88 notes cannot be generated at the same time.
[0058] When a damper-off signal is generated in response to depression of the damper pedal 12 , it is necessary to set the dampers of all the strings to the off state and reproduce a state that is easy to resonate.
[0059] In the present embodiment, when a damper-off signal is generated, a partial static allocation method is adopted to turn off only the dampers of the lowest octave, thereby generating a resonance sound of damper resonance.
[0060] That is, in a system configuration in which dynamic allocation is performed as a whole and a damper closing signal is generated, 1 octave of notes and 12 notes are allocated in sequence from the lowest note, and the dampers are similarly closed, thereby generating damper resonance sound.
[0061] At this time, if the corresponding note in the corresponding lowest range 1 octave has been pressed, the damper is already in the closed state for the note, so the process of setting the damper to closed for the note is skipped. The state of the idle channel changes depending on the number of model channels and the note on / off of each key, so it is not possible to generate accurate damper resonance sound in any state, but by allocating in sequence from the bass string, it is possible to generate damper resonance sound with the minimum resources. The processing control for this will be described later.
[0062] Next, the reason why the damper resonance sound is obtained in the damper closing process for only the lowest tone of one octave will be described.
[0063] The reason why the damper resonance sound can be generated by closing the damper for a limited note range, such as 1 octave, from the lowest note is that the bass string contains the harmonics of all higher notes. For example, the harmonics of A0 contain the harmonics of higher notes with the same note name, such as A1, A2, A3, ... Therefore, by closing the damper for the lowest range of 1 octave, such as A0, A0#, B0, C1, C1#, ..., G1, G1#, it is possible to generate the harmonics when the damper is closed for a whole note, and as a result, it is possible to generate a resonance sound close to the case where the damper is closed for a whole note.
[0064] Next, the difference in effect between the case where all strings are damped and the case where only the lowest range one octave of the strings are damped will be described.
[0065] The main reasons are inharmonicity (the deviation of the frequency of the overtone caused by inharmonicity. The phenomenon that the frequency of the overtone deviates from an integer multiple) or stretch tuning (a general tuning method that harmonizes the inharmonic piano sound by tuning the high pitch higher and the low pitch lower) and the resonance sound generated by the full string and the resonance sound generated by the damper closing process of the lowest range 1 octave are exactly different because the multiples of the frequencies related to the overtones or octaves are not exact integers. However, since the frequency component characteristics that constitute the overtones are close and the number of overtones is very large, it is difficult for users of electronic musical instruments to detect it in actual use, and the sound quality becomes sufficient.
[0066] Figure 3 This is a block diagram for explaining the functional structure at the implementation level of the sound source DSP 13C for generating musical sound data from the channel output data of string sounds and percussion sounds in a dynamic allocation manner.
[0067] In order to make the musical sound of the synthesized string sound and percussion sound as the musical sound of the completed piano, the string sound and the percussion sound each have a plurality of channels, for example, 32 channels each.
[0068] Specifically, the excitation signal data s61 of the string sound is read from the excitation signal waveform memory 61 according to the note-on signal, and the channel output data s63 of the string sound is generated by closed-loop processing in the string sound model channels 63 of up to 32 channels, and output to the adder 65A. The addition result synthesized in the adder 65A is used as the string sound output data s65a, and after being attenuated according to the string sound level from the CPU 13A through the amplifier 66A, it is input to the adder 69.
[0069] In addition, the string sound output data s65a output by the adder 65A is delayed by one sampling period (Z-1) through the delay holding unit 67A, and then attenuated in the amplifier 68A according to the damper resonance string sound level from the CPU 13A, and is fed back to the string sound model channel 63.
[0070] On the other hand, the signal data s62 of the percussion sound is read out from the percussion sound waveform memory 62 by the note-on signal, and the channel output data s64 of the percussion sound is generated in each of the percussion sound generating channels 64 of a maximum of 32 channels, and output to the adder 65B. The addition result synthesized in the adder 65B as the output data s65b of the percussion sound is attenuated by the amplifier 66B according to the percussion sound level from the CPU 13A, and then input to the adder 69.
[0071] In addition, the output data s65b of the struck sound outputted from the adder 65B is attenuated in the amplifier 68B according to the damper resonance struck sound level from the CPU 13A, and is inputted to the string sound model channel 63 .
[0072] The adder 69 synthesizes the string sound output data s66a input via the amplifier 66A and the struck sound output data s66b input via the amplifier 66B by an addition process, and outputs synthesized musical sound data s69.
[0073] The signal s13a1 representing the string sound level with a specified attenuation rate output by CPU13A to amplifier 66A, and the signal s13a2 representing the percussion sound level with a specified attenuation rate output by the same to amplifier 66B, that is, the sum ratio of the string sound and the percussion sound, are parameters set according to the preset piano timbre and user preference.
[0074] The damper resonance string sound level signal s13a3 outputted by CPU13A to amplifier 68A and the damper resonance strike sound level signal s13a4 outputted to amplifier 68B are parameters that can be set differently from the aforementioned string sound level signal and strike sound level signal.
[0075] This is because, in an actual acoustic piano, the sound produced as the principal tone is the sound produced through the bridge, soundboard, and piano body of the piano strings as a whole, and there is a difference in sound quality between the resonance sound produced through the bridge, which is the main transmission path of the resonance between the strings. Therefore, a structure is provided that can adjust this difference. Generally, by setting the percussion sound component to a larger setting, the sound transmitted in the bridge transmission path can generate the damper resonance sound to be a sound very similar to that of an acoustic piano.
[0076] In addition, when it is desired to separately set the amount of string resonance generated when the damper pedal 12 is not depressed and the amount of damper resonance when the damper pedal 12 is depressed, it is also possible to control the damper resonance (strike sound / string sound) level to change separately according to the state of the damper pedal 12 being depressed.
[0077] For example, in the case of a resonance sound (string resonance) when the damper is opened without the damper pedal 12 being stepped on, a sound close to a pure tone is generated as a resonance sound, so a setting in which the percussion sound is set to be small is considered. In addition, in the case of a resonance sound (damper resonance) when the damper is closed with the damper pedal 12 stepped on, a sound with a wide frequency band excited by the percussion sound is generated as a resonance sound, so a setting in which the percussion sound is set to be large is considered.
[0078] Figure 4 It is the main expression Figure 3 A block diagram of the detailed circuit structure of the chord sound model channel 63. Figure 4 In addition to the note event processing unit 31 and the excitation signal waveform memory 61 (ROM 15) described later, the range 63A to 63C surrounded by the dotted line in the figure corresponds to one channel.
[0079] That is, in the electronic keyboard instrument 10, based on an actual acoustic piano, each key is provided with a signal circulation circuit of a string model of one string (lowest range), two strings (low range), or three strings (middle range and above). Figure 4 In the example, dynamic allocation is used to cope with the three-string model, and a common signal circulation circuit is provided.
[0080] The following description will be given by taking one of the signal circulation circuits of the three string models, the string sound model channel 63A, as an example.
[0081] The note event processing unit 31 is provided with a note on / off signal s13a5, a velocity signal s13a6, a decay / release rate setting signal s13a7, a resonance level setting value signal s13a8, and a damper on / off signal s13a9 from the CPU 13A, and sends a sound generation start signal s311 to the waveform reading unit 32, sends a velocity signal s312 to the amplifier 34, sends a feedback amount signal s313 to the amplifier 39, sends a resonance value signal s314 to the envelope generator (EG) 42, sends an integer part Pt_r[n] of the chord length delay corresponding to the pitch to the delay circuit 36, sends its fractional part Pt_f[n] to the all-pass filter (APF) 37, and sends a cutoff frequency Fc[n] to the low-pass filter (LPF) 38.
[0082] The waveform reading section 32, which receives the sound emission start signal s311 from the note event processing section 31, reads the window-multiplying processed excitation signal data s61 from the excitation signal waveform memory 61 and outputs it to the amplifier 34. The amplifier 34 adjusts the level of the excitation signal data s61 by an attenuation amount corresponding to the velocity signal s312 from the note event processing section 31 and outputs it to the adder 35.
[0083] In addition, in the adder 35, the output data s41 obtained by adding the string sound and the percussion sound is input as the sum output from the adder 41, and the sum output obtained as a result of the addition is directly output as the channel output data s35 (s63) of the string sound to the adder 65A of the next stage, and is output to the delay circuit 36 that constitutes the closed-loop circuit.
[0084] In an acoustic piano, the delay circuit 36 sets the string length delay Pt_r[n] from the note event processing unit 31 as a value corresponding to the integer part of one wavelength of the sound output when the string vibrates (for example, an integer value such as 20 when corresponding to a high-pitched key and 2000 when corresponding to a low-pitched key), delays the channel output data s35 by the amount of the string length delay Pt_f[n], and outputs it to the all-pass filter (APF) 37.
[0085] The all-pass filter 37 sets the chord length delay Pt_f[n] as a value corresponding to the decimal part of the one wavelength by the note event processing unit 31, delays the output data s36 of the delay circuit 36 by the chord length delay Pt_f[n], and outputs it to the low-pass filter (LPF) 38. That is, the delay circuit 36 and the all-pass filter 37 delay the time (the time of one wavelength) determined by the note number information (pitch information).
[0086] The low-pass filter 38 passes the waveform data s37 of the all-pass filter 37 on the lower frequency side than the cutoff frequency Fc[n] for wide-range attenuation set by the note event processing section 31 for the frequency of the chord length, and outputs the waveform data s37 to the amplifier 39 and the delay holding section 40 .
[0087] The amplifier 39 attenuates the output data s38 from the low-pass filter 38 according to the feedback amount signal s313 provided from the note event processing unit 31, and outputs the data to the adder 41. The feedback amount signal s313 is set according to a value that follows the rate of Decay (decay) when the key is pressed and the damper is closed, and is set according to a value that follows the rate of Release (residual sound) when the key is not pressed and the damper is open. The feedback amount signal s313 becomes smaller when the rate of Release (residual sound) is high, the sound decays faster, and the degree of resonance of the string sound is also low.
[0088] The delay holding unit 40 holds the waveform data output from the low-pass filter 38 for one sampling period (Z-1), and then outputs the waveform data to the subtractor 44 as a subtrahend.
[0089] In addition, the output data s68a of the string sound for the resonance sound one sampling period ago, which is superimposed with the full string model, is input to the subtractor 44, and the output data s40 of the string model itself, which is the output of the low-pass filter 38 through the delay holding unit 40, is used as a subtrahend, and the output data s44 of the difference is output to the adder 45.
[0090] In addition, the output data s68b of the percussion sound from the amplifier 68B is input to the adder 45, and the output data s45 obtained by the addition of the two is supplied to the amplifier 43. The amplifier 43 performs attenuation processing based on the signal s42, which is supplied from the envelope generator 42 and indicates the volume corresponding to the stage of ADSR (Attack / Decay / Sustain / Release) that changes in time corresponding to the resonance value from the note event processing unit 31, and outputs the output data s43 after the attenuation processing to the adder 41.
[0091] The adder 41 adds the output data s39 of its own string model as the output of the amplifier 39 and the output data s43 of the resonance sound of the overall string sound and the percussion sound as the output of the amplifier 43, and provides the output data s41 of the sum to the adder 35, thereby performing feedback input of the resonance sound to the closed-loop circuit.
[0092] When a note-on signal s13a5 is input to the note event processing unit 31, before sound generation begins, the velocity signal s312 to the amplifier 34, the integer part Pt_r[n] of the delay time to the delay circuit 36 corresponding to the pitch, the fractional part of the chord length delay Pt_f[n] to the all-pass filter 37, the cutoff frequency Fc[n] of the low-pass filter 38, the feedback amount signal s313 to the amplifier 39, and the resonance value signal s314 to the envelope generator 42 are set to specified levels, respectively.
[0093] When the sound generation start signal s311 is input to the waveform reading unit 32, the output data s34 corresponding to the predetermined speed signal s312 is provided to the closed loop circuit, and the sound generation starts according to the set timbre change and delay time.
[0094] Thereafter, a feedback amount signal s313 corresponding to a predetermined Release (residual sound) ratio is supplied to the amplifier 39 through the note-off signal s13a5 of the note, and the operation is switched to the mute operation.
[0095] In the key-pressed state and the damper-closed state, the feedback amount signal s314 provided to the envelope generator 42 has a value corresponding to the delay amount in the delay circuit 36 and the all-pass filter 37 .
[0096] On the other hand, in the non-keyed state and the damper-open state, the feedback amount signal s314 provided to the envelope generator 42 becomes a value corresponding to the volume at the time of Release (residual sound).
[0097] As the feedback amount signal s314 provided to the envelope generator 42 is controlled, the non-keyed state and the damper open state become smaller, the sound decays quickly, and there is little resonance.
[0098] In addition, when the damper is in the closed state without pressing a key, that is, when the damper pedal 12 is pressed, a series of parameters for when the aforementioned note is turned on are set according to the damper on / off signal s13a9, but the pronunciation start signal s311 is not sent to the waveform reader 32, and the output data s34 is not input to the adder 35 via the waveform reader 32 and the amplifier 34.
[0099] In addition, when the damper is in the closed state when the key is pressed, the closed-loop circuit including the delay circuit 36, the all-pass filter 37, the low-pass filter 38, the amplifier 39, the amplifier 43, and the adder 41 is excited by the output data s68a of the input string sound or the output data s68b of the input strike sound to generate a resonant sound.
[0100] As described above, the string sound model channels 63A to 63C are channels in which three strings are arranged for each piano note, and therefore have the following advantages: in the case of dynamic allocation, if three strings are fixed in advance and the processing actions of the output data (s63) of all channels are unified in advance, the processing program structure and the hardware circuit structure are simplified, and there is no need for dynamic changes in the string structure.
[0101] This is for the same reason as in the case where, in the present embodiment, when the sound source processing of the sound range of the lowest note of the first octave or the like is not performed, the input of the output data of the percussion sound which is not originally necessary is unified.
[0102] When the channel structure of each string model is unified into a 3-string model, and when the 3-string model is assigned to notes in the 2-string and 1-string areas, control can be performed at the start of processing the sound output excitation signal data, and the subtle interval differences representing the intervals of the strings (unison (detune)) can be easily dealt with.
[0103] In addition, when performing static allocation in which, for example, a string model is prepared for 88 notes and each note is fixedly allocated, the present invention is not limited to this.
[0104] If the invention of the present application is further described with a specific embodiment, when any first key other than the key included in the lowest range 1 octave included in the keyboard 11 is pressed while the damper pedal 12 is depressed, the first output data from the first channel corresponding to the first key is input to the 12 low-range channels (21-01 to 21-12) corresponding to the lowest range 1 octave.
[0105] Here, no excitation signal data (low-range excitation signal data) is input into any low-range channel corresponding to the lowest range 1 octave. That is, the waveform reading unit 32 included in each of the 12 low-range channels does not read the excitation signal data (low-range excitation signal data) from the excitation signal waveform memory 61.
[0106] This is because, by depressing the damper pedal 12 (by closing the damper), the 12 low-range channels corresponding to the lowest-range 1 octave are used only to generate the sound of the resonance string of the first key pressed, rather than the keys included in the lowest-range 1 octave being pressed and these low-range channels are used to generate sounds corresponding to the pressing of these keys.
[0107] In the embodiment of the present invention, the output data of each of the 12 low-range channels and the output data from the channel corresponding to the first key pressed are added (combined) by the adder 22, thereby generating musical sound data including the resonance sound when the damper is closed corresponding to the first key pressed.
[0108] Here, when any second key included in the lowest-range 1 octave included in the keyboard 11 is pressed while the damper pedal 12 is depressed, output data from the second channel corresponding to the second key is input to 11 low-range channels other than the second channel among the 12 low-range channels corresponding to the lowest-range 1 octave, and the output data from the 11 low-range channels and the output data from the second channel are added (combined) by the adder 22, thereby generating musical sound data including a resonance sound when the damper is closed, corresponding to the pressed second key.
[0109] In this case, the waveform reading unit 32 corresponding to the second channel as the low-range channel reads the excitation signal data (low-range excitation signal data) from the excitation signal waveform memory 61. On the other hand, the waveform reading unit 32 included in each of the remaining 11 low-range channels does not read the excitation signal data (low-range excitation signal data) from the excitation signal waveform memory 61.
[0110] Figure 5 It is the main expression Figure 3 1 is a block diagram showing a detailed circuit configuration of the percussion sound generation channel 64. The percussion sound generation channel 64 has 32-channel signal generation circuits in response to the dynamic allocation method.
[0111] Hereinafter, one of the percussive sound generating channels 64 will be described as an example.
[0112] The note event processing unit 31 is provided with a note on / off signal s13a5 from the CPU 13A, and sends a sound generation control signal s315 to the waveform reading unit 91, sends a signal s317 indicating the note on / off and speed to the envelope generator (EG) 42, and further sends a signal s316 indicating the cutoff frequency Fc corresponding to the speed to the low-pass filter (LPF) 92.
[0113] The waveform reading unit 91 which receives the sound production control signal s315 from the note event processing unit 31 reads out the signal data s62 indicated by the percussion sound waveform memory 62 (ROM15) storing the signal data s62 of the percussion sound as a PCM sound source and outputs it to the low-pass filter 92.
[0114] The low-pass filter 92 passes the signal data s62 of the percussive sound at a frequency lower than the cutoff frequency Fc supplied from the note event processing unit 31 , thereby providing a change in timbre according to the velocity, and outputs the signal data to the amplifier 93 .
[0115] The amplifier 93 performs volume adjustment processing based on the signal s42, and outputs the channel output data s93 (s64) of the processed percussion sound to the subsequent adder 65B. The signal s42 is provided from the envelope generator 42, and represents the volume corresponding to the stage of the ADSR that changes with time corresponding to the speed from the note event processing unit 31.
[0116] Also like Figure 3 As shown, the channel output data s64 of the maximum 32 channels of percussion sound are synthesized and summarized by adder 65B, and output to adder 69 via amplifier 66B. On the other hand, it is also output to the string sound model channel 63 side that processes the musical sound signal of the string sound via amplifier 68B.
[0117] Figure 6 It means in Figure 4 The waveform reading unit 32 reads the string sound excitation signal data s61 in the string sound model channel 63, and Figure 5 A block diagram of a common circuit structure of a waveform reading unit 91 that reads percussion sound signal data s62 in a percussion sound generating channel 64.
[0118] When a key is pressed on the keyboard unit 11, an offset address indicating a start address corresponding to a note number and a velocity value to be sounded is stored in the offset address register 51. The stored content s51 of the offset address register 51 is output to the adder 52.
[0119] On the other hand, the count value s53 of the current address counter 53 which is reset to “0 (zero)” at the time of initial sound generation is output to the adder 52 , the interpolation unit 56 , and the adder 55 .
[0120] The current address counter 53 is a counter that sequentially increases the count value using a result s55 obtained by adding a hold value s54 of a pitch register 54 holding the reproduced pitch of a pulse and its own count value s53 via an adder 55 .
[0121] The reproduced pitch of the pulse as the setting value of the pitch register 54 is usually "1.0" if the sampling rate of the signal data in the excitation signal waveform memory 61 or the percussion sound waveform memory 62 is consistent with the string model. On the other hand, when the pitch is changed by master tuning, stretch tuning, temperament, etc., a value added or subtracted from "1.0" is provided.
[0122] The output (address integer part) s52 of the adder 52 which adds the offset address s51 from the offset address register 51 and the current address s53 from the current address counter 53 is output as a read-out address to the excitation signal waveform memory 61 (or the percussion sound waveform memory 62), and the excitation signal data s61 (or the signal data s62 of the percussion sound) of the corresponding string sound is read out from the excitation signal waveform memory 61 (or the percussion sound waveform memory 62).
[0123] The read signal data s61 (or s62) is interpolated in the interpolation section 56 based on the decimal part of the address corresponding to the pitch output from the current address counter 53, and then output as a pulse output.
[0124] Figure 7 Yes means Figure 4 7 is a block diagram of a detailed circuit structure of the all-pass filter 37. The output s36 from the delay circuit 36 at the previous stage is input to the subtractor 71. The subtractor 71 performs subtraction using the waveform data of one sampling period before output by the amplifier 72 as a subtrahend, and outputs the output data which is the difference to the delay holding unit 73 and the amplifier 74. The amplifier 74 outputs the output data attenuated according to the chord length delay Pt_f to the adder 75.
[0125] The delay holding section 73 holds the transmitted output data, delays the data by one sampling period (Z-1), and outputs the data to the amplifier 72 and the adder 75. The amplifier 72 outputs the output data attenuated by the chord length delay Pt_f as a subtrahend to the subtractor 71. The sum output of the adder 75 corresponds to the delay operation in the delay circuit 36 of the preceding stage, and is sent to the low-pass filter 38 of the subsequent stage as output data s37 delayed by a time (a time corresponding to one wavelength) determined by the input note number information (pitch information).
[0126] Figure 8 Yes means Figure 4 The following is a block diagram of the detailed circuit structure of the low-pass filter 38. The delayed output data s37 from the preceding all-pass filter 37 is input to the subtractor 81. The output data above the cutoff frequency Fc output by the amplifier 82 is provided to the subtractor 81 as a subtrahend, and as the difference, the output data on the low-frequency side less than the cutoff frequency Fc is calculated and output to the adder 83.
[0127] The output data of one sampling period before outputted by the delay holding section 84 is also inputted to the adder 83, and the output data which becomes the sum thereof is outputted to the delay holding section 84. The delay holding section 84 holds the output data sent from the adder 83, delaying it by one sampling period (Z-1), and outputs it as the output data s38 of the low-pass filter 39, and on the other hand, outputs it to the amplifier 82 and the adder 83.
[0128] As a result, the low-pass filter 38 passes the waveform data on the lower frequency side than the cutoff frequency Fc for wide-range attenuation set for the frequency of the chord length, and outputs the waveform data to the amplifier 39 and the delay holding unit 40 at the subsequent stage.
[0129] In a closed loop circuit, since the output data repeatedly passes through and the removal capability of the low-pass filter 38 is improved, a frequency with a generally higher value is often used as the cutoff frequency Fc provided to the amplifier 82 .
[0130] [action]
[0131] Next, the operation of the above-described embodiment will be described.
[0132] Fig. 9 It is a flowchart showing the processing contents when the damper pedal 12 is depressed, the damper closing signal s12 is received by CPU 13A, and CPU 13A outputs various signals indicating the closing of the dampers for the lowest range 1 octave and 12 notes to the note event processing unit 31.
[0133] At the beginning of the process, the CPU 13A searches for the channel number of a free channel among the string model channels 63 of 32 channels, depending on the performance status at that time (step S101 ).
[0134] In addition to the channel numbers that become idle channels, the following channels can also be regarded as idle channels for retrieval: channels in which the wave height value of channel output data s63 representing the sound pressure of the generated musical sound among the channels that generate musical sound at this time point does not reach a predetermined threshold value; and channels in which the wave height value of channel output data s63 is lower than a specified ratio compared with the wave height of channel output data s63 representing the highest sound pressure of the musical sound at this time point.
[0135] Next, the CPU 13A searches for the usage status of the string model channel 63 and collects information on the number of the note being pressed on the keyboard section 11 at that point in time (step S102 ).
[0136] Next, the CPU 13A starts damper closing control for 12 notes of one octave from A0 to G1# in the lowest range (step S103 ).
[0137] Then, the CPU 13A determines whether or not there is an idle channel in which no musical sound is being generated among the 32 channels at that time point (step S104 ).
[0138] When it is determined that there is an empty channel (YES in step S104 ), CPU 13A next determines whether the processing for 1 octave and 12 notes of the lowest range A0 to G1# has been completed (step S105 ).
[0139] When it is determined that the processing of one octave of the lowest range has not been completed (No in step S105), the CPU 13A initially selects the lowest note A0 as the determination object, and then determines whether the note is being pressed on the keyboard 11 (step S106).
[0140] When determining that the note is not being pressed (No in step S106 ), the CPU 13A assigns the note to an empty channel and starts processing to generate a resonance sound of a musical sound as a damper-off for the channel (step S107 ).
[0141] Then, after setting so as to shift the processing target upward by one note (step S108), the process returns to step S104 and onwards.
[0142] In addition, in step S106, when the keyboard section 11 determines that the note is being pressed ("Yes" in step S106), it is considered that the damper closing processing in the note has been executed, and CPU13A is set to move the processing object up by 1 note (step S109) on the basis of skipping the additional processing in the note, and then returns to the processing starting from step S104.
[0143] In this way, the processing of steps S107 and S108 or the processing of step S109 is performed for 12 notes of the lowest range and one octave.
[0144] In step S104, if it is determined that there is no idle channel that does not generate musical sound (“No” in step S104), and in step S105, if it is determined that the processing of one octave of the lowest range is completed (“Yes” in step S105), the CPU 13A ends the processing at that time. Fig. 9 in the processing.
[0145] Next Fig.10 This is a flowchart showing the processing contents when the CPU 13A receives the damper-on signal s12 after returning from the depressed state of the damper pedal 12 and outputs various signals indicating damper-on to the note event processing section 31 .
[0146] At the beginning of the process, the CPU 13A searches for the usage status in the string model channel 63 and collects information on the number of the note being pressed at that point in time (step S201).
[0147] Next, the CPU 13A starts damper opening control for 12 notes of one octave from A0 to G1# in the lowest range (step S202 ).
[0148] Then, based on the state that one of the 12 notes in the lowest range, initially the lowest note A0, is selected, it is determined whether the processing of 1 octave and 12 notes of the lowest range A0 to G1# has been completed (step S203).
[0149] When determining that the processing for one octave of the lowest range has not been completed (No in step S203 ), the CPU 13A determines whether the lowest note selected at that time is being pressed (step S204 ).
[0150] When it is determined that the note is being pressed on the keyboard 11 (YES in step S204), the CPU 13A skips additional processing on the note and sets the processing target to be moved up by one note (step S205), and then returns to the processing from step S203.
[0151] In this way, for the 1 octave amount and 12 notes of the lowest range A0 to G1#, if the notes are respectively pressed, the damper closed state is maintained by repeatedly executing the process of step S205.
[0152] In addition, in step S204, when it is determined that among the 12 notes in the lowest range, the note is not being pressed on the keyboard section 11 ("No" in step S204), CPU13A sends a damper-opening signal from the note in the lowest range to the corresponding string model channel 63 in sequence, and executes processing to attenuate the resonance sound (step S206).
[0153] Then, after setting so as to shift the processing target upward by one note (step S207), the process returns to step S203 and onwards.
[0154] In step S203, when it is determined that the processing of one octave of the lowest range is completed ("Yes" in step S107), the CPU 13A ends the processing at that time. Fig.10 in the processing.
[0155] Next, use Figures 11 to 14 The structure for performing additive synthesis of waveform data of string sound and waveform data of struck sound will be described.
[0156] Fig.11 This is a diagram illustrating the frequency spectrum of a musical sound produced when a note of a certain pitch f0 is pressed on an acoustic piano. As shown in the figure, the frequency spectrum is composed of a string sound formed by connecting a peak-shaped fundamental tone f0 and its overtones f1, f2, ..., and a percussion sound produced in the gaps XI, XI, ... between these peak-shaped string sounds. In this embodiment, signal data of a waveform for generating string sounds and signal data of a waveform for generating percussion sounds are added and synthesized based on the separation of signal data of waveforms for generating string sounds and signal data of waveforms for generating percussion sounds, thereby generating more natural piano musical sound data.
[0157] Fig.12 It is an example from Fig.11 The spectrum of the percussion sound after removing the waveform component of the string sound is shown in FIG. The signal data of the percussion sound having such a waveform is stored in the percussion sound waveform memory 62, as shown in FIG. Figure 5 As shown, the waveform is read out by the waveform reading unit 91 in the percussive sound generating channel 64 .
[0158] On the other hand, Fig.13 As shown in FIG. 1 , the signal data of the string tone having a spectrum formed by connecting the peak-shaped fundamental tone f0 and its overtones f1, f2, ... is stored in the excitation signal waveform memory 61, as shown in FIG. Figure 4 As shown, it is read out in the string sound model channel 63 through the waveform reading unit 32.
[0159] Fig.14 1 is a diagram showing a specific example of a waveform of a piano sound after adding and synthesizing the waveforms constituting the piano sound. Fig.14 (A) The output data s66a of the string sound having the spectrum shown in FIG. Fig.14 (B) The output data s66b of the percussion sound of the spectrum shown in FIG. Fig.14 (C) shows musical tone data s69 which is very close to the musical tone of an acoustic piano and approximates natural piano.
[0160] In addition, the addition ratio when the string sound and the struck sound are actually added together will be described.
[0161] String sound is a sound produced by the basic physical properties of the piano strings. In contrast, the struck sound defined in the present embodiment includes various elements, as described above, including the collision sound when the hammers inside the piano collide with the strings, the movement sound of the hammers, the keystrokes of the pianist's fingers, the sound when the keyboard stops hitting the stopper, and other sound components other than the pure string sound components.
[0162] The addition ratio of the string sound and the struck sound varies depending on the sound to be synthesized, the type of piano, the distance from the assumed piano, and the like.
[0163] For example, louder percussion sounds can be heard when the player is closer to the piano performance, so when the distance from the piano is set to be close, the addition ratio of the percussion sounds is increased. Conversely, when the player is set to listen to the piano performance from a distance, the addition ratio of the percussion sounds is reduced.
[0164] In addition, for example, in the case of a resonance sound in a state where the damper pedal 12 is not pressed, that is, a resonance sound in which there is no damper resonance but only string resonance, the resonance sound is a sound close to a pure sound, and the addition ratio of the struck sound is reduced. On the other hand, in the case of a resonance sound in a state where the damper pedal 12 is pressed, the damper resonance is generated, and the overall resonance sound is generated as a sound with a wide frequency band excited by the struck sound, and the setting of increasing the addition ratio of the struck sound is considered.
[0165] The sound of the strings of an actual acoustic piano is amplified through the soundboard of the bridge and output to the outside of the piano. In contrast, the resonance action of the strings is mainly produced through the bridge and the resonance of the strings with each other. Therefore, unlike the string sound produced by the soundboard, the resonance sound has more percussion sound components, and the component ratio varies depending on the type and model of the piano.
[0166] Therefore, in the present embodiment, the bridge-transmitted sound component for resonance is configured to be synthesized at a ratio different from that of the synthesized sound of the piano.
[0167] In this way, a configuration is achieved in which the quality of the resonance sound to be generated can be adjusted by changing the amplification factor (attenuation factor) in each amplifier and setting the amplification factor (attenuation factor) in accordance with the type and model of the piano, user's preference, and the like.
[0168] Finally, the principle structure of the damper resonance, which is the resonance sound generated when the damper pedal 12 is depressed again, will be described.
[0169] Fig.15 Illustrated relative to Fig.15 (A) shows the fundamental tone Fig.15 (B) shows a harmonic one octave higher, Fig.15 (C) shows a harmonic two octaves higher, Fig.15 (D) shows the relationship between the waveforms of the harmonics three octaves higher.
[0170] The frequencies of the fundamental tone are in a relationship of being deviated from the octave, for example, C0, C1, C2, ..., and the harmonics of the strings with the same note name are all included in the longest string. Therefore, when the damper pedal 12 is depressed, the resonance sound is generated by using 1 octave of the lowest range, 12 notes, and thus the resonance sound including the harmonics of all ranges can be generated.
[0171] As described above in detail, according to the present embodiment, good damper resonance can be generated.
[0172] In the present embodiment, since the damper resonance sound is generated based on a plurality of continuous notes in the lowest pitch range, it is possible to obtain a more detailed damper resonance sound including the fundamental tone and each overtone.
[0173] In this regard, in particular, in the present embodiment, the damper resonance sound is generated by the lowest range of 1 octave and 12 notes, so that a resonance sound that is sufficiently similar to the original damper resonance sound and includes all pitches can be generated by these fundamental tones and respective overtones.
[0174] In addition, in the present embodiment, since the musical sound signal of the string sound and the musical sound signal of the percussion sound are feedback-input, it is possible to generate more natural musical sounds of string-percussion musical instruments such as acoustic pianos.
[0175] When assigning the lowest-range notes to the model channels of string sounds, the notes are assigned to the vacant channels in order from the notes on the bass side that have more harmonics in the audible frequency range, so that the channels can be efficiently assigned.
[0176] In addition, as described in the present embodiment, in addition to idle channels, channels in which sound is produced at a sound pressure lower than a preset value can also be regarded as virtual idle channels and assigned with the notes of the lowest range, so that the channels of the sound source can be effectively utilized while taking into account the shielding effect.
[0177] Furthermore, in the present embodiment, since the channel being sounded is assigned to a new note without corresponding to a key press at this point in time, the musical sound being sounded is not disturbed, and the assignment process to the channel can be efficiently processed.
[0178] In addition, in the present embodiment, when a key is pressed for a note in the lowest range, it is considered that the damper closing process corresponding to the note has already been performed and the allocation process to the channel is skipped, so the allocation process to the channel can be efficiently processed.
[0179] Furthermore, in the present embodiment, in addition to a plurality of channels for generating string sounds, there are also a plurality of channels for generating percussion sounds, and the string sounds and percussion sounds are added and synthesized to generate musical sound signals. Therefore, not only can the musical sounds of string and percussion instruments such as acoustic pianos be reproduced faithfully, but the musical sounds generated can also be set in consideration of the type of musical instrument, the position of the musical instrument, the distance and positional relationship between the person listening to the musical sound, preferred sounds, etc., so that the user can enjoy a performance brought about by a setting with a higher degree of freedom.
[0180] In this case, the musical sound signal of the percussion sound does not have peak characteristics in the octave cycle like the musical sound signal of the string sound, but is provided as a waveform that varies between these peak characteristics, making it easy to handle differences in ratios, characteristics, etc. between the string sound and the percussion sound.
[0181] In addition, in this embodiment, by setting multiple channels of the sound source that generates string sounds as a common structure, even when generating musical sounds of an acoustic piano in which the number of string sounds generated per channel varies depending on the range of notes, the channels can be efficiently allocated.
[0182] In addition, in the present embodiment, by adopting a configuration in which a musical sound signal of a string sound is negatively fed back using a closed loop circuit, a resonance sound can be efficiently generated with a small circuit scale.
[0183] Furthermore, in the present embodiment, in each closed-loop circuit, based on the sum of the musical sound signals of each string sound, negative feedback is performed on the musical sound signal of the string sound obtained by subtracting the output of the closed-loop circuit of the channel, thereby being able to generate resonance sound while suppressing abnormal oscillations without increasing the circuit scale.
[0184] Furthermore, as described above, this embodiment has been described with reference to the case where it is applied to an electronic keyboard instrument, but the present invention is not limited to musical instruments or specific models.
[0185] In addition, the invention of the present application is not limited to the above-mentioned embodiments, and various modifications can be made during the implementation stage without departing from the main purpose thereof. In addition, each embodiment can also be implemented in combination as appropriately as possible, in which case the effect of the combination can be obtained. Moreover, the inventions at various stages included in the above-mentioned embodiments can be extracted by appropriate combinations of the disclosed multiple structural elements. For example, even if several structural elements are deleted from all the structural elements shown in the embodiments, the problems described in the column of the problems to be solved by the invention can be solved. In the case where the effects described in the column of the effects of the invention can be obtained, the structure from which the structural elements have been deleted can be extracted as an invention.
Claims
1. An electronic keyboard instrument, wherein: have: A keyboard (11) comprising a first key and a plurality of low-range keys on a low-range side; a processor (13A); and Audio source(13C), Based on the detection of the first key being pressed when the damper is closed by the processor (13A), the sound source, inputting first excitation signal data (s61) corresponding to the first key into a first channel (63) corresponding to the first key, inputting the first channel output data (s35) outputted by the first channel according to the input of the first excitation signal data (s61) to the respective low-range channels (21-01 to 21-12) corresponding to the plurality of low-range keys, respectively; outputting musical sound data generated based on each low-range channel output data and first channel output data (s35) output by the first channel (63) as musical sound data corresponding to the first key, wherein each low-range channel output data is data outputted by each low-range channel (21-01 to 21-12) according to input of the first channel output data (s35), The plurality of low-range keys include at least one octave of low-range keys.
2. The electronic keyboard musical instrument according to claim 1, wherein: In response to the processor (13A) detecting the key press of the first key when the damper is closed, the sound source (13C) does not input the bass excitation signal data corresponding to the plurality of bass keys into the bass channels (21-01 to 21-12).
3. The electronic keyboard musical instrument according to claim 1 or 2, wherein: In response to the processor (13A) not detecting the key press of the first key when the damper is closed, the sound source (13C) inputting first excitation signal data (s61) corresponding to the first key into a first channel (63) corresponding to the first key, The first channel output data (s35) output by the first channel (63) according to the input of the first excitation signal data (s61) is not input respectively to the bass channels (21-01 to 21-12) corresponding to the plurality of bass keys, but is output as musical sound data corresponding to the first key.
4. The electronic keyboard musical instrument according to claim 1 or 2, wherein: The first excitation signal data (s61) is input to the first channel (63), and percussion sound signal data (s62) of a percussion sound that supplements a frequency component between a fundamental tone component and a harmonic component corresponding to the first key is input to the first channel (63).
5. The electronic keyboard musical instrument according to claim 1 or 2, wherein: In response to the key press detection of any second key of the plurality of low-range keys when the damper is closed by the processor (13A), the sound source (13C) inputting the second excitation signal data corresponding to the second key into the second channel corresponding to the second key, inputting the second channel output data outputted by the second channel according to the input of the second excitation signal data into the respective low-range channels corresponding to the plurality of low-range keys except the second key, The musical sound data generated based on the respective low range channel output data and the second channel output data output by the second channel is output as the musical sound data corresponding to the second key. The respective low range channel output data is data outputted by the respective low range channels according to the input of the second channel output data.
6. The electronic keyboard musical instrument according to claim 1 or 2, wherein: Equipped with a damper pedal, The processor (13A) detects the damper closing according to the user's depression of the damper pedal.
7. A method for generating musical sound, wherein: Based on the key press detection of the first key when the damper is closed detected by the processor (13A), the sound source (13C), inputting first excitation signal data (s61) corresponding to a first key into a first channel (63) corresponding to the first key, The first channel output data (s35) outputted by the first channel according to the input of the first excitation signal data (s61) is respectively inputted into the respective low-range channels (21-01 to 21-12) corresponding to the plurality of low-range keys, outputting musical sound data generated based on each low-range channel output data and first channel output data (s35) output by the first channel (63) as musical sound data corresponding to the first key, wherein each low-range channel output data is data outputted by each low-range channel (21-01 to 21-12) according to input of the first channel output data (s35), The plurality of low-range keys include at least one octave of low-range keys.
8. The method for generating musical sound according to claim 7, wherein: In response to the key press detection of the first key when the damper is closed by the processor (13A), the sound source (13C) does not input the bass excitation signal data corresponding to the plurality of bass keys to the bass channels (21-01 to 21-12).
9. The musical sound generating method according to claim 7 or 8, wherein: In response to the processor (13A) not detecting the key press of the first key when the damper is closed, the sound source (13C) inputting first excitation signal data (s61) corresponding to the first key into a first channel (63) corresponding to the first key, The first channel output data (s35) output by the first channel (63) according to the input of the first excitation signal data (s61) is not input respectively to the bass channels (21-01 to 21-12) corresponding to the plurality of bass keys, but is output as musical sound data corresponding to the first key.
10. The musical sound generating method according to claim 7 or 8, wherein: The sound source (13C) inputs the first excitation signal data (s61) into the first channel (63), and inputs the percussion sound signal data (s62) of the percussion sound that supplements the frequency components between the fundamental tone component and the overtone component corresponding to the first key into the first channel (63).
11. The musical sound generating method according to claim 7 or 8, wherein: In response to the key press detection of any second key of the plurality of low-range keys when the damper is closed by the processor (13A), the sound source (13C) inputting the second excitation signal data corresponding to the second key into the second channel corresponding to the second key, inputting the second channel output data outputted by the second channel according to the input of the second excitation signal data into the respective low-range channels corresponding to the plurality of low-range keys except the second key, The musical sound data generated based on the respective low-range channel output data and the second channel output data output by the second channel are output as musical sound data corresponding to the second key, wherein the respective low-range channel output data are data outputted by the respective low-range channels according to the input of the second channel output data.
12. The musical sound generating method according to claim 7 or 8, wherein: The processor (13A) detects the damper closing according to the user's depression of the damper pedal.
Citation Information
Patent Citations
Resonance sound generator and resonance sound generating program
JP2015143764A
Musical sound signal generation apparatus
US20120247306A1