HandpanTunermanual Open the tuner
Contents
  1. 1Getting started
    1. What you need
    2. The welcome screen
    3. Allowing microphone access
    4. The free trial
    5. Activating a licence
    6. Installing the app
    7. Updates
  2. 2The tuning screen
    1. On a computer
    2. On a phone or tablet
    3. Tooltips
    4. Full screen
  3. 3Reading a measurement
    1. The three partials
    2. The deviation in cents
    3. Colours
    4. The note on screen
  4. 4The display
    1. The gauge
    2. Wave
    3. Bars
    4. Wheel
    5. None
    6. Listening to the target
  5. 5Choosing the note to tune
    1. Auto
    2. Fixed note
    3. Detect
    4. The note grid
    5. Scales
    6. My scale
  6. 6The reference pitch (A4)
  7. 7The spectrum
    1. What it shows
    2. Zoom
    3. Freezing a reference
    4. Clearing the markers
  8. 8The spectrogram
    1. Reading the spectrogram
    2. The banner under the graph
    3. Choosing the frequency range
    4. Freezing the state in the background
  9. 9Markers and readout cursor
    1. Placing, moving, deleting
    2. The marker list and tracking
    3. The readout cursor
  10. 10The stability graph
  11. 11Captures and the logbook
    1. Taking a capture
    2. The logbook
    3. Exporting and importing
    4. View larger
    5. Storage space
  12. 12The history
  13. 13The sound generator
    1. Free frequency
    2. Note
    3. Multiple of the current note
    4. Partials of the note
    5. My markers
    6. Timbre and level
    7. How it behaves
  14. 14Settings
  15. 15What the app remembers
  16. 16Offline use, data and privacy
    1. Without a connection
    2. Your data
  17. 17Measuring tips
  18. 18Troubleshooting
  19. 19Glossary
  20. 20The scale builder
  21. 21Contact

HandpanTuner user manual

This manual describes everything HandpanTuner does: every screen, every button, every setting, every colour and every message. You can read it without opening the app, or keep it open alongside the app while you work.

Updated in September 2026.

Up and running in a minute
  1. Open handpantuner.app in the browser on your computer, phone or tablet.
  2. Press Free trial, or Unlimited access if you have a licence key.
  3. Allow microphone access when the browser asks.
  4. Press Auto (the tuner opens locked on D3), then strike a note: the app recognises it and shows how far each of its three partials is from its target value, in cents.
  5. Read the colours: green means within the tolerance; orange, too high; blue, too low.
  6. To stay on the same note while you work on it, press Fixed note or Detect.

1Getting started

1.1What you need

1.2The welcome screen

This is the screen you see when the app opens. It contains:

1.3Allowing microphone access

When you press Unlimited access or Free trial, the browser asks for permission to use the microphone. Allow it: without a microphone, nothing can be measured.

If microphone access is denied or the microphone is unavailable, the tuning screen opens anyway, with a red banner: “Microphone unavailable. Check your browser permissions.” Allow microphone access in the browser settings (on a computer, the icon to the left of the site address; on a phone, the site permissions), then press Retry. The ✕ closes the banner.

The app asks the system to turn off echo cancellation, noise suppression and automatic gain, which would distort the measurement. If the system keeps any of this processing active anyway, a ⚠ warning appears in the settings, next to the microphone selection (see Microphone).

1.4The free trial

The trial gives access to every feature, with no bank card or account needed. Its current terms: 30 minutes a day, over 14 days of use. The Free trial button always shows how much you have left.

1.5Activating a licence

After purchase, you receive a key in the form HPTN-XXXX-XXXX-XXXX, shown on screen and sent by email. To activate it:

  1. Open the Activate HandpanTuner window: press Unlimited access on the welcome screen (as long as no licence is active) or Key in the settings, on the Licence row. The window says: “Tuning mode requires a licence. Enter the key you received after purchase.”
  2. Type the twelve characters into the three boxes after “HPTN” (digits and the letters A to F). The cursor moves on to the next box by itself; Backspace in an empty box takes the cursor back to the previous one. You can also paste the whole key, with or without “HPTN-”, into any box: it is split across the boxes automatically.
  3. Press Activate (or Enter). The window closes and the tuner starts.

In the same window, Buy a licence opens the purchase page and Close closes the window. If activation fails, a message appears below the boxes:

Two devices. A licence can currently be used on two devices, or more precisely in two browsers: Chrome and Firefox on the same computer take up two slots. The Licence row in the settings shows how many are in use (for example 1/2 devices). To move to another device, for example before selling a computer, press Release, then confirm (“Release this device? The licence will be deactivated here and the slot will become available for another device.”). The message “Device released. You can now activate your key on another device.” appears and the app reloads: your key is still valid and can be activated elsewhere. If the request fails, the app shows “Server unreachable. Try again online.” (or a message about the connection). A slot left unused for 90 days is also released automatically.

