CN112150990A - Electronic musical instrument, method and storage medium - Google Patents

Electronic musical instrument, method and storage medium Download PDF

Info

Publication number
CN112150990A
CN112150990A CN202010572595.3A CN202010572595A CN112150990A CN 112150990 A CN112150990 A CN 112150990A CN 202010572595 A CN202010572595 A CN 202010572595A CN 112150990 A CN112150990 A CN 112150990A
Authority
CN
China
Prior art keywords
waveform
output
data
output data
envelope
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010572595.3A
Other languages
Chinese (zh)
Inventor
佐藤博毅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Publication of CN112150990A publication Critical patent/CN112150990A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/02Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
    • G10H1/04Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation
    • G10H1/053Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only
    • G10H1/057Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos by additional modulation during execution only by envelope-forming circuits
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/32Constructional details
    • G10H1/34Switch arrangements, e.g. keyboards or mechanical switches specially adapted for electrophonic musical instruments
    • G10H1/342Switch arrangements, e.g. keyboards or mechanical switches specially adapted for electrophonic musical instruments for guitar-like instruments with or without strings and with a neck on which switches or string-fret contacts are used to detect the notes being played
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/18Selecting circuits
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2230/00General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
    • G10H2230/045Special instrument [spint], i.e. mimicking the ergonomy, shape, sound or other characteristic of a specific acoustic musical instrument category
    • G10H2230/075Spint stringed, i.e. mimicking stringed instrument features, electrophonic aspects of acoustic stringed musical instruments without keyboard; MIDI-like control therefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/541Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • G10H7/02Instruments in which the tones are synthesised from a data store, e.g. computer organs in which amplitudes at successive sample points of a tone waveform are stored in one or more memories

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

The invention provides an electronic musical instrument, a method and a storage medium. In order to well reproduce a contact sound generated when an acoustic musical instrument is played, an electronic musical instrument as one embodiment of the present invention performs the following processing: a process of inputting first waveform data to the first waveform generator (3731) and second waveform data representing positive-negative inversion data of a portion exceeding a certain slice level in the first waveform data to the second waveform generator (3741) in order to cause the first waveform generator (3731) to output first output data (373) and cause the second waveform generator (3741) to output second output data (374) in accordance with a user operation on at least one operating means (361); and a process of generating addition data based on the first output data (373) output from the first waveform generator (3731) and the second output data (374) output from the second waveform generator (3741).

Description

