Musical sound generation method for electronic wind instrument

US10347222B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10347222-B2
Application numberUS-201715645124-A
CountryUS
Kind codeB2
Filing dateJul 10, 2017
Priority dateSep 21, 2016
Publication dateJul 9, 2019
Grant dateJul 9, 2019

How to read this patent

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

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

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

  4. Key dates

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

  5. First independent claim

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

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Calculation is performed to provide a delay and attenuated oscillation to a blowing pressure detected by a blowing pressure sensor which detects blowing pressure, and a musical sound is generated based on the blowing pressure subjected to the calculation. As a result, for example, a blowing feeling of an electronic wind instrument can be made closer to a blowing feeling of a natural musical instrument.

First claim

Opening claim text (preview).

What is claimed is: 1. A musical sound generation method comprising: acquiring a first blowing pressure detected by a blowing pressure sensor; performing a physical model calculation by a processor based on parameters stored in a memory and the first blowing pressure, the parameters defining a physical model corresponding to a weight connected to a spring, one end of which is fixed; and generating a musical sound based on a second blowing pressure obtained by performing the physical model calculation, wherein performing the physical model calculation comprises: initializing the parameters; calculating a first force generated in the spring at a current position of the weight; calculating a third force applied to the weight by adding the first force to a second force corresponding to the first blowing pressure; calculating a new position of the weight changed by the third force being applied to the weight; repeatedly executing a series of calculations including the calculation of the third force and the calculation of the new position of the weight at certain sampling intervals; and calculating the second blowing pressure based on the position of the weight calculated at the certain sampling intervals. 2. The musical sound generation method according to claim 1 , further comprising: controlling a sound volume of the musical sound which is replayed with a specified pitch during musical performance, based on the second blowing pressure obtained by the physical model calculation being performed on the parameters and the first blowing pressure detected in the musical performance. 3. A non-transitory computer-readable non-volatile storage medium having stored thereon a program that is executable by a computer to perform the musical sound generation method according to claim 1 . 4. The musical sound generation method according to claim 1 , wherein the physical model calculation is performed by software of a computer based on the parameters stored in the memory and the first blowing pressure. 5. The musical sound generation method according to claim 1 , wherein the parameters define the physical model corresponding to a structure where the weight is connected in series to and is supported by a plurality of resilient bodies between a pair of fixed walls arranged opposing each other and positioned a predetermined distance away from each other along a specific direction. 6. The musical sound generation method according to claim 1 , wherein the parameters include a mass m of the weight, a spring constant k of the spring, a force f occurring to the spring, and a length of the spring L, and wherein the physical model calculation is a calculation performed based on a calculation equation for calculating a position x(t) of the weight at a time t which includes the parameters. 7. The musical sound generation method according to claim 6 , wherein the physical model is a physical model where a delay and an attenuated oscillation have been taken into consideration in an oscillation of the weight, wherein the parameters further include an attenuation coefficient d which corresponds to friction occurring in the oscillation of the weight, and wherein performing the physical model calculation comprises performing a calculation to simulate a state where the oscillation of the weight started by the first blowing pressure being applied is attenuated based on the attenuation coefficient d. 8. The musical sound generation method according to claim 7 , wherein the physical model calculation converts a first blowing pressure change to a second blowing pressure change such that a first blowing pressure detected by the blowing pressure sensor at a first timing continues the attenuated oscillation after a second timing which comes later than the first timing and at which the first blowing pressure is no longer detected. 9. The musical sound generation method according to claim 7 , wherein the delay and the attenuated oscillation are changeable by the parameters being changed. 10. A musical sound generation apparatus comprising: a blowing pressure sensor which detects a first blowing pressure during musical performance; a memory which stores parameters defining a physical model corresponding to a weight connected to a spring, one end of which is fixed; and a processor which performs a physical model calculation based on the parameters stored in the memory and the first blowing pressure, and which generates a musical sound based on a second blowing pressure obtained by performing the physical model calculation, wherein performing the physical model calculation comprises: initializing the parameters; calculating a first force generated in the spring at a current position of the weight; calculating a third force applied to the weight by adding the first force to a second force corresponding to the first blowing pressure; calculating a new position of the weight changed by the third force being applied to the weight; repeatedly executing a series of calculations including the calculation of the third force and the calculation of the new position of the weight at certain sampling intervals; and calculating the second blowing pressure based on the position of the weight calculated at the certain sampling intervals. 11. The musical sound generation apparatus according to claim 10 , wherein the processor replays the musical sound with a specified pitch in the musical performance, and controls a sound volume of the musical sound which is replayed by using the second blowing pressure as sound volume data. 12. The musical sound generation apparatus according to claim 10 , wherein the physical model calculation is performed by software of a computer based on the parameters stored in the memory and the first blowing pressure. 13. The musical sound generation apparatus according to claim 10 , the parameters include a mass m of the weight, a spring constant k of the spring, a force f occurring to the spring, and a length of the spring L, and wherein the physical model calculation is a calculation performed based on a calculation equation for calculating a position x(t) of the weight at a time t which includes the parameters. 14. The musical sound generation apparatus according to claim 13 , wherein the physical model is a physical model where a delay and an attenuated oscillation have been taken into consideration in an oscillation of the weight, wherein the parameters further include an attenuation coefficient d which corresponds to friction occurring in the oscillation of the weight, and wherein performing the physical model calculation comprises performing a calculation to simulate a state where the oscillation of the weight started by the first blowing pressure being applied is attenuated based on the attenuation coefficient d.

Assignees

Inventors

Classifications

  • Voice controlled instruments · CPC title

  • Real-time simulation of G10B, G10C, G10D-type instruments using recursive or non-linear techniques, e.g. waveguide networks, recursive algorithms · CPC title

  • General musical sound synthesis principles, i.e. sound category-independent synthesis methods · CPC title

  • Spint reed, i.e. mimicking or emulating reed instruments, sensors or interfaces therefor · CPC title

  • Combinations of amplifiers, e.g. multi-channel amplifiers for stereophonics {(power amplifiers using a combination of several semiconductor amplifiers H03F3/211; combinations of amplifiers using coupling networks with distributed constants H03F3/602)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

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

What does patent US10347222B2 cover?
Calculation is performed to provide a delay and attenuated oscillation to a blowing pressure detected by a blowing pressure sensor which detects blowing pressure, and a musical sound is generated based on the blowing pressure subjected to the calculation. As a result, for example, a blowing feeling of an electronic wind instrument can be made closer to a blowing feeling of a natural musical ins…
Who is the assignee on this patent?
Casio Computer Co Ltd
What technology area does this patent fall under?
Primary CPC classification G10B3/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).