Algorithm is complicated and is written in document.
The function guide is written in guide.
A naive video introduction is at youku, youtube.
Similar to tunelab. This algorithm is fully construct by myself, it dose not violate the copyright.
However, the temperament file is copied from tunelab apps, it is under the copyright of tunelab.
Since the inharmonicity model has been built, it is possible to remove all inharmonicity effect from the sound of note.
It use the frequency domain stretch/compression method and fix the pitch deviation of its overtones. Then, recover the sound.
The optimization function is using entropy function, the function could achieve better result than the traditional tuning method. The chord is more sharp, and harmonious -- much less chaos. However, the scale alone sounds a little bit weird.
The calculation process is very long even though using parallel computing power. However, it is worth waiting, isn't it?
- Set A4 frequency
- Tuning for non-88 keys piano
- If fully sampled piano, it allowed to save the tuned samples for Kontakt player as a virtual instrument (just for hearing the tuning result).
- Different tuning method at bass and tenor for optimization
- Save the inharmonicity parameters into file, and save report
- Ignore notes for tuning
- Tuning for different temperment
- Save & load Tune Shift parameters
- Tune for Specific Song
There are 2 fully sampled pianos as demo.
- Traditional Tuning Method [1, 2, 3]
- Entropy Tuning Method [1, 2, 3]
- Entropy tune for Song [4_song, 4_average]
- Pure Sound Tuner [1, 2, 3]
The samples: [link; however I used older samples sampled in 2011].
[link; The strongest strike pedalup sound]