This page contains the supplementary material (sound examples and computer code) accompanying the paper "Inharmonic Strings and the Hyperpiano" by Kevin Hobby and William Sethares, which has just been published in Applied Acoustics. The version above is what we submitted, and the final published version is here (Science Direct link is free until Oct 13, 2016). The permanent DOI is http://dx.doi.org/10.1016/j.apacoust.2016.07.029In the audioslides, you can hear Kevin talking about the hyperpiano, its strings, and the general design philosophy. Thanks to Clark Wayne of Clockwork Sound in Evansville IN for help recording the audio.
You can also watch the presentation on youtube.
Here are two photos of the finished instrument and a closeup of the nonuniform strings that give the hyperpiano its unique timbre:
Here are links to the computer code (in the form of Mathematica notebooks) for Experiments 1-6 as described in Sections 2 and 3 of the paper (if these do not download immediately, try right-clicking and selecting "Save Link As..."). If you experience trouble with running any of these: begin with a fresh kernel (Evaluation->Quit Kernel->Local) then select all (Command-A on Mac or Control-A on PC) and execute (shift-return).
(to run in Mathematica, download pluckLong.wav
and place it in the same folder as the Exp1-monochord.nb notebook).
If you do not have access to Mathematica, you can download the free player and then use these cdf (computable data format) files:
Here is a link to a youtube video (called Video Example 1 in the paper) that shows the hyperpiano in action.
The Sound Examples are described in Section 6 of the paper:
Sound Example 1
Sound Example 2(a) (see Fig 13a)
Sound Example 2(b) (see Fig 13b)
Sound Example 2(c) (see Fig 13c)
The feasibility report by McLachlan mentioned in Reference  is:
Feasibility report: tuning an inharmonic bell
The Fourier analysis of all the strings of the hyperpiano is:
Our follow-up paper presents a number of composers who have written for the hyperpiano, some software synths that implement it, and some discussion of future directions.