Electronic musical instrument, method and storage medium
Technical Field
The invention relates to an electronic musical instrument, a method and a storage medium.
Background
Various techniques have been developed for reproducing sounds of stringed musical instruments such as acoustic pianos and guitars in electronic musical instruments. In stringed musical instruments, not only general musical instrument sounds but also sounds caused by strings contacting other objects are generated, and therefore, attempts are being made to reproduce such contact sounds in electronic musical instruments. For example, patent document 1 discloses a technique for reproducing a sound of a damper contacting a vibrating string at the time of key release of an acoustic piano.
However, in the technique disclosed in patent document 1, only the same monotone contact sound is always reproduced.
Patent document 1, Japanese patent application laid-open No. 2011-
Disclosure of Invention
An electronic musical instrument according to an embodiment of the present invention includes: a waveform data input unit that inputs first waveform data to a first waveform generator and second waveform data to a second waveform generator, the second waveform data indicating positive-negative inverted data of a portion of the first waveform data that exceeds a certain slice level, in order to cause the first waveform generator to output first output data and cause the second waveform generator to output second output data, in accordance with a user operation on at least one operation member; and an addition data generating unit that generates addition data based on the first output data output from the first waveform generator and the second output data output from the second waveform generator.
According to the present invention, the contact sound generated when the acoustic musical instrument is played can be reproduced well.
Drawings
Fig. 1A is a diagram for explaining contact tones generated in an acoustic piano.
Fig. 1B is a diagram for explaining a comparative example in which a contact sound generated in an acoustic piano is not reproduced and an embodiment of the present invention in which a contact sound is reproduced.
Fig. 2A is a diagram for explaining a contact sound generated in a guitar.
Fig. 2B is a diagram for explaining a comparative example in which the contact sound generated in the guitar is not reproduced and an embodiment of the present invention in which the contact sound is reproduced.
Fig. 3 is a diagram showing an example of an external appearance of an electronic musical instrument according to an embodiment of the present invention.
Fig. 4 is a block diagram showing a hardware configuration of the electronic musical instrument.
Fig. 5 is a diagram for explaining a normal waveform and a differential waveform.
Fig. 6 is a block diagram showing a schematic configuration of the sound source LSI.
Fig. 7 is a diagram for explaining the addition processing of the normal waveform and the differential waveform.
Fig. 8A is a diagram showing an example of an envelope for generating a piano tone.
Fig. 8B is a diagram showing an example of an envelope for generating a piano tone.
Fig. 8C is a diagram showing an example of an envelope for generating a piano tone.
Fig. 9A is a diagram showing an example of an envelope for generating guitar sounds.
Fig. 9B is a diagram showing an example of an envelope for generating guitar sounds.
Fig. 9C is a diagram showing an example of an envelope for generating guitar sounds.
Fig. 10 is a flowchart showing the processing procedure of the CPU.
Fig. 11 is a subroutine flowchart showing the sound source LSI control processing procedure in step S108 in fig. 10.
Description of the symbols
300 an electronic musical instrument; 310 a CPU; 320 RAM; 330 ROM; 340 a switch panel; 350 LCD; 360 a keyboard; 370 an audio source LSI; 371 the generator section; 372 a generator mixer; 373 the normal channel; 3731 normal waveform generator; 3732 a normal waveform filter; 3733 a normal waveform amplifier; 374 differential channel; 3741 differential waveform generator; 3742 differential waveform filter; 3743 differential waveform amplifier; a 375 section mixer; 380D/A converter; 385 an amplifier; 390 timing the counter.
Detailed Description
Hereinafter, the principle of the present invention will be described with reference to the drawings, and then, embodiments will be described based on the principle of the present invention. In the description of the drawings, the same elements are denoted by the same reference numerals, and redundant description is omitted. For convenience of explanation, the dimensional scale of the drawings may be enlarged to be different from the actual scale.
[ inventive principles ]
First, in the stringed instrument, the cause of the contact sound generated when the string contacts another object and the output image including the waveform of the contact sound will be described.
Fig. 1A is a diagram for explaining contact tones generated in an acoustic piano. Fig. 1B is an output image (comparative example) not including the waveform of a contact sound generated in an acoustic piano and an output image (embodiment 1) including the waveform of a contact sound.
In the acoustic piano 100 shown in fig. 1A, when a key release of the key 110 is performed, the damper 120 is in contact with the string 130 and the vibration of the string 130 is attenuated. Although the felt used in the damper 120 is made of a soft material, it gives the strings 130 a resistance much larger than an air resistance, so that when the damper 120 contacts the strings 130, the vibrations of the strings 130 are irregularly damped and contact sounds are generated. During the period when the amplitude of the string 130 is large, the damper 120 is bounced off (jumped up) by the string 130, and cannot contact the string 130 for a long time. However, as the amplitude of the string 130 becomes smaller with the passage of time, the time for which the damper 120 is in contact with the string 130 becomes longer, and the contact sound is emphasized in the generated sound.
In the electronic musical instrument reproducing the sound of the acoustic piano 100, as shown in the upper diagram (comparative example) of fig. 1B, the level of the sound at the time of key release, that is, the amplitude of the waveform is controlled so as to change with the passage of time in accordance with the envelope of the amplitude envelope of the string 130 at the time of key release reproduction. However, the conventional electronic musical instrument cannot reproduce the above-described temporal change of the contact sound. Therefore, in the electronic musical instrument according to the present embodiment, as shown in the lower diagram of fig. 1B (first embodiment of the present invention), a threshold envelope indicating a generation threshold of a contact sound is set, and when the amplitude envelope of the waveform exceeds the threshold envelope, the amplitude of the waveform is limited and the contact sound is generated. Thus, a distorted sound corresponding to the waveform whose amplitude is limited is generated as a sound simulating a contact sound. For example, the amplitude of the waveform corresponding to the sound at the time of key release of the acoustic piano 100 is controlled to be greatly limited with the passage of time. Then, as shown in the lower diagram of fig. 1B, for example, the distorted sound as the contact sound is controlled to be emphasized more as the periods k1, k2, and k3 progress (the difference value between the dashed line value shown by the dashed line representing the threshold envelope and the solid line value shown by the solid line representing the amplitude envelope gradually increases as the periods k1, k2, and k3 progress, so that the amplitude of the waveform is greatly suppressed as time passes, and the distorted sound, that is, the contact sound is emphasized as time passes). Therefore, the contact sound of the damper 120 and the strings 130 generated at the time of key release in the acoustic piano 100 can be reproduced well.
Fig. 2A is a diagram for explaining a contact sound generated in a guitar. Fig. 2B is an output image of a waveform not containing a contact sound generated in the guitar (comparative example) and an output image of a waveform containing a contact sound (second embodiment).
In a plucked instrument such as the guitar 200 shown in fig. 2A, a contact sound is also generated when the action of separating the player's fingers F from the strings 210, i.e., the separation of the strings is performed. More specifically, while the finger F is pressing the string 210, the string 210 vibrates with the fret 220 as a fulcrum, and therefore, no contact sound is generated. However, when the finger F starts moving in a direction away from the fret 220, the fulcrum of the string 210 moves from the fret 220 to the finger F, the string 210 becomes vibrating with the finger F as the fulcrum, and when the string 210 comes into contact with the fret 220 or the like, a contact sound is generated. Therefore, in the guitar 200, unlike the acoustic piano 100, the touch tone starts to be heard immediately after the off-string. Then, as the amplitude of the string 210 becomes smaller with the passage of time, or as the finger F moves in a direction away from the fret 220, the contact sound becomes difficult to hear.
In the electronic musical instrument reproducing the sound of the guitar 200, as shown in the upper diagram of fig. 2B, the level of the sound at the time of key release, that is, the amplitude of the waveform is controlled so as to change with the passage of time according to the envelope of the amplitude envelope of the string 210 at the time of off-string reproduction. More specifically, the amplitude of the waveform is controlled to increase with the passage of time in a period k4 immediately after the key release of the electronic musical instrument corresponding to immediately after the key release of the guitar 200, and to decay with the passage of time in subsequent periods k5 and k6, for example. The threshold envelope is set as shown in the lower diagram of fig. 2B, for example. The distorted sound as a touch sound is controlled so as to be emphasized with the passage of time in the period k4 (because the difference value between the dashed line value shown by the dashed line and the solid line value shown by the solid line gradually increases), to be conversely attenuated with the passage of time in the period k5 (because the difference value between the dashed line value shown by the dashed line and the solid line value shown by the solid line gradually decreases), and to be inaudible with the passage of time in the period k6 (because the solid line value does not reach the dashed line value). This makes it possible to satisfactorily reproduce the contact sound generated when the strings 210 contact the musical instrument or the like during the absence of the strings in the guitar 200.
Hereinafter, the structure, processing, and the like of the electronic musical instrument that reproduces the contact sound as described above will be described with reference to the drawings.
< embodiment of the invention >
(Structure)
Fig. 3 is a diagram showing an example of an external appearance of an electronic musical instrument according to an embodiment of the present invention. Fig. 4 is a block diagram showing a hardware configuration of the electronic musical instrument. Fig. 5 is a diagram for explaining a normal waveform and a differential waveform.
As shown in fig. 3 and 4, the electronic musical instrument 300 includes: a cpu (central Processing unit)310, a ram (random Access memory)320, a rom (read Only memory)330, a switch panel 340, an LCD (liquid crystal display) 350, a keyboard 360, a sound source LSI (large scale integrated circuit) 370, a D/a converter 380, an amplifier 385, and a timer counter 390. The CPU310, RAM320, ROM330, and sound source LSI370 are connected to the bus 395. Further, switch panel 340, LCD350, and keyboard 360 are connected to bus 395 via I/O interface 345, LCD controller 355, and key scanner 365, respectively.
The CPU310 as a processor executes the control of each of the above-described constituent elements, various arithmetic processes, and the like in accordance with a program. The RAM320 serves as a work area for temporarily storing programs, data, and the like.
The ROM330 as a memory includes a program area and a data area, and stores various programs, various data, and the like in advance. The ROM330 stores a plurality of pieces of waveform data corresponding to a plurality of musical instrument tones, for example, as a waveform memory.
More specifically, the ROM330 stores first waveform data of a normal waveform and second waveform data (positive-negative inversion data) of a differential waveform as shown in fig. 5, respectively, for the sound of the musical instrument that produces the string contact sound. The normal data is a waveform corresponding to a normal instrument tone with a musical interval, which does not contain the string contact tone. The differential waveform is a waveform obtained by extracting a portion exceeding a slice level in a normal waveform and inverting the portion, that is, inverting the sign (positive or negative) of the portion. The differential waveform is generated in advance based on the normal waveform and the slice level set in accordance with the envelope of the normal waveform. The clip level may be set to a level obtained by multiplying a level represented by an envelope of a normal waveform by a fixed ratio (e.g., 90%). However, the method of setting the slice level is not limited to the above example, and the slice level may be changed according to the passage of time, the manner of performance, and the like. In addition, for a musical instrument that does not produce string contact tones, the ROM330 stores data of normal waveforms, but does not store data of differential waveforms.
Returning to fig. 4, the switch panel 340 is provided with a plurality of switches 341, and accepts an operation of a user to press each of the plurality of switches 341. The switch panel 340 includes, for example, a plurality of switches 341 corresponding to a plurality of instrument sounds, and receives an operation of selecting one of the instrument sounds. The I/O interface 345 monitors each of the plurality of switches 341 on the switch panel 340, and notifies the CPU310 when a press of each of the plurality of switches 341 is detected.
The LCD350 displays various information. The LCD controller 355 is an IC (integrated circuit) that controls the LCD 350.
The keyboard 360 includes a plurality of keys 361 as operation members, and receives user operations such as key pressing and key releasing as user operations. Each of the plurality of keys 361 may be operated with one end of a leaf spring or the like as a fulcrum, for example, and may have a plurality of switches (contacts) that are sequentially turned on and off by pressing or releasing the key at the lower side.
The key scanner 365 monitors each of a plurality of keys 361 on the keyboard 360 and detects a key press or key off of each of the plurality of keys 361. When the key depression is detected, the key scanner 365 detects the key number (note number) of the depressed key 361 and the strength at the time of key depression corresponding to the key depression speed, and notifies the CPU 310. Further, when the key-off is detected, the key scanner 365 detects the key number of the key 361 for key-off and the strength (Velocity) at key-off corresponding to the key-off speed, and notifies the CPU 310. The key scanner 365 can detect the force at the time of pressing a key and the force at the time of releasing the key by measuring a time difference between the detection of the on/off of at least two switches provided for each of the plurality of keys 361.
The sound source LSI370 as a processor reads out waveform data corresponding to the musical instrument sound selected by the user from the ROM330 by a known waveform memory reading method, processes the waveform data, and outputs the processed waveform data to the D/a converter 380. The sound source LSI370 will be described in detail later with reference to fig. 6.
The D/a converter 380 converts digital waveform data output from the sound source LSI370 into an analog waveform signal, and outputs the analog waveform signal to the amplifier 385. The amplifier 385 amplifies the analog waveform signal output from the D/a converter 380 and outputs the amplified signal to a speaker, an output terminal (neither shown), or the like.
The timer counter 390 is provided with a counter that increments a value every 1 μ sec, for example, and measures time.
The electronic musical instrument 300 may include or may not include some of the above-described constituent elements other than the above-described constituent elements.
Next, the sound source LSI370 will be described in detail. Fig. 6 is a block diagram showing a schematic configuration of the sound source LSI. Fig. 7 is a diagram for explaining the addition processing of the normal waveform and the differential waveform.
As shown in fig. 6, the audio source LSI370 includes a plurality of generator sections 371 (corresponding to 128 channels, for example) and a generator mixer 372 for mixing waveform data output from each generator section 371. Each generator section 371 includes: a normal channel (also referred to as a normal system or a first system) 373 having a normal waveform generator (first waveform generator) 3731, a normal waveform filter 3732, and a normal waveform amplifier (first waveform amplifier) 3733; a differential channel (also referred to as a differential system or a second system) 374 having a differential waveform generator (second waveform generator) 3741, a differential waveform filter 3742, and a differential waveform amplifier (second waveform amplifier) 3743 and the like; and a section mixer 375 that mixes (adds) the waveform data (also referred to as "output data") in each channel. In addition, each generator section 371 further includes a normal waveform filter envelope generator 3734, a normal waveform amplifier envelope generator 3735, an envelope detection section 3736, a differential waveform filter envelope generator 3744, an envelope comparison section 3745, and a threshold envelope generator 3746 that control each of the above-described constituent elements. In addition, hereinafter, as shown in fig. 6, the envelope generator is also described as "EG".
The normal waveform generator 3731 reads out the normal waveform data corresponding to the musical instrument tone selected by the user from the ROM330 at the readout speed corresponding to the key number of the depressed key 361, and generates the normal waveform data corresponding to the key number. The normal waveform filter 3732 controls the sound quality of sound corresponding to the normal waveform data in accordance with the filter envelope representing the temporal change of the cutoff frequency of the filter (e.g., low-pass filter) generated by the normal waveform filter EG 3734. The normal waveform amplifier 3733 controls the level of sound corresponding to the normal waveform data, that is, the amplitude of the normal waveform, based on the amplifier envelope indicating the temporal change in the sound volume (level) generated by the normal waveform amplifier EG 3735. That is, the normal waveform data is input to the normal waveform generator 3731 and output from the normal waveform amplifier 3733. The envelope detection unit 3736 includes an absolute value circuit (full-wave rectifier circuit), a low-pass filter, and the like, and detects an amplitude envelope of a waveform represented by normal waveform data output from the normal waveform amplifier 3733.
The differential waveform generator 3741 reads out the differential waveform data corresponding to the musical instrument sound selected by the user from the ROM330 at the readout speed corresponding to the key number of the depressed key 361, and generates the differential waveform data corresponding to the key number. The differential waveform generator 3741 reads out the differential waveform data at a timing synchronized with the timing at which the normal waveform data is read out. The difference waveform filter 3742 controls the sound quality of the sound corresponding to the difference waveform data based on the filter envelope generated by the difference waveform filter EG 3744. The differential waveform amplifier 3743 controls the level of the sound corresponding to the differential waveform data based on the amplifier envelope output from the envelope comparison unit 3745. In the present embodiment, the envelope comparison unit 3745 outputs an amplifier envelope (multiplication coefficient) of a differential waveform from the comparison result between the amplitude envelope of the normal waveform detected by the envelope detection unit 3736 and the threshold envelope generated by the threshold EG 3746. Therefore, the output value of the differential waveform amplifier 3743 can be said to be a value obtained by adjusting the shape of the differential waveform based on the difference between the envelopes. In other words, it can be said that the adjustment is performed such that the difference of the comparison results is a waveform of the output value in the second difference larger than the first difference, and a waveform of the output value in the first difference larger than the difference of the comparison results.
More specifically, the threshold EG3746 generates a threshold envelope representing a temporal variation of a threshold determined according to the instrument sound selected by the user, as shown in fig. 1B and 2B. Then, the envelope comparison unit 3745 outputs an amplifier envelope (multiplication coefficient) representing a temporal change in level (difference) obtained by subtracting the level of the threshold envelope generated by the threshold EG3746 from the level of the amplitude envelope of the normal waveform detected by the envelope detection unit 3736. Therefore, the envelope comparison unit 3745 outputs the amplifier envelope of a higher level as the level obtained by the subtraction is higher. Thus, as also shown in fig. 1B and 2B, the amplitude of the waveform corresponding to the amplitude envelope can be controlled to be more limited as it exceeds the threshold envelope. In addition, when the value of the level obtained by the subtraction is a negative value, the envelope comparison unit 3745 may output an amplifier envelope having a level of 0.
If the comparison results obtained by the envelope comparison unit 3745 are the same, the multiplication coefficient is 0, and the differential waveform amplifier 3743 does not output a differential waveform. The normal waveform output from the normal waveform amplifier 3733 is directly output from the section mixer 375.
As the comparison result increases, the multiplication coefficient approaches 1 from 0, and the shape of the differential waveform output from the differential waveform amplifier 3743 approaches the shape of the stored differential waveform. The waveform obtained by small amplitude deformation such that the multiplication coefficient approaches the slice level from 0 to 1 is output from the segment mixer 375.
When the multiplication coefficient is 1.0, the shape of the differential waveform output from the differential waveform amplifier 3743 is the same as the shape of the stored differential waveform, and a waveform having a shape in which a portion exceeding the clip level in the normal waveform is clipped is output from the segment mixer 375.
As a result of the explanation using the embodiment of the present invention in fig. 2B, the amplitude of the waveform at the boundary between k4 and k5 where the difference value between the envelope and the slice level is large is located on the side of the dotted line between the solid line value and the dotted line value. On the other hand, the amplitude of the waveform at the boundary between k5 and k6 where the difference value between the envelope and the slice level is small is located on the solid line side between the solid line value and the broken line value.
The multiplication coefficient may be a value larger than 1.0.
When applying the invention, e.g. half of the 256 waveform generators are used for oscillation of the differential waveform, the number of simultaneous utterances can be limited from 256 to half, i.e. 128. However, according to the present invention, the contact sound can be favorably expressed only by performing a simple process using the conventional waveform generator.
Each EG3734, 3735, 3744 and 3746 as described above generates each envelope as shown in fig. 8A and 8B according to parameters related to each envelope provided by the CPU310 at the time of key pressing and key off. The parameters include parameters related to target levels L0 to L4, parameters related to rates R1 to R4 for reaching the target levels, and the like. When the value of the amplifier envelope generated by the normal waveform amplifier EG3735 reaches 0 and the operation of the normal waveform amplifier 3733 stops, the operation of the normal waveform generator 3731 also stops. When the value of the amplifier envelope output from the envelope comparator 3745 reaches 0 and the operation of the differential waveform amplifier 3743 is stopped, the operation of the differential waveform generator 3741 is also stopped.
In addition, each EG3734, 3735, 3744, and 3746 may be provided with parameters corresponding to the dynamics by the CPU310, or may generate each envelope corresponding to the dynamics. For example, each of the EGs 3734, 3735, 3744, and 3746 may be provided with a parameter including a release rate R4 by the CPU310, the release rate R4 being set to be smaller in force value, i.e., the slower the key release speed is, the gentler the slope is.
The section mixer 375 mixes a normal waveform represented by the normal waveform data output from the normal waveform amplifier 3733 and a differential waveform represented by the differential waveform data output from the differential waveform amplifier 3743. The section mixer 375 outputs data (addition data) of a waveform (addition waveform) obtained by adding the normal waveform and the differential waveform as shown in fig. 7, for example. Thereby, the section mixer 375 can output data of an added waveform corresponding to a distortion sound which is a sound of the analog contact sound. More specifically, the section mixer 375 outputs data of an added waveform obtained by adding a portion of the normal waveform and a differential waveform corresponding to a portion exceeding a certain slice level in the normal waveform as waveform data in which virtual slices are reproduced.
As described above, the amplitudes of the normal waveform and the differential waveform are controlled in accordance with the amplifier envelope generated by the normal waveform amplifier EG3735 and the amplifier envelope output by the envelope comparison section 3745, respectively. Therefore, the addition ratio of the normal waveform and the differential waveform in the section mixer 375 is also controlled in accordance with these envelopes, and data of the addition waveform including various clip shapes as shown in fig. 7 is output by controlling the addition ratio. For example, when the addition ratio is 1:1, data of an addition waveform whose amplitude is well limited in the slice level is output. Further, when the addition ratio is less than 1:1, data of an addition waveform with a smaller degree of distortion is output. Such an added waveform may be a waveform corresponding to a moderate contact sound generated by the soft dampers 120 contacting the strings 130 in the acoustic piano 100 shown in fig. 1A. Further, when the addition ratio is larger than 1:1, data of an addition waveform with a larger degree of distortion is output. Such an added waveform may be a waveform corresponding to a contact sound in which a high overtone or the like is emphasized, which is generated when the strings 210 contact the hard fret 220 made of metal, as in the guitar 200 shown in fig. 2A.
Further, the addition ratio of the normal waveform and the differential waveform may be controlled in the section mixer 375 instead of the threshold envelope or in addition to the threshold envelope. For example, the action of the threshold EG3746 may be stopped, and an amplifier envelope similar to the amplitude envelope of the normal waveform detected by the envelope detection section 3736 may be output through the envelope comparison section 3745. At this time, the ratio of the normal waveform and the differential waveform input to the section mixer 375 is controlled to a value close to 1:1. Then, in the section mixer 375, the addition ratio of the normal waveform data and the differential waveform data may be adjusted to the set value of the addition ratio provided by the CPU 310. Thereby, the addition ratio can be controlled by a simpler method than controlling each EG3735 and 3746, etc., separately. Alternatively, in the section mixer 375, a rough addition ratio of the normal waveform and the differential waveform may be set to a fixed ratio, and a slight change in the addition ratio with the passage of time may be expressed according to each EG3735, 3746, and the like. Further, the section mixer 375 may be supplied with the set value of the addition ratio corresponding to the force by the CPU310, or may adjust the addition ratio of the normal waveform data and the distorted waveform data to the set value of the addition ratio corresponding to the force.
The sound source LSI370 may or may not realize some of the functions other than the above-described functions. For example, each of the waveform generators 3731 and 3741 may generate each waveform data corresponding to the sustain tones by performing a loop process of repeatedly reading out each waveform data from the ROM 330. Further, generator mixer 372 may be supplied with a set value of a level corresponding to the dynamics from CPU310, or may adjust a level value of a sound corresponding to each waveform data output from each generator section 371 to a set value of a level corresponding to the dynamics.
(envelope example)
Next, an example of an envelope generated by each of EG3734, 3735, 3744, and 3746 will be described. Fig. 8A to 8C are diagrams showing an example of an envelope generated for sound of an acoustic piano. Fig. 9A to 9C are diagrams showing an example of an envelope generated for a guitar sound.
As described above, in the acoustic piano 100 shown in fig. 1A, when the key 110 is released, the sound of the damper 120 in contact with the string 130 is produced, and as time passes, the proportion of the contact sound in the produced sound increases. In order to reproduce this phenomenon well, the following control is performed: the normal waveform filter EG3734 and the differential waveform filter EG3744 generate filter envelopes as shown in fig. 8A, the normal waveform amplifier EG3735 generates an amplifier envelope as shown in fig. 8B, and the threshold EG3746 generates a threshold envelope as shown in fig. 8C. In the example of fig. 8C, the value of the threshold envelope at the time of key pressing is set to 1.0 which is the maximum value, and control is performed so that no contact sound is generated at the time of key pressing. Further, the value of the threshold envelope at the time of key release is set to be smaller as time passes, and is controlled so that the touch sound is easily heard as time passes. In addition, as described above, the addition ratio of the normal waveform and the differential waveform may be controlled by the segment mixer 375 in addition to each envelope as shown in fig. 8A to 8C, and the addition ratio of the normal waveform and the differential waveform in the segment mixer 375 may be set to about 1: 0.6.
Further, in the guitar 200 shown in fig. 2A, when the off-string of the string 210 is performed, a sound of the string 210 contacting with the fret 220 or the like is generated, and the contacting sound becomes difficult to hear with the passage of time. In order to reproduce this phenomenon well, the following control is performed: the normal waveform filter EG3734 and the differential waveform filter EG3744 generate filter envelopes as shown in fig. 9A, the normal waveform amplifier EG3735 generates an amplifier envelope as shown in fig. 9B, and the threshold EG3746 generates a threshold envelope as shown in fig. 9C. In the example of fig. 9C, the value of the threshold envelope at the time of key depression is set to be smaller than the value of the normal waveform amplifier envelope in a certain period immediately after key depression, and the touch tone is controlled to be generated not only at the time of key depression but also in a certain period at the time of key depression. Further, the value of the threshold envelope at the time of key-off is set to the minimum value immediately after key-off, and then set to tend to the maximum value, i.e., 1.0, and is controlled to become difficult to hear the contact sound with the passage of time. In addition, as described above, the addition ratio of the normal waveform and the differential waveform may be controlled by the segment mixer 375 in addition to each envelope as shown in fig. 9A to 9C, and the addition ratio of the normal waveform and the differential waveform in the segment mixer 375 may be set to about 1: 1.5.
(treatment)
Next, the processing executed by the CPU310 will be described in detail. Fig. 10 is a flowchart showing the processing procedure of the CPU. Fig. 11 is a subroutine flowchart showing the sound source LSI control processing procedure in step S108 in fig. 10. The algorithms shown in the respective flowcharts are stored as programs in the ROM330 or the like, and executed by the CPU 310.
As shown in fig. 10, when the power is turned on, the CPU310 first executes initialization processing for each constituent element provided to the electronic musical instrument 300 (step S101). Then, the CPU310 executes user interface processing (UI processing) of displaying various information on the LCD350 or accepting a user operation via the switch panel 340 (step S102). CPU310 receives a user operation to select a certain instrument sound from among a plurality of instrument sounds, for example, via switch panel 340.
Next, the CPU310 determines whether the user has performed a key press (step S103). When it is determined that a key has been pressed (yes in step S103), the CPU310 executes a key press process (also referred to as "sound emission process" or "note-on process") (step S104). The key pressing process includes, for example, a process of acquiring a key number and strength of the pressed key 361, an assignment (assign) process of the generator section 371, and the like. Further, the key processing includes control processing for causing the sound source LSI370 to execute the following operations: initialization and start of operation of each waveform generator 3731 and 3741 in the generator section 371 allocated thereto, readout of each waveform data in each waveform generator 3731 and 3741 after the start of operation, initialization of each EG3734, 3735, 3744, and 3746, and the like. The operations of each of the EGs 3734, 3735, 3744 and 3746 are automatically started in the EG normal processing of step S107 to be described later. On the other hand, when it is determined that the key is not pressed (no in step S103), CPU310 directly performs the process of step S105.
Next, the CPU310 determines whether the user has performed an off-key (step S105). When determining that the key release has been performed (yes in step S105), the CPU310 executes a key release process (also referred to as a "mute process", "sound mute process", or "note end process") (step S106). The key-releasing process includes, for example, a process of acquiring a key number and strength of the key 361 that has been released, a control process for each of EG3734, 3735, 3744, and 3746, and the like. That is, the CPU310 executes, for example, processing of shifting each EG3734, 3735, 3744, and 3746 to a released state as the key-off processing. On the other hand, when it is determined that the key is not released (no in step S105), CPU310 directly performs the process in step S107.
Next, the CPU310 executes EG normal processing (step S107). More specifically, the CPU310 performs a process of providing each EG3734, 3735, 3744, and 3746 with parameters corresponding to the selected instrument tone and the current state to generate an envelope. Then, CPU310 executes the sound source LSI control process (step S108). The sound source LSI control processing will be described in detail later with reference to fig. 11.
Next, CPU310 determines whether or not the value counted by timer counter 390 is 1000 μ sec, i.e., 1ms or more (step S109). When determining that the count value is not 1000 μ sec or more, that is, less than 1000 μ sec (step S109: NO), the CPU310 stands by until the count value reaches 1000 μ sec or more. On the other hand, when determining that the count value is 1000 μ sec or more (step S109: YES), the CPU310 subtracts 1000 μ sec from the value counted by the timer counter 390 (step S110), and returns to the processing of step S102. That is, the CPU310 executes the processing of steps S109 and S110 so as to execute the processing of steps S102 to S108 every 1000 μ sec on average.
Next, the sound source LSI control process of step S108 will be described in detail. The CPU310 controls the sound source LSI370 to execute the processing of steps S201 to S206 shown in fig. 11.
Specifically, as shown in fig. 11, in the sound source LSI370, the filter envelope generated by the differential waveform filter EG3744 is set in the differential waveform filter 3742 (step S201). Further, the amplifier envelope output by the envelope comparing unit 3745 is set in the differential waveform amplifier 3743 (step S202). Further, the filter envelope generated by the normal waveform filter EG3734 is set in the normal waveform filter 3732 (step S203), and the amplifier envelope generated by the normal waveform amplifier EG3735 is set in the normal waveform amplifier 3733 (step S204).
Then, it is determined whether both the value of the amplifier envelope generated by the normal waveform amplifier EG3735 and the value of the amplifier envelope output by the envelope comparison unit 3745 reach 0, and whether the operations of the normal waveform amplifier 3733 and the differential waveform amplifier 3743 are stopped (step S205).
When it is determined that the operations of the two amplifiers 3733 and 3743 are stopped (yes in step S205), the operations of the normal waveform generator 3731 and the differential waveform generator 3741 are also stopped (step S206), and the sound source LSI control process is terminated. On the other hand, when it is determined that the operations of the two amplifiers 3733 and 3743 are not stopped (no in step S205), the sound source LSI control process is terminated as it is.
The present embodiment can achieve the following effects.
The electronic musical instrument 300 outputs data of an added waveform obtained by adding a normal waveform and a differential waveform corresponding to a portion exceeding a certain slice level in the normal waveform. Thus, the electronic musical instrument 300 can reproduce the contact sound of the strings generated in the stringed instrument, which changes with the passage of time or the manner of playing, etc., by only performing relatively simple signal processing, i.e., addition processing.
In the electronic musical instrument 300, the differential waveform is a waveform obtained by inverting the sign of a portion exceeding a certain slice level in the normal waveform. Thereby, the electronic musical instrument 300 can add the normal waveform and the differential waveform corresponding to the portion exceeding a certain slice level in the normal waveform, and can output data in which the added waveform virtually sliced is reproduced.
Further, in the electronic musical instrument 300, the output value of the differential waveform amplifier 3743 is adjusted in accordance with the difference between the amplitude envelope of the normal waveform detected by the envelope detection section 3736 and the threshold envelope generated by the threshold EG 3746. Thereby, the electronic musical instrument 300 can excellently reproduce the contact sound which varies according to the actual string movement in the stringed musical instrument.
Further, in the electronic musical instrument 300, the threshold represented by the threshold envelope is determined in accordance with the musical instrument sound selected by the user. Thereby, the electronic musical instrument 300 can reproduce different contact tones well for each musical instrument.
Further, in the electronic musical instrument 300, the normal waveform and the differential waveform are added at a certain ratio. Thereby, the electronic musical instrument 300 can output data of the added waveform including various clip shapes.
Further, in the electronic musical instrument 300, the addition ratio of the normal waveform and the differential waveform when selecting a guitar sound from the plurality of musical instrument sounds is set to be larger than that when selecting an acoustic piano sound. Thus, the electronic musical instrument 300 can reproduce, for example, a contact sound generated by the soft damper 120 contacting the string 130 in the acoustic piano 100 or a contact sound generated by the string 210 contacting the hard metal fret 220 in the guitar 200.
The present invention is not limited to the above-described embodiments, and various modifications, improvements, and the like can be made within the scope of claims.
For example, in the above-described embodiment, the case where the differential waveform data is generated in advance and stored in the ROM330 is described as an example, but the differential waveform data may not be stored in the ROM 330. In this case, when normal waveform data is read from the ROM330, differential waveform data may be generated from the normal waveform data.
In the above-described embodiment, the case where the slice level is set in the positive region of the normal waveform has been described as an example, but the slice level may be set in the negative region of the normal waveform. In this case, the differential waveform is generated as a waveform corresponding to a portion exceeding a certain clip in the negative region in the normal waveform. The slice level may be set in both the positive region and the negative region of the normal waveform.
In the above embodiment, the case where parameters, setting values, and the like corresponding to the dynamics are supplied from the CPU310 to the sound source LSI370 has been described as an example, but parameters, setting values, and the like corresponding to elements other than the dynamics may be supplied to the sound source LSI 370. Examples of the element other than the force include a post-response detectable by a pressure sensor or the like.
In the above-described embodiment, the case where the processing shown in fig. 10 is executed by the CPU310 is described as an example, but at least a part of the processing shown in fig. 10 may be executed by the sound source LSI 370.
Further, although in the above-described embodiment, the case where the contact sounds generated in the acoustic piano 100 and the guitar 200 are reproduced in the electronic musical instrument 300 has been exemplified, the contact sounds generated in other stringed musical instruments may be reproduced. Examples of other musical instruments include national musical instruments such as a musical tower equipped with a touch panel (bridge), and fretless bass. In a national musical instrument such as a musical tower, a long and stable contact sound can be generated even if the vibration of strings is small to some extent. In order to reproduce such a contact sound, the electronic musical instrument 300 may control a value of a level obtained by subtracting a level of the threshold envelope from a level of the amplitude envelope to a positive value for a long period of time, for example.
In the above-described embodiment, the case where the contact sound generated in the stringed musical instrument is reproduced in the electronic musical instrument 300 has been described as an example, but the contact sound may be reproduced in another device, and as an example of the other device, a PC or the like used for music production may be mentioned.
The present invention is not limited to the above-described embodiments, and various modifications can be made in the implementation stage without departing from the gist thereof. Further, the functions performed in the above embodiments may be implemented in any appropriate combination as possible. The above embodiment includes various stages, and various inventions can be extracted by appropriately combining a plurality of constituent elements disclosed. For example, even if some of the constituent elements shown in the embodiments are deleted, the configuration in which the constituent elements are deleted may be extracted as the invention as long as the effect can be obtained.

