Musical Instrument Design Program

版本 1.0.0 (29.7 KB) 作者: John Uchal
A program that takes user inputted dimensions of a musical wind instrument and calculates the acoustic characteristics of chosen notes.
149.0 次下载
更新时间 2019/6/17

查看许可证

Hello! My name is John Uchal and during my last year at University, I developed a program that may be able to aid musical instrument makers design their wind instruments. Although this code could be modified for use for any wind instrument (clarinet, flute, saxophone), the code was developed for the oboe and is easiest to use with it.

I don't think this tool should replace traditional design methods. Traditional methods have shown to be extremely good in the past centuries and instruments today are better than ever because of them. I think this program can be used in addition to these methods and help save a large amount of time, money, and physical resources in experimenting and early design.

The program was developed to see if a relatively simple program (not based on 3-D or Finite Element Modeling) could accurately predict the acoustic characteristics of a musical instrument. The program does this by calculating the acoustic impedance of the instrument given dimensions for bore size, tone hole location and size, and undercutting.

Acoustic impedance is a scientific measurement of how easily certain frequencies move or resonate in a container (can be a PVC pipe, instrument, or even a hallway). In the case of instruments, for a chosen note, this program can show what frequencies most easily resonate (the pitch of the fundamentals and overtones) and the strength of these frequencies (roughly how well the note can speak). Although the person has a large impact on how an instrument will sound, acoustic impedance gives an objective measurement of the instrument itself and will show how the instrument will tend to sound.

To use this program, one needs to download the zip file 'OboeProgram.zip' and run the files in MATLAB or install GNU Octave for free from their website. Inside the zip file will be 'readme.txt', 'calcOboeImp.m', 'calcNote.m', 'OboeDimensions.xlsx', and 'OboeNoteTruthTable.xlsx'.

The 'readme.txt' will explain how to use the program and how to understand the results.

引用格式

John Uchal (2024). Musical Instrument Design Program (https://www.mathworks.com/matlabcentral/fileexchange/71865-musical-instrument-design-program), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2018b
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Audio and Video Data 的更多信息
标签 添加标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

OboeProgram

版本 已发布 发行说明
1.0.0