Offline. Once activated, the licence works for 30 days without an internet connection. It is checked again automatically whenever a connection is available: when the app opens, and when you return to it after more than an hour. After 30 days without any check, the Licence row reads “Expired, go online to renew”: reconnect the device to the internet and reopen the app.

The other states this row can show: “Not activated”, “Active · offline until …” (with a date), and, for a temporary key (separate from the free trial), “Trial, 12 days left (until …)” then “Trial ended”. If the server rejects a key that is no longer valid, the app tells you: “Your licence could not be verified by the server. Please enter your key again.”

If the key is asked for every time you open the app

This means the licence could not be saved because the browser's storage was full. The app warns you about this during activation. Free up some space (clear the history, or export and then delete some captures from the logbook), then enter the key again.

1.6Installing the app

Once installed, the app has its own icon, opens full screen without the browser bars and works offline. This is the most comfortable way to use it.

1.7Updates

The app updates itself. When a new version is ready, a banner announces it: “A new version is available.” Update reloads the app straight away; the ✕ closes the banner, and the new version takes effect the next time you open the app. The version number appears next to the HandpanTuner name at the top of the screen, and in the settings, on the Version row.

2The tuning screen

The tuning screen is laid out differently depending on the width of the window: two columns on a computer, a single column on a phone or on a tablet held upright. The tools are the same.

2.1On a computer

The tuning screen on a computer (window at least 1080 pixels wide).
  1. Toolbar: Capture, Logbook, History (see Captures and the logbook, and The history).
  2. The display, which shows the three partials (see The display).
  3. The spectrum and its zoom bar (see The spectrum).
  4. The spectrogram, with the ratio banner and the bar that sets the frequency range (see The spectrogram).
  5. The stability graph and its scale buttons (see The stability graph).
  6. The reference pitch 440 432 − A4 + and the Settings button.
  7. The sound generator, always open on a computer (see The sound generator).
  8. Note selection (see Choosing the note to tune).

At the top right: the language selector and the button, which switches the browser to full screen.

2.2On a phone or tablet

The tuning screen on a phone: a single column, with the buttons at the top.

At the top of the screen, a row of buttons:

On a phone, the reference pitch and the language are in the settings, where the reference pitch takes up the first row.

2.3Tooltips

Labels with a dotted underline open an explanatory tooltip: hover over them with the mouse, or tap them on a touch screen. The tooltip closes by itself after five seconds, or when you tap elsewhere. Buttons also show a short description when the mouse pointer rests on them.

2.4Full screen

3Reading a measurement

3.1The three partials

Each note on a handpan produces several sounds at once. HandpanTuner continuously measures all three tuned partials at the same time:

PartialNames on screenWhat it is
FundamentalFunda. (FUNDA.) · Fund. · FUNDAMENTALThe main sound, the one you hear loudest, which gives the note its name.
OctaveOctave ×2 · Oct. · OCTAVEVibrates at twice the frequency of the fundamental: one octave above.
FifthFifth ×3 · FIFTHVibrates at three times the frequency: an octave plus a fifth above.

In the spectrum, the spectrogram and the stability graph, each partial always has the same colour: gold for the fundamental, cyan for the octave, pink for the fifth.

3.2The deviation in cents

The number shown for each partial is the deviation of the measured frequency from the target frequency, in cents. A hundred cents make a semitone, so one cent is a very small difference, and the value is shown to a tenth of a cent.

The target frequency is calculated from the chosen note and the reference pitch (A at 440 Hz by default): the fundamental targets the frequency of the note, the octave twice that frequency, and the fifth roughly three times it (the exact value depends on the Partial reference setting). The Target offsets setting also lets you shift each of these targets.

A partial is considered in tune when its deviation stays within the tolerance: ±2 cents by default.

3.3Colours

GreenThe deviation is within the tolerance: the partial is in tune. OrangeToo high, beyond the tolerance. BlueToo low, beyond the tolerance. GreyNo measurement for this partial: the sound is too weak or absent, or the note has died away. The value is then replaced by a dash .

These four colours apply to the numbers, the gauges and the rings of the wheel. In Wave and Bars, the lines in the animation box turn green when the partial is in tune (see The display). In the graphs, the colours gold, cyan and pink identify the partials, the markers you place are cream, and a frozen reference on the spectrum is verdigris.

3.4The note on screen

The name of the measured note appears in large type on the display, with its octave number in smaller type (for example D3). If the display is hidden, the note name appears on the first visible panel.

In Wheel view, the centre of the wheel shows the note, the deviation of the fundamental in large type (for example +1.8 ¢) and the target frequency (for example 146.83 Hz target). When no note is being measured, the note is replaced by a dash and the deviation by three dots.