Claims (14)

1. An electronic musical instrument, comprising:
a waveform data input unit that inputs first waveform data to a first waveform generator and second waveform data to a second waveform generator, the second waveform data indicating positive-negative inverted data of a portion of the first waveform data that exceeds a certain slice level, in order to cause the first waveform generator to output first output data and cause the second waveform generator to output second output data, in accordance with a user operation on at least one operation member; and
and an addition data generating unit that generates addition data based on the first output data output from the first waveform generator and the second output data output from the second waveform generator.
2. The electronic musical instrument according to claim 1, comprising:
a first system including a first waveform amplifier that outputs the first output data; and
and a second system including a second waveform amplifier that outputs the second output data.
3. The electronic musical instrument according to claim 2,
the added data has a larger degree of distortion when the addition ratio is a value larger than 1:1 and has a smaller degree of distortion when the addition ratio is a value smaller than 1:1 than when the addition ratio between the first output data and the second output data is 1:1.
4. The electronic musical instrument according to claim 2 or 3,
the disclosed device is provided with:
an envelope detection unit that detects an envelope of the first output data output from the first waveform amplifier;
an envelope generating unit that generates an envelope corresponding to the set threshold value; and
and an adjusting unit configured to adjust an output value of the second output data output from the second waveform amplifier based on a difference between the detected envelope of the first output data and the envelope corresponding to the threshold value.
5. The electronic musical instrument according to claim 4,
the waveform of the output value of the second output data when the difference is a first difference is smaller than the waveform of the output value of the second output data when the difference is a second difference larger than the first difference.
6. The electronic musical instrument according to claim 4,
the set threshold value is determined according to an instrument selected from a plurality of instruments based on a user operation.
7. The electronic musical instrument according to claim 6,
the waveform of the second output data added when a guitar is selected from the plurality of instruments is larger than the waveform of the second output data added when a piano is selected from the plurality of instruments.
8. A method for an electronic musical instrument,
the following processing is performed:
a process of inputting first waveform data to the first waveform generator and second waveform data representing positive-negative inverted data of a portion exceeding a certain slice level in the first waveform data to the second waveform generator in order to cause the first waveform generator to output first output data and cause the second waveform generator to output second output data in accordance with a user operation on at least one operation member; and
and generating addition data based on the first output data output from the first waveform generator and the second output data output from the second waveform generator.
9. The method of claim 8,
the added data has a larger degree of distortion when the addition ratio is a value larger than 1:1 and has a smaller degree of distortion when the addition ratio is a value smaller than 1:1 than when the addition ratio between the first output data and the second output data is 1:1.
10. The method of claim 9,
the following processing is performed:
processing for detecting an envelope of the first output data;
processing for generating an envelope corresponding to the set threshold value; and
and adjusting an output value of the second output data based on a difference between the detected envelope of the first output data and the envelope corresponding to the threshold value.
11. The method of claim 10,
the waveform of the output value of the second output data when the difference is a first difference is smaller than the waveform of the output value of the second output data when the difference is a second difference larger than the first difference.
12. The method of claim 10,
the set threshold value is determined according to an instrument selected from a plurality of instruments based on a user operation.
13. The method of claim 12,
the waveform of the second output data added when a guitar is selected from the plurality of instruments is larger than the waveform of the second output data added when a piano is selected from the plurality of instruments.
14. A storage medium storing a computer program, characterized in that,
the computer program causes a computer to execute:
a process of inputting first waveform data to the first waveform generator and second waveform data representing positive-negative inverted data of a portion exceeding a certain slice level in the first waveform data to the second waveform generator in order to cause the first waveform generator to output first output data and cause the second waveform generator to output second output data in accordance with a user operation on at least one operation member; and
and generating addition data based on the first output data output from the first waveform generator and the second output data output from the second waveform generator.
CN202010572595.3A 2019-06-27 2020-06-22 Electronic musical instrument, method and storage medium Pending CN112150990A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-120368 2019-06-27
JP2019120368A JP6922943B2 (en) 2019-06-27 2019-06-27 Electronic musical instruments, methods and programs

