Github Link
This project was built to help me in my worldbuilding. That is why the material selection is full of organic materials
The shape was initially going to change the tone but was scrapped
Density was meant to be changeable, for now it is 5800 for the inital fork and 3000 for subsequent forks
Formula for frequency is (N / (2 _ pi _ length*_2)) _ sqrt((young_modulus _ moment_of_inertia) / (density _ cross_section_area))
I stopped working on this project because vPython is outdated and not fun to work with. It can be reformatted to work with another language as the complexity is low and all the math is done with numpy. I used vPython because it was the first result I found to generate a tone as well as drawing an image.