Notes are written in letter notation, the most widely used system in the world. The number that follows is the octave number: the A used as the reference pitch is A4, and C4 is middle C on the piano.

LetterCDEFGAB
Solfègedoremifasollasi

The # sign means sharp: C# is C sharp, and A#3 is A sharp in octave 3.

4The display

The display shows the state of the three partials at a glance. It comes in four styles, which you choose in the settings on the Strobe style row (the settings refer to the display as the strobe): Wave (the default), Bars, Wheel and None.

In Wave, Bars and None, each partial has its own row: its name (FUNDA., OCTAVE, FIFTH), a ▶ button that plays the target, the deviation in cents, an animation box (empty in None) and a gauge.

4.1The gauge

−5+5−10+10−25+25−50+500−100+100target← too lowtoo high →cursor: +4 ¢green zone: ±2 ¢tick marks in cents
The gauge for one partial, here 4 cents too high with a tolerance of ±2 cents. The numbers have been added for this explanation: the app shows the tick marks without any numbers.

The cursor and the animations follow the measurement continuously. The number, on the other hand, refreshes at the rate chosen in the Number display setting, so that it stays readable.

4.2Wave

The box contains three wavy lines. The further the partial is from its target, the bigger the waves. They move to the right when the partial is too high and to the left when it is too low; the larger the deviation, the faster they travel. When the partial comes within the tolerance, the lines turn green; below a deviation of 0.3 cents, they are perfectly flat and still. Outside the tolerance, the lines are gold for the fundamental and blue-grey for the octave and the fifth.

4.3Bars

Bright bands scroll across the box: to the right when the partial is too high, to the left when it is too low; the larger the deviation, the faster they scroll. When the partial is in tune, they turn green and almost stop. Outside the tolerance, they are gold for the fundamental and blue-grey for the octave and the fifth.

4.4Wheel

FUNDAMENTALOCTAVEFIFTHD3+3.1 ¢146.83 Hz targettoo high:clockwisetoo low:anticlockwise
The wheel: one ring per partial (here, the fundamental is too high, the octave in tune and the fifth too low).

This is the classic circular strobe, with three concentric rings:

Each ring turns clockwise when its partial is too high and anticlockwise when it is too low; the larger the deviation, the faster it turns (the speed stops increasing beyond 25 cents). It stands still when the partial is in tune. Its colour follows the usual rule: green, orange or blue, and dark grey when there is no measurement. When all three partials are in tune at the same time, a green halo lights up the wheel.

In the centre: the note, the deviation of the fundamental in large type and the target frequency. On a computer, the wheel appears next to the three rows (name, deviation and gauge). When the display is in full screen, the wheel fills the whole panel, with three chips below it, Funda., Octave ×2 and Fifth ×3: each one has a ▶ button, the deviation and the measured frequency. A faded chip indicates a weak partial, whose measurement is less reliable. The name on each chip opens a tooltip: “The note's main sound, the one you hear loudest. The large outer ring.”, “Partial vibrating at twice the frequency: one octave above. Middle ring.”, “Partial at three times the frequency: an octave plus a fifth above. Small central ring.”

4.5None

No animation: each row keeps its name, its ▶ button, its deviation and its gauge, and the box stays empty. Useful for a calm screen, when only the numbers matter to you.

4.6Listening to the target

The ▶ button of each partial plays a pure tone at the target frequency for that partial; it turns into ■, which stops the sound. The sound follows the note when the note changes, and takes the partial reference and the target offsets into account. Several partials can sound together. This is useful for comparing the instrument's note with its target by ear.

There has to be a current note: in Fixed note mode, there always is; in Auto mode, the button does nothing until a note is recognised, and the sound stops when the note is no longer detected.

5Choosing the note to tune

The note selection block is in the right-hand column on a computer, and below the graphs on a phone. From top to bottom: the scale button (and, for a named scale, the ding selection), the three modes Auto, Fixed note and Detect, the octave buttons and the note grid.

When the app opens

The app starts in Fixed note mode on D3, with the free scale. Switch to Auto, choose your scale, or tap the note you want to tune directly in the grid.

5.1Auto

The app recognises and measures the note you strike. The recognised note lights up in the grid.

If you tap the lit note in the grid, the app locks onto it (Fixed note mode).

5.2Fixed note

The app stays on a single note, even if another one sounds. This is the mode to use while hammering: blows struck around the tone field do not change the target.

If you clearly play a different note, a red banner tells you so at the top of the screen, for example “You are playing A3, locked on D3”. The measurements still refer to the locked note. The banner disappears when you play the locked note again, or after one second of silence.

5.3Detect