Publications (1)

Publication Number Publication Date
CN112150990A true CN112150990A (en) 2020-12-29

Family

ID=71096612

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010572595.3A Pending CN112150990A (en) 2019-06-27 2020-06-22 Electronic musical instrument, method and storage medium

Country Status (3)

Country Link
EP (1) EP3757984B1 (en)
JP (1) JP6922943B2 (en)
CN (1) CN112150990A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR200445730Y1 (en) * 2009-03-13 2009-08-27 주식회사 거성토건 The exclusion device for bad smell of drainpipe

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5147970A (en) * 1989-08-11 1992-09-15 Casio Computer Co., Ltd. Electronic musical instrument for generating musical tones on the basis of characteristics of input waveform signal
US20080245213A1 (en) * 2006-10-19 2008-10-09 Gen Izumisawa Music sound generator
US20090080677A1 (en) * 2007-09-24 2009-03-26 Webster Stephen P Stringed instrument with simulator preamplifier

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02267595A (en) * 1989-04-10 1990-11-01 Matsushita Electric Ind Co Ltd Musical sound synthesizing device
JPH056174A (en) * 1991-06-27 1993-01-14 Yamaha Corp Musical note signal generating device
JPH0944162A (en) * 1995-07-28 1997-02-14 Kawai Musical Instr Mfg Co Ltd Device and method for musical tone signal generator
JP3642013B2 (en) * 2000-08-08 2005-04-27 ヤマハ株式会社 Nonlinear distortion adding device
JP5305483B2 (en) * 2011-04-05 2013-10-02 株式会社河合楽器製作所 Music generator
JP6806120B2 (en) * 2018-10-04 2021-01-06 カシオ計算機株式会社 Electronic musical instruments, musical tone generation methods and programs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5147970A (en) * 1989-08-11 1992-09-15 Casio Computer Co., Ltd. Electronic musical instrument for generating musical tones on the basis of characteristics of input waveform signal
US20080245213A1 (en) * 2006-10-19 2008-10-09 Gen Izumisawa Music sound generator
US20090080677A1 (en) * 2007-09-24 2009-03-26 Webster Stephen P Stringed instrument with simulator preamplifier

