PianoLab was developed for tuning and analysis of the piano scale.

PianoLab main features:

  • The spectral analysis and display of a sound signal in a mode of real time.
  • Measurement of frequency of a sound to within the 100-th shares of Hz.
  • Automatic creation (calculation) of the optimum plan of tuning of the piano with taking into account inharmoniousness of strings.
  • Granting to the user the control over results of calculation of the plan of optimum tuning of the piano.
  • Displaying of the full information on a piano's sound in real time in the form of various graphics and tables: windows of the table of frequencies, the Railsback curves, intervals, deviations of harmonics.
  • Automatic separation in a spectrum of a sound of the pressed note of its harmonics (the quantity of analyzed harmonics is adjusted by the user – from 5 to 9)
  • Taking a snapshot of a spectrum of a signal for visual comparison of spectrums of two notes (for tuning of unisons)
  • Saving the information on a piano scale in a file, loading of the information from earlier kept file.
  • Others: spectrum smoothing, decimation, scaling on amplitude and frequency, etc.


More in detail about PianoLab

PianoLab simplifies a task of piano's tuning by using such means as automatic calculation of optimum frequencies of a temperament zone, visualisation of a spectrum and the analysis of harmonics of the concrete note,the analysis scale on the Railsbeck curve and intervals, etc.

PianoLab is used in two basic modes of piano tuning:

  • The simplified, preliminary tuning.
  • Full, exact tuning.

The preliminary tuning - is a variant of the piano tuning at which "ideal", theoretical values of frequencies are used only. PianoLab provides simple and fast performance of a preliminary tuning. PianoLab is ready to preliminary tuning performance right after start of the program with the tuning set by default.

Unlike a preliminary tuning,use PianoLab for exact tuning allows to provide much better sounding, because, optimum frequencies of notes of a temperament zone are calculated on the basis of the analysis of real frequencies taking into account inharmoniousness of strings.

Search of optimum frequencies is carried out with the account beats for 4 kinds of intervals: thirds, quarts, fifths and sixths, so that a curve beats as it is possible more close approached to an ideal curve for each of these intervals.

The using PianoLab for fine tuning allows simplifying this process. Because, there is not the «spacing» stage (the intended compelled entering by the tuner of distortions into sounding of some intervals of a scale for the purpose of maintenance of the general coordination of a scale of the piano) - the program counts necessary amendments automatically and gives to the tuner control over their calculation.

Also PianoLab can be used for the analysis of a sound spectrum (separate notes or all scale) not only a piano, but also any other sound source , for example, for an estimation of quality of sampling / modeling of a synthesizer or a digital piano.

The program, in no way, does not cancel acoustical control, but is the good auxiliary instrument especially useful to beginning tuners or fans of independent tuning. And, certainly, before to the beginner to undertake a tuning lever, it is necessary to be prepared for this work theoretically at least.

In currently available versions PianoLab for Windows and Android.

 PreMainWindow V4.0.



Hardware and program requirements

  • Operating system – Windows XP x32 - x64, Windows 7 x32 - x64, Microsoft.Net Framework 4, DirectX 9 and above,
  • The processor – it is desirable not more low Intel Pentium IV (and similar AMD) and above,
  • The sound module – any, including built in (on the motherboard),
  • Microphone – any efficient (for full tuning of a scale the microphone with a range of frequencies of 10 Hz - 20 kHz is desirable).

License (terms of use) PianoLab.

The program PianoLab – is shareware. All program functions, except the module of calculating the optimal solution for a temperament zone are free .

To use this module you need to register. Read more on the contacts page.