Press Detect, then strike the note you want to tune. The button shows “Strike a note…” while it listens. As soon as the note sounds clearly, well above the sensitivity threshold, for about 0.4 seconds, the app locks onto it and the button returns to normal. Press Detect again to cancel. If you were in Fixed note mode, the app switches back to Auto while it listens.

Tooltip: “Press, then strike the note you want to tune: the app detects it and stays locked on it until you change.”

5.4The note grid

The recognised note (in Auto mode) or the locked note (in Fixed note mode) is highlighted.

5.5Scales

The scale button shows the current scale, for example Scale: free (chromatic) ▾. It opens the list of scales:

For a named scale, two lists appear next to the button: the ding note (C to B) and its octave (Oct 2, Oct 3 or Oct 4). The scale is built from this ding, D3 by default. Choosing a scale or changing the ding switches back to Auto mode.

5.6My scale

Choose ★ My scale (custom) to build the exact list of your instrument's notes. A hint appears: “Tick your handpan's notes in the grid (switch octaves with the buttons). Tap a chip to tune it, ✕ to remove it.”

Your scale is kept in the device's browser: next time you open the app, choose ★ My scale (custom) again from the list of scales to get it back. It is also written into the page address (the part starting with #g=): a bookmark or a shared link reopens the tuner directly on this scale.

6The reference pitch (A4)

The reference pitch is the frequency of A (A4), from which all the targets are derived. The international standard is 440 Hz; some handpans are tuned to 432 Hz.

The change applies immediately to all the targets and is remembered. On a computer, the reference pitch is at the top of the right-hand column; on a phone, it is in the settings. Its tooltip: “Reference pitch for A. 440 Hz is the international standard. Some handpans are tuned to 432 Hz.”

7The spectrum

7.1What it shows

The spectrum shows where the energy of the sound lies at this very moment: frequencies from left to right (on a logarithmic scale, where each octave takes up the same width), level from bottom to top. You can see which partial dominates, and whether a stray peak appears where nothing should be sounding.

You can place markers on the spectrum and read a precise frequency by hovering over it: see Markers and readout cursor.

7.2Zoom

The bar under the spectrum selects the frequency range shown. Your choice is remembered.

ButtonRange shown
AllFrom 40 to 3400 Hz.
TargetsThe three partials together: from just below the fundamental to just above the fifth.
Fund. · Octave · FifthA narrow window around the target of that partial (about 2.5 semitones on either side), to see its peak in detail.

7.3Freezing a reference

The Freeze button keeps a snapshot of one strike so that you can compare it with the strikes that follow, for example before and after a hammer blow, or between two notes:

  1. Press Freeze: “Capture armed: play the note whenever you're ready, it will freeze by itself.”
  2. Strike the note. The app keeps the clearest spectrum from the next two seconds and draws it in verdigris behind the live spectrum: “Reference frozen: play to compare.”
  3. Play again: you immediately see what has moved since the reference.

Press Freeze again to clear the reference (or to cancel an armed capture): “Comparison cleared”. The button stays lit while a capture is armed or a reference is shown.

Button tooltip: “Freeze a reference: arm it, play the note whenever you want, its strongest snapshot stays overlaid.”

7.4Clearing the markers

The ✕ at the end of the zoom bar clears all the markers at once, on both the spectrum and the spectrogram.

8The spectrogram

8.1Reading the spectrogram

The spectrum shows a single moment; the spectrogram shows how it evolves over time. You can see which frequencies last, which ones die away first, what appears on one strike and not on another, and even the secondary frequencies that handpan makers call shoulder tones.

You can place markers on it, follow a secondary partial while you work and read a frequency by hovering: see Markers and readout cursor.

8.2The banner under the graph

Under the spectrogram, a banner helps you locate the frequencies:

8.3Choosing the frequency range

The bar under the banner represents the whole possible span, from 0.35 to 32 times the fundamental. The highlighted section is the range shown, which is also given on the right (for example ×0.7-24). Its tooltip: “Drag to move, pull the edges to zoom”.

The range cannot be narrower than a ratio of 1.6. It goes back to the default range (0.7 to 24 times) each time you open the app.

8.4Freezing the state in the background

The Freeze button, at the end of the range bar under the spectrogram, freezes the current image as a semi-transparent background: new lines are drawn over it, and you can see what has shifted. The message “State frozen behind” appears. Press the button again to clear it (message “Background cleared”). Button tooltip: “Freezes the current state behind, to see the shift”.

9Markers and readout cursor

A marker pins down a precise frequency on the spectrum and on the spectrogram. Use it to find a partial again, to follow it while you work on the note and to listen to it in the generator. Markers are also saved with your captures.

9.1Placing, moving, deleting

The maximum number of markers depends on the size of the spectrogram (from 3 to 40). Beyond that, each new marker replaces the oldest one. Until you have placed your first marker, a hint appears in the corner of the spectrogram: “Click to place a marker”.

9.2The marker list and tracking

At the top left of the spectrogram, each marker has its own box:

When you place a marker, the app measures where that peak was, on average, over the seconds recorded in the spectrogram: this is its starting position. From then on, it continuously compares the current position of the peak with that starting position.

+ orangeThe peak has gone up. − blueThe peak has gone down. greenThe peak has not moved beyond its natural variations. grey dashNo peak found yet (silence, or the sound is too weak at that point).

Once there are at least two markers, a final box, Clear all, deletes them all.

Following a secondary partial

Place a marker on a peak in the spectrogram, for example a shoulder tone, then work on the note: after each strike, the marker's box shows how far that peak has moved since the marker was placed, and in which direction.

9.3The readout cursor

Hover over the spectrum or the spectrogram with the mouse: a dotted line follows the pointer, with a label giving the frequency (in Hz), the level at that point (in dB) and, on the spectrogram, the age of that line (for example −3.2 s).

On a touch screen, hold your finger down for a third of a second: the label appears, and disappears 1.6 seconds after you lift your finger. Like any touch on the graph, this press also places a marker; remove it with its ✕ if you do not need it.

10The stability graph

The Stability panel plots the deviation of each partial over the last few seconds. A number on its own cannot show whether a note drifts while it rings, or whether it wavers between two very close pitches: this graph can.

How to read it: a flat curve means a stable note. A curve that rises or falls means a note that moves while it rings. A curve that undulates regularly indicates two very close pitches beating against each other. The very first moments after the strike are often unsettled: read the sustained part of the sound instead.

Good to know: a fading note sounds lower to the ear

As a sound decays, the ear tends to hear it as slightly lower, even when its frequency does not change. If you hear a note “drop” while its curve stays flat, trust the curve: this is an effect of hearing, not of the instrument.

11Captures and the logbook

11.1Taking a capture

The Capture button (“Saves the spectrogram and the measurements to the logbook.”) records the state of the current note: the spectrogram image with its banner, the note name and its target frequency, the three deviations and the measured frequencies, the reference pitch, the spectrogram range and your markers. A note must have been measured; otherwise: “No note detected: strike a note before capturing.”

The Save this capture window then opens:

If the browser's storage is full, the window says so: “This capture could not be saved: browser storage is full. Export this image, then free some space in the logbook.”

11.2The logbook

The Logbook button opens the Tuning logbook: the Saved captures list, newest first, with the total count. Each capture shows its image (with your markers drawn on it), the name of the instrument and the note, the date and time, and a summary of the measurements. Its buttons:

Below the list: Select all, Deselect, Export and Delete (which act on the selection; deleting asks for confirmation: “Delete 4 capture(s)? This cannot be undone.”), and Import. The number of selected captures is shown alongside (for example “3 selected”). Close the logbook with its ✕ or by clicking outside it. While it is empty, it says: “No captures yet. Press Capture after playing a note.”

11.3Exporting and importing

Select the captures, then press Export: a window shows how many are selected and offers three formats. If nothing is selected, the app warns you: “Select the captures to export first.”

FormatContents
Logbook file (.json)Keeps the names, dates, comments and markers. This is the only format that can be imported back. File name: handpan-releves-2026-09-27.json (with today's date).
Images (.jpg)One image per capture, with its details written on it: instrument, note, date and time, reference pitch and target frequency of the fundamental, the three partials (frequency and deviation), the markers (as ratios, written for example as x2.97), up to four lines of your comments, and the site address. Cannot be imported back. Each file is named after the instrument and the date.
Table (.csv)One row per capture, without images, for a spreadsheet (Excel, LibreOffice, Numbers). Columns, with the same names in every language: Instrument, Date, Note, A4, Reference, Fondamentale (Hz), Ecart (c), Octave (Hz), Ecart (c), Quinte (Hz), Ecart (c), Reperes (Hz), Notes (your comments). Separator: semicolon. Name: handpantuner-2026-09-27.csv.

Cancel, or a click outside, closes the window without exporting anything.

Import: choose a .json file you exported earlier. Its captures are added to the logbook; any that are already there are not duplicated. A message confirms the import (“12 capture(s) imported.”) or reports a file that is not a logbook (“Unreadable file.”).

Moving between devices

The logbook is not synchronised between your devices. To use it on another device, export it as .json on the first device (Select all, then Export), then import that file on the second one.

11.4View larger

The ⛶ button on a logbook capture, or on a capture in the history, opens it in a large view:

At the top, you see the measurements of the capture and the list of its markers (ratio to the fundamental and frequency), with Send 3 markers to the graph and Clear all. Export as image downloads the image with its details. One line sums up the instrument, the note, the target frequency of the fundamental, the date, the reference pitch and the zoom level. Markers added or removed here are saved in the capture. Close it with ✕ or by clicking outside.

11.5Storage space

Captures are stored in the device's browser, and nowhere else. A gauge under the list shows how many there are and how much space they use (for example “18 captures, 1.4 MB used.”). The logbook and the history share about 5 MB of space.

If writing to the logbook fails for lack of space (saving, renaming, importing…), a message tells you: “Storage full: export your captures, then delete the oldest.”

The logbook shows two reminders: “These captures are kept in this browser. Export them regularly: clearing the cache erases them.” and “The image carries the details but cannot be imported back. Use the logbook export for that.”

12The history

While you work, the app automatically keeps captures of the spectrogram and the measurements, so that you can go back to a moment you forgot to capture.

The History button opens the Spectrogram and measurement history panel, with the text “Automatic captures while you work, image and measurements. The oldest is dropped once full.” The list runs from newest to oldest. Close the panel with its ✕.

Each capture shows its image, the note, the time, the number of markers (for example 2 ✛) and the measurements. Its buttons:

At the bottom: Turn off stops the automatic captures (the button becomes Turn on; this choice is remembered), Clear empties the history after confirmation (“Clear the whole history?”), and a counter shows how full it is (for example 12 / 20). When the list is empty, it shows “Nothing yet. The history fills up on its own while you play.”, or “History turned off.” if automatic captures are turned off.

Opening the logbook or the history stops the generator's sound.

13The sound generator

The generator plays any frequency: a frequency of your choice, a note from the keyboard, a multiple of the current note, a tuning target or a marker. On a computer, it is always open in the right-hand column. On a phone, it is at the very bottom of the page, and the Sound button takes you straight there.

13.1Free frequency

The ▶ button plays the frequency entered in the field and turns into ■ to stop it. The field accepts 20 to 8000 Hz, to the nearest tenth of a hertz. Next to it, you see the nearest note, with its deviation when the frequency falls between two notes, and the frequency being played (for example D3 · 146.8 Hz or D3 +37 ¢ · 150.0 Hz). You can change the value while the sound is playing.

13.2Note

A twelve-key keyboard from C to B, with octave selection (− and +, from 0 to 8; 3 to begin with). Press a key to hear the note, calculated from the current reference pitch.

13.3Multiple of the current note

The ×1 to ×24 buttons play the whole-number multiples of the fundamental of the current note (up to 16,000 Hz). This is the series of pure harmonics, independent of the settings: use it to explore the spectrum and to identify a frequency seen on the spectrogram. When you hover over a button, it shows its frequency and the name of the nearest note.

13.4Partials of the note

Three buttons, Fund., Oct. and Fifth, with their frequencies: these are the tuning targets of the current note. Unlike the multiples, they follow the Partial reference setting (shown next to the heading: Tempered, Just or Custom) and the Target offsets.

13.5My markers

One button for each marker you have placed, with its frequency and its ratio to the fundamental. If there are no markers: “Place a marker on the spectrogram: it will appear here, ready to hear.”

13.6Timbre and level

13.7How it behaves

The microphone hears the generator too

The sound played by the generator is picked up by the microphone like any other sound. To keep it out of the measurement, turn the level down or use headphones.

14Settings

The Settings button (on a phone, the icon) opens the settings panel: at the bottom right on a computer, at the bottom of the screen on a phone. Close it with its ✕. Every change applies immediately, and most settings are remembered (see What the app remembers). Here are the settings in the order in which they appear. The indented texts are the tooltips.

Reference pitch A4 (on a phone only, on the first row)

The same controls as on a computer: 440 432 − + and the field (400 to 480 Hz). See The reference pitch.

Language (on a phone; on a computer, the language selector is at the top right of the screen)

EnglishFrançaisDeutschEspañolItalianoPortuguês日本語中文Русский

Changes the language of the whole app, immediately. On first launch, the app uses the browser's language, or English if that language is not available.

Tolerance

±1±2±5±10−field+

The deviation below which a partial is considered in tune. The − and + buttons change the value by half a cent; the field accepts 0.5 to 50 cents (confirm with Enter). The tolerance controls the colours, the green zones of the gauges, the green band of the stability graph and the halo of the wheel.

Default: ±2 ¢.

“How far off a note can be and still count as in tune. ±2 ¢ is the usual setting.”

Sensitivity

Very lowLowNormalHighVery high

The minimum level a partial must reach to be measured. The higher the sensitivity, the better the app tracks weak partials and the ends of notes; the lower it is, the better it ignores room noise. Thresholds, from Very low to Very high: −42, −58, −72, −95 and −104 dB.

Default: Normal.

“Minimum level for a sound to be measured. High: catches weak partials. Low: ignores background noise.”

Microphone

The list of the device's microphones. It is filled in once microphone access has been allowed; until then, it says “enable the microphone first”. Switching microphones takes effect immediately. This choice is not remembered: each time it opens, the app uses the system's default microphone.

If the system imposes sound processing that distorts the measurement, a warning next to the heading says so, for example “⚠ echo cancellation, noise suppression, automatic gain”. Turn this processing off in the system's audio settings, or use another microphone.

“Microphone used for measurement. An external mic placed close to the note gives better results.”

Partial reference

TemperedJustCustom

Sets the target of the fifth (the octave always targets exactly twice the fundamental):

  • Tempered: the fifth used by chromatic tuners, 19 tempered semitones above the fundamental, which is 1.96 cents below exactly three times its frequency.
  • Just: exactly three times the fundamental (3/1 ratio).
  • Custom: exactly three times the fundamental, shifted by the value of your choice. − and + buttons appear, with the value and the label fifth offset (for example −2.0 ¢). The value ranges from −20 to +20 cents, in half-cent steps; the starting value, −2.0, is very close to the tempered fifth.

This choice applies to the measurements, the target lines, the target sounds (▶ button) and the partials in the generator.

Default: Tempered.

“Fifth reference. Tempered: the one chromatic tuners use. Just: the exact 3/1 ratio, about 2 cents higher. Custom: adjustable offset.”

Target offsets

Fond ¢Oct ¢5te ¢

Three fields (fundamental, octave, fifth), each with its − and + buttons, shift the target of each partial, in cents, from −30 to +30 in half-cent steps. Each offset only affects its own partial: shifting the fundamental does not move the target of the octave. Useful for aiming at values specific to your method or to your school of instrument making. The offsets apply to the measurements, the target lines, the target sounds (▶ button) and the partials in the generator.

Default: 0, 0, 0.

“Shifts the target frequency of each partial, in cents (fundamental, octave, fifth). 0 = theoretical tuning.”

Help

The Full manual button opens this manual in a new tab. The What the graphs show button expands a short explanation: “Stability: drift of the 3 partials over the last seconds. Spectrum: the sound's fingerprint, coloured lines mark the targets. Spectrogram: the modes through time, placed by their ratio to the fundamental, ×2, ×3, ×9 and beyond.” Press it again to collapse it.

Partials in full screen

OffOn

Shows or hides the strip with the three deviations at the bottom of an enlarged panel (see Full screen).

Default: On.

“Shows the three deviations at the bottom of the enlarged panel. They take a little height from the graph.”

Panels

StrobeSpectrumSpectrogramStability

Each button shows or hides a panel (Strobe refers to the display). A lit button means the panel is visible. When you hide a panel, the others grow to fill the space.

Default: all four are shown.

“Hide a graph you don't use: the remaining panels grow accordingly, and the screen stays calmer while you hammer.”

Scrolling

FastNormalWide

The time span shown by the stability graph: 1.2 seconds in Fast, 1.8 in Normal, 3 in Wide. The same setting controls how fast the peak marks of the spectrum fall: faster in Fast, slower in Wide.

Default: Normal.

“Time span shown by the stability graph, and how fast the spectrum peak marks fall. Fast shows the present moment, Wide keeps more history.”

Strobe style

WaveBarsWheelNone

The style of the display (see The display).

Default: Wave.

“Three ways to see the 3 partials. Wave: the line flattens and stops when in tune. Bars: the blocks scroll and freeze when in tune. Wheel: classic circular strobe.”

Number display

FastNormalCalm

How often the numbers refresh: on every screen refresh in Fast, every 90 milliseconds in Normal, every 220 milliseconds in Calm. The gauges and the animations, however, always follow the measurement continuously.

Default: Normal.

“How often the displayed numbers refresh. Doesn't affect measurement, only readability.”

Attack filter

None80 ms160 ms300 ms

After each strike, the noise of the hammer is ignored for the chosen duration: only the resonance is measured. None turns this filter off, for instant detection.

Default: None.

“How long the strike's ‘tap’ is ignored (it's noise). Increase if readings jump at the moment of impact.”

