๐Ÿงช Testing Mode Active

EarLift Method

Welcome! Let's set up your vocal range

Choose Your Setup Method

Select a standard vocal range or measure your own

OR

Select Your Voice Type

Choose the standard range that best matches your voice

Let's Find Your Vocal Range

To help your ear, we need to know your vocal range. We will start with the lowest note you can sing.

Step 1: Find Your Low Note

Sing the lowest comfortable note you can sustain for a few seconds.

Hold your lowest note steadily until the button appears.

--
-- Hz
High Low

Great! Now Your High Note

Thanks! Now we need to set your highest note. Remember to sit up straight and relax your jaw.

Step 2: Find Your High Note

Sing the highest comfortable note you can sustain for a few seconds.

Hold your highest note steadily until the button appears.

--
-- Hz
High Low

โœ“ Setup Complete!

Your vocal range has been saved:

Low Note: --
High Note: --
EarLift Method Logo

EarLift Method

Train your musical ear

Choose Your Workout

๐ŸŽฏ Workout Mode

Spaced repetition practice system - Learn intervals systematically!

๐Ÿ”’

Complete the Tutorial First

Finish all three tutorial exercises to unlock Training Mode

๐Ÿ“š Foundational Information

Start here! Guided exercises to learn the basics

Progress to Training Mode
0 / 2

Skip the tutorial progression (for experienced users)

๐Ÿ› ๏ธ Tools

๐ŸŽต Ala Carte Exercises

Individual interval and scale exercises

โš ๏ธ Advanced Exploration Area

These exercises are for specific practice, exploration, and testing. Some exercises may be experimental or incomplete. Use the Workout Mode above for structured learning.

๐ŸŽฏ Unison

Match single pitches with precision

๐ŸŽต Octave

Master octave relationships and jumps

๐ŸŽต Major Second (Whole-Step)

Hear and understand whole-step (2 semi-tones) relationships

๐ŸŽผ Minor Second (Half-Step)

Hear and understand half-step (semi-tone) relationships

๐ŸŽถ Major Third

Hear and understand major third (4 semi-tones) relationships

๐ŸŽถ Perfect Fourth

Hear and understand perfect fourth (5 semi-tones) relationships

๐ŸŽถ Perfect Fifth

Hear and understand perfect fifth (7 semi-tones) relationships

๐ŸŽถ Major Sixth

Hear and understand major sixth (9 semi-tones) relationships

๐ŸŽถ Major Seventh

Hear and understand major seventh (11 semi-tones) relationships

๐ŸŽน Scales

Practice singing scales and melodic patterns

Your Vocal Range

Low Note: --
High Note: --
Voice Type: --

© 2025 EarLift.app

๐Ÿ’ก

Tip Title

Tip content goes here.

Install EarLift

For the best experience and proper Bluetooth audio support, install EarLift to your home screen:

  1. Tap the Share button โŽ‹ in Safari
  2. Scroll down and tap "Add to Home Screen"
  3. Tap "Add" in the top right
  4. Open EarLift from your home screen

Note: iOS requires PWAs to be installed for full Bluetooth speaker support.

EarLift Method

System Exercises

Choose Your Workout

Select a guided singing exercise to practice

EarLift Method

System Exercise

Exercise Name

Root
Do
Spacer
Interval
Mi
โ†
Play tone then match

Slider Glissando: Finding Unison

๐ŸŽฏ Your Goal

Listen for the beat frequency โ€” when two notes are close but not matched, you'll hear a pulsing or wobbling sound. The closer you get, the more obvious it becomes. When that pulsing disappears completely, you've found unison!

๐ŸŽš๏ธ How to Use the Controls

  • Small buttons: Precise control (1-5 Hz jumps)
  • Medium buttons: Smooth continuous movement (toggle)
  • Large buttons: Fast continuous movement (toggle)

๐Ÿ’ก Strategy

Start with large buttons to get close, then use medium to zone in, and finally use small for precise matching. Listen carefully as the beat frequency slows down!

Match the Tone

One earbud in, one ear free

โš ๏ธ Important Setup

This exercise is significantly better while using a headphone in one ear and the other being free to hear your voice. It does not work with two headphones or if the sound source is too quiet.

๐ŸŽต How to Find Unison

Start with a low or high tone and slowly shift the pitch of your voice to find the beat frequency. Use those as your guides to finding perfect unison.

It's okay if at first it's hard โ€” just keep trying!

Listen
to the tone carefully

๐Ÿ’ก Tip: Use glissando to find exact pitch

Audio Settings

Single headphone with microphone (default)

โš ๏ธ iOS Note: Select your AirPods BEFORE starting exercise. Check Debug panel "Device" to verify.

Balanced - good for most users

How close your pitch must match the target

1.0x

Increase if microphone is too quiet (1.0x = normal)

On

Show debug button and diagnostics exercise

EarLift Method

Glissando

0 / 5 Complete
Slide Up! ๐Ÿ”ผ
โ™ช
Sing to begin
--
--
Start at your lowest note and smoothly slide your voice to your highest note

EarLift Method

Unison Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Car Pitch Hold

--
-- Hz
Headphones with a microphone is ideal
Tones Completed: 0
๐Ÿ‘

EarLift Method

Octave Match

--
-- Hz

EarLift Method

Scale Match

EarLift Method

Tone Slide

Last Attempt:
--

EarLift Method

Tone Darts

Rounds
0
Score
0

EarLift Method

Unison Darts

Rounds
0
Score
0

EarLift Method

Half-Step Darts

Rounds
0
Score
0

EarLift Method

