A collection of Finite Difference models coupling a Kirchhoff Thin Plate and Stiff String along with related functions
An environment setup script has been provided to ensure that all the required folders and functions are visible.
The individual finite difference models. Each scheme is currently bundled with the relevant instrument file though others are included
template instrument files for each model
Files containing arrays of coefficients that were calibrated against real piano recordings.
A selection of midi files for use with models that generate audio from MIDI data.
useful functions used in the model process
files for generating plots for analysing model behaviour.
supporting documentation in pdf and markdown format
NOTE: The included files were created with MATLAB 2016b on macOS. Some behaviour may be slightly different, particularly with
vector .\*
element-wise multiplication. I have routed out most of these but there may still be a few lurking in bushes.