Licence

The licence status (see Activating a licence), followed by two buttons: Key opens the activation window; Release, shown when a licence is active, frees this device's slot.

“Your licence status. The app works 30 days offline, then renews itself silently whenever you're online.”
Release: “Frees this device's slot (before selling a computer, for example). Your key stays valid and can be activated elsewhere.”

Scale builder

Open launches the scale builder in a new tab (see The scale builder). This row is hidden when you are offline.

Version

The number of the installed version. Useful if you write to us.

15What the app remembers

Everything the app remembers is kept in the browser: each device, and even each browser, has its own settings.

Remembered from one session to the nextReset each time the app opens
  • the language and the reference pitch;
  • the tolerance, the sensitivity, the attack filter;
  • the partial reference (and the custom offset) and the target offsets;
  • the panels shown, the display style, and the Scrolling, Number display and Partials in full screen settings;
  • the spectrum zoom and the scale of the stability graph;
  • the notes of My scale;
  • the logbook, the history and its state (on or off);
  • the licence.
  • the mode: the app starts in Fixed note mode on D3;
  • the chosen scale and ding (My scale keeps its notes: just choose it again);
  • the spectrogram range;
  • the markers and frozen references;
  • the microphone selection;
  • the generator settings.

16Offline use, data and privacy

16.1Without a connection

