# US 2018/0025708 A1 · Computation design of acoustic resonators

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025708 A1
- Document ID: US20180025708A1
- Status: Published application
- Kind: A1
- Application number: 15/650,819
- Filed: 2017-07-14
- Published: 2018-01-25
- Earliest claimed: 2016-07-20
- Assignees: Autodesk, Inc.
- Applicants: Autodesk, Inc.
- Inventors: Nobuyuki UMENTANI
- Web page: https://patentgrep.com/patent/US20180025708A1

## CPC

- G10D 9/08: Material for manufacturing wind musical instruments; Treatment of the material
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 30/00: Computer-aided design [CAD]
- G06F 30/20: Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30)
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G10D 7/02: of the type wherein an air current is directed against a ramp edge
- G10H 1/0008: {Associated control or indicating means}
- G10H 1/44: Tuning means
- G10H 5/007: {Real-time simulation of G10B, G10C, G10D-type instruments using recursive or non-linear techniques, e.g. waveguide networks, recursive algorithms}
- G06T 2219/2021: Shape modification
- G10H 2230/155: Spint wind instrument, i.e. mimicking musical wind instrument features; Electrophonic aspects of acoustic wind instruments; MIDI-like control therefor
- G10D: STRINGED MUSICAL INSTRUMENTS; WIND MUSICAL INSTRUMENTS; ACCORDIONS OR CONCERTINAS; PERCUSSION MUSICAL INSTRUMENTS; AEOLIAN HARPS; SINGING-FLAME MUSICAL INSTRUMENTS; MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR (organs, harmoniums or similar wind musical instruments with associated blowing apparatus G10B; pianos, harpsichords, spinets or similar stringed musical instruments with one or more keyboards G10C; automatic musical instruments G10F; electrophonic musical instruments in which tones are generated by electromechanical means G10H)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G10H: ELECTROPHONIC 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

## Abstract

One embodiment of the present application sets forth a method for simulating an audio output of a three-dimensional object that includes a resonant cavity. The method includes receiving an input mesh of a three-dimensional shape and a hole configuration. The input mesh has an outer surface and an internal cavity, and the hole configuration includes one or more holes. The method further includes adding the one or more holes to the three-dimensional shape based on the hole configuration to generate a modified three-dimensional shape having a resonant cavity. The resonant cavity includes the one or more holes and the internal cavity. The method further includes determining an air pressure coefficient matrix for the resonant cavity. The method further includes computing a minimum non-zero eigenvalue for the air pressure coefficient matrix. The method further includes determining an output resonant frequency for the resonant cavity based on the minimum non-zero eigenvalue.

## Claims

### Claim 1

A method for simulating an audio output of a three-dimensional object that includes a resonant cavity, the method comprising:
receiving an input mesh of a three-dimensional shape and a hole configuration,
wherein the input mesh has an outer surface and an internal cavity, and
the hole configuration includes one or more holes;
adding the one or more holes to the three-dimensional shape based on the hole configuration to generate a modified three-dimensional shape having a resonant cavity, wherein the resonant cavity includes the one or more holes and the internal cavity;
determining an air pressure coefficient matrix for the resonant cavity;
computing a minimum non-zero eigenvalue for the air pressure coefficient matrix; and
determining an output resonant frequency for the resonant cavity based on the minimum non-zero eigenvalue.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving a modified hole configuration;
updating the air pressure coefficient matrix for the resonant cavity based on the modified hole configuration;
computing a second minimum non-zero eigenvalue for the air pressure coefficient matrix; and
determining a second output resonant frequency for the resonant cavity based on the second minimum non-zero eigenvalue.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
moving at least one of the one or more holes to a second hole position; and
generating the modified hole configuration based on the second hole position.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
scaling the input mesh, wherein the size of the internal cavity, outer surface, and
one or more holes changes based on a scaling factor; and
generating the modified hole configuration based on the scaling of the input mesh.

### Claim 5 (depends on 1)

The method of claim 1, wherein the hole configuration comprises a plurality of finger hole patterns, wherein each finger hole pattern indicates which holes included in the one or more holes is covered by a finger of a user.

### Claim 6 (depends on 5)

The method of claim 5, wherein the steps of determining an air pressure coefficient matrix, computing a minimum non-zero eigenvalue, and determining an output resonant frequency are performed for each finger hole pattern included in the hole configuration.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a target output resonant frequency;
modifying at least one diameter associated with the one or more holes based on the target output resonant frequency to generate at least one modified diameter; and
determining a second output resonant frequency based on the at least one modified diameter.