Whole-Step Darts

Rounds
0
Score
0

EarLift Method

Octave Darts

Rounds
0
Score
0

๐Ÿ”ฌ Mic Diagnostics

Run Tests

These tests help diagnose why pitch detection might drop off during singing. Run each test and report the results back.

Current Test: None

Live Waveform (Time Domain)

FFT Spectrum (Frequency Domain)

Real-Time Metrics

RMS (Raw): --
RMS Threshold: --
Detected Pitch: --
Clipping: --
Buffer Size: --
FFT Size: --
Audio Processing: --
Detection Method: --
FFT Freq: --
Autocorr Freq: --
FFT Confidence: --
FFT Threshold: --
Smoothing: --
Mic Gain: --

Test Results & Recommendations

EarLift Method

Half-Step Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Octave Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Whole-Step Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Half-Step Slide

Last Attempt:
--

EarLift Method

Whole-Step Slide

Last Attempt:
--

EarLift Method

Octave Slide

Last Attempt:
--

EarLift Method

Major Third Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Major Third Slide

Last Attempt:
--

EarLift Method

Major Third Darts

Rounds
0
Score
0

EarLift Method

Perfect Fourth Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Perfect Fourth Slide

Last Attempt:
--

EarLift Method

Perfect Fourth Darts

Rounds
0
Score
0

EarLift Method

Perfect Fifth Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Perfect Fifth Slide

Last Attempt:
--

EarLift Method

Perfect Fifth Darts

Rounds
0
Score
0

EarLift Method

Major Sixth Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Major Sixth Slide

Last Attempt:
--

EarLift Method

Major Sixth Darts

Rounds
0
Score
0

EarLift Method

Major Seventh Explore

--
-- Hz
Tones Completed: 0

EarLift Method

Major Seventh Slide

Last Attempt:
--

EarLift Method

Major Seventh Darts

Rounds
0
Score
0

EarLift Method

Interference Visualization

๐ŸŽต Individual Tone Controls

Tone 1 (Root)

Tone 2 (Interval)

Settings

โ„น๏ธ About the Visualization

This visualization uses WebGL to display harmonic interference patterns between two tones. The patterns are dynamically colored based on the consonance/dissonance of the interval.

Features:
โ€ข Gravity wells that pulse with beat frequency
โ€ข Consonant intervals (unison, 5th, octave) โ†’ Cyan/Blue
โ€ข Dissonant intervals (tritone, minor 2nd) โ†’ Red/Orange
โ€ข Real-time audio-visual synchronization

๐ŸŽน Quick Intervals

Click to hear common intervals:

๐ŸŒˆ Color Spectrum

Piano range (A0 27.5 Hz to C8 4186 Hz) showing how colors change with frequency intervals

Root
Piano Coloring
Continuous Gradient

๐ŸŽน Piano Spectrum (C as Root)

Full 88-key piano keyboard showing interval colors relative to C

EarLift Method

Wave Visualization

View Mode:
๐ŸŽ›๏ธ Tone Controls

Tone 1 ยท Root

Tone 2 ยท Interval

Intervals:
Root: A4 ยท 440 Hz
Interval: A4 ยท 440 Hz
Difference: 0 cents

Overlapping waves glow brighter using the Interference Visualization color spectrum. Split View stacks Root and Interval, while Overlay blends them for interference highlights.

Setup Required

Important: Use ONE headphone with a microphone

  • You need to hear the app's reference tone clearly
  • You need to hear your own voice naturally (one ear open)
  • The app needs to hear your voice through the microphone
Volume:
Pitch: Sing a note...
โœ“ Microphone working!
Sing and hold a comfortable low note
Not singing
Hold your pitch steady...
+100 cents
0.0 Hz apart
One piano key higher
+100ยข 0ยข -100ยข

Ear Training Overview

Welcome to Ear Training!

PLACEHOLDER: Introduction to ear training and why it's important for musicians.
1 / 5

EarLift Method

Overview

1 / 4

Exercise Types

PLACEHOLDER: Overview of the different exercise types.

โš™๏ธ Tutorial Settings

EarLift Method

Pitch Overview

Loading tutorial...
1 / 15
Root
Interval

EarLift Method

Unison Overview

Loading tutorial...
1 / 15
Root
Root Note

EarLift Method

Glissando Overview

Loading tutorial...
1 / 11

EarLift

Interval Overview

Interval Overview

Loading tutorial...

โš™๏ธ Tutorial Settings
1 / 10

EarLift Method

Scale Darts

Rounds
0
Score
0
Target: Re

EarLift Method - Default

Workout Mode

0 / 13 intervals unlocked
0 exercises completed

EarLift Method

Training Settings

Algorithm Settings

1.5

Higher values prioritize fundamental intervals more

75%

Percentage of "easy" ratings needed to unlock next level

10

Number of recent attempts to consider for unlocking

Include foundational vocal exercises in training (starts with glissando before intervals)

Display wave visualization in Slider Glissando exercises (helps see when tones match)

๐Ÿงช Unlock all tutorials and intervals, skip Slider Glissando in Train Now (session only)

Force Unlock Intervals

Manually unlock intervals for practice (bypasses progression)

Profile Management

Manage multiple user profiles with separate training data and vocal ranges

Allow multiple users to have separate training data (for testing or family use)

Choose which profile to load when starting the app

Create a new profile with fresh training data

EarLift Method

Training Progress

How difficult was this exercise?

Unison

๐ŸŽ‰ New Intervals Unlocked!

Switch Profile

๐ŸŽ‰ Congratulations!

You've completed a milestone!