Once loaded (and preferably installed), the app works offline: measurement, graphs, logbook, history, generator and settings. A connection is still needed for the first load, to activate a licence, to check it again at least once every 30 days, to receive updates and to open the scale builder.

16.2Your data

17Measuring tips

Measure freely; correct only with training

Measuring carries no risk: it tells you where the instrument stands, helps you decide whether it needs servicing, or lets you check that a tuning has held. Correcting with a hammer requires training: a badly placed blow can deform the tone field permanently.

18Troubleshooting

What you noticeWhat to do
“Microphone unavailable” bannerAllow microphone access for the site in the browser settings, close any other apps that are using it, then press Retry.
Nothing appears when you playMove the microphone closer, raise the sensitivity, and check in the Microphone setting that the right microphone is selected and that no ⚠ warning appears.
The wrong note is recognised (neighbouring octave or neighbouring note)Choose the instrument's scale, or lock the note with Fixed note or Detect.
Red banner reading “You are playing …, locked on …”You are in Fixed note mode on a different note from the one you are playing: tap the right note in the grid, or switch to Auto.
The readings jump at the moment of the strikeTurn on the attack filter (80 or 160 ms).
The numbers change too fast to readSet Number display to Calm, or read the stability graph.
By ear, the note drops, but the curve stays flatThis is an effect of hearing: see the box in The stability graph.
Message saying that storage is fullExport your logbook, then delete the oldest captures; clear the history if you do not need it.
The key is asked for every time you open the appThe browser's storage was full at the time of activation: free up some space, then enter the key again.
Licence showing “Expired, go online to renew”Connect the device to the internet and reopen the app: the licence is checked again automatically.
New device, and the key is refusedOn one of your old devices, press Release (settings, Licence row). A slot left unused for 90 days is also released automatically. If you no longer have access to your old devices, write to us.
Message saying “This copy of HandpanTuner is not authorised on this site.”The page was opened from an address other than ours: use handpantuner.app.
Captures gone after the browser data was clearedThey cannot be recovered, except from a .json export: remember to export regularly.

19Glossary

Attack filterA filter that ignores the noise of the hammer for a short, adjustable time (80 to 300 ms) after the strike.
Cent (¢)Unit of pitch difference: one hundredth of a semitone.
dB (decibel)Unit of sound level. On the graphs, the values are negative: the closer they are to zero, the louder the sound.
DingThe central note of the handpan, usually the lowest; the scale is built from it.
FifthThe partial that vibrates at about three times the frequency of the fundamental: an octave plus a fifth above.
FundamentalThe main partial of a note, the one that gives the note its name.
Hz (hertz)Unit of frequency: the number of vibrations per second.
MarkerA mark you place on a frequency of the spectrum or the spectrogram.
OctaveThe partial that vibrates at twice the frequency of the fundamental.
PartialOne of the simple tones that make up a note.
Peak markOn the spectrum, the trace of the highest level a frequency has reached; this trace slowly falls back.
Reference pitch (A4)The frequency of A (A4), from which all the targets are derived: usually 440 Hz, sometimes 432 Hz.
Shoulder tonesThe name handpan makers give to the secondary frequencies of a note, beyond the three tuned partials.
SpectrogramThe spectrum scrolling through time: each line is a moment, and the colour shows the level.
SpectrumHow the energy of the sound is spread across the frequencies at a given moment.
Tempered, justTwo ways of defining the target of the fifth: the one used by chromatic tuners, or the exact 3 to 1 ratio.
ToleranceThe deviation, in cents, below which a partial is considered in tune.
Tone fieldThe hammered area of the shell that produces a note.

20The scale builder

A second tool, free and with no licence required: build a scale note by note, listen to it, see it laid out on both shells, compare several scales and export them as images. You can open it from the welcome screen, the site footer or the settings (Scale builder row, Open button).

Open the scale builder

21Contact

A question, a problem, an idea? Write to contact@handpantuner.app and, if possible, mention your device, your browser and the version number (Version row in the settings).

See also: How to tune a handpan · Buy the tuning software · Legal notice.

↑