### Claim 8 (depends on 7)

The method of claim 7, wherein a difference between the target output resonant frequency and the second output resonant frequency is less than or equal to 3 Hz.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a modified hole configuration that includes a change in at least one diameter associated with the one or more holes;
determining a second output resonant frequency based on the change in the at least one diameter.

### Claim 10 (depends on 9)

The method of claim 9, wherein the air pressure coefficient matrix does not change based on the modified hole configuration.

### Claim 11

A non-transitory computer-readable medium including instructions that, when executed by a processor, cause the processor to perform the steps of:
receiving an input mesh of a three-dimensional shape and a hole configuration,
wherein the input mesh has an outer surface and an internal cavity, and
the hole configuration includes one or more holes;
adding the one or more holes to the three-dimensional shape based on the hole configuration to generate a modified three-dimensional shape having a resonant cavity, wherein the resonant cavity includes the one or more holes and the internal cavity;
determining an air pressure coefficient matrix for the resonant cavity;
computing a minimum non-zero eigenvalue for the air pressure coefficient matrix; and
determining an output resonant frequency for the resonant cavity based on the minimum non-zero eigenvalue.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium of claim 11, further comprising instructions that, when executed by a processor, cause the process to further perform the steps of:
generating an audio signal corresponding to the output resonant frequency.

### Claim 13 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein one of the one or more hole comprises a fipple hole.

### Claim 14 (depends on 11)

The non-transitory computer-readable medium of claim 11, further comprising instructions that, when executed by a processor, cause the process to further perform the steps of:
receiving a target output resonant frequency;
modifying at least one diameter associated with the one or more holes based on the target output resonant frequency to generate at least one modified diameter; and
determining a second output resonant frequency based on the at least one modified diameter.

### Claim 15 (depends on 14)

The non-transitory computer-readable medium of claim 14, wherein the hole configuration comprises a plurality of finger hole patterns, wherein each finger hole pattern indicates which holes included in the one or more holes is covered by a finger of a user.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the steps of receiving a target output resonant frequency, modifying at least one diameter associated with the one or more holes based on the target output resonant frequency to generate at least one modified diameter, and determining a second output resonant frequency based on the at least one modified diameter are performed for each finger hole pattern included in the hole configuration.

### Claim 17 (depends on 11)

The non-transitory computer-readable medium of claim 11, wherein determining an output resonant frequency for the resonant cavity based on the minimum non-zero comprises:
sampling a first wave number;
subtracting the first wave number from a real part of the minimum, non-zero eigenvalue to determine a resonant wave number;
determining the output resonant frequency for the resonant cavity based on the resonant wave number.

### Claim 18 (depends on 11)

The non-transitory computer-readable medium of claim 11, further comprising instructions that, when executed by a processor, cause the process to further perform the steps of:
receiving a modified hole configuration that includes a change in at least one diameter associated with the one or more holes;
determining a second output resonant frequency based on the change in the at least one diameter.

### Claim 19 (depends on 11)

The non-transitory computer-readable medium of claim 11, further comprising instructions that, when executed by a processor, cause the process to further perform the steps of:
receiving a modified hole configuration;
updating the air pressure coefficient matrix for the resonant cavity based on the modified hole configuration;
computing a second minimum non-zero eigenvalue for the air pressure coefficient matrix; and
determining a second output resonant frequency for the resonant cavity based on the second minimum non-zero eigenvalue.

### Claim 20

A system, comprising:
a memory that includes a three-dimensional modeling engine and resonance engine; and
a processor that is coupled to the memory,
wherein, when executing the resonance engine, the processor is configured to:
receive an input mesh of a three-dimensional shape and a hole configuration, wherein the input mesh has an outer surface and an internal cavity, the hole configuration includes one or more holes, and a resonant cavity includes the one or more holes and the internal cavity;
determine an air pressure coefficient matrix for the resonant cavity;
compute a minimum non-zero eigenvalue for the air pressure coefficient matrix; and
determine an output resonant frequency for the resonant cavity based on the minimum non-zero eigenvalue
wherein, when executing the three-dimensional modeling engine, the processor is configured to:
add the one or more holes to the three-dimensional shape based on the hole configuration to generate a modified three-dimensional shape having the resonant cavity.