Also Published As

Publication number Publication date
EP3757984B1 (en) 2022-11-30
EP3757984A1 (en) 2020-12-30
JP2021005062A (en) 2021-01-14
JP6922943B2 (en) 2021-08-18

Similar Documents

Publication Publication Date Title
CN107863094A (en) Electronic wind instrument, note generating device, musical sound generation method
CN111009228A (en) Electronic musical instrument and method for causing electronic musical instrument to execute
JP6795102B2 (en) Sound signal generators, keyboard instruments and programs
JP7230413B2 (en) SOUND SIGNAL GENERATOR, SOUND SIGNAL GENERATING METHOD AND SOUND SIGNAL GENERATING PROGRAM
US11893968B2 (en) Electronic musical instrument, electronic keyboard musical instrument, and method of generating musical sound
CN112150990A (en) Electronic musical instrument, method and storage medium
JP7140083B2 (en) Electronic wind instrument, control method and program for electronic wind instrument
CN111063328B (en) Electronic keyboard musical instrument, method and storage medium
JP6856081B2 (en) Electronic musical instruments, control methods for electronic musical instruments, and programs
CN106847249B (en) Pronunciation processing method and system
WO2019220623A1 (en) Signal processing device, signal processing method, and program
CN112150991A (en) Electronic musical instrument, method and storage medium
JP2017191165A (en) Electronic musical instrument
EP4145440A1 (en) Electronic piano sustain/damper half-pedal controller
JP7172423B2 (en) Electronic keyboard instrument, method and program
JP7332002B2 (en) Electronic musical instrument, method and program
JP2023067673A (en) musical tone generator
JP5151523B2 (en) Electronic musical instruments
CN117437898A (en) Sound output system
Adli et al. Piano Sound Characteristics: a Study on Some Factors Affecting Loudness in Digital and Acoustic Pianos
JP2010204463A (en) Processor for data related to music and method for processing the data related to music
JP2002041042A (en) Electronic musical instrument, method for outputting velocity and recording medium
JP2003323177A (en) Waveform reproducing device
JP2009288348A (en) Resonance sound generator
JPH11109973A (en) Musical tone waveform reproducing apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination