The Monastery Bells of Tawang
Acoustics & Wave Physics

The Monastery Bells of Tawang

A boy learns to listen — and discovers the physics of sound hidden in monastery bells.

Acoustics & Wave Physics12-Month Curriculum 10h

The Story

The Bell That Would Not Sing

In Tawang, where the monastery sits at 3,500 metres above the sea and the wind never stops, there was a bell that had not rung in forty years.

It hung in the oldest tower of Tawang Monastery, the largest Buddhist monastery in India and the second largest in the world after Lhasa. The bell was bronze, as wide as a man’s outstretched arms, and covered in green patina. The monks called it Sangha — the voice of the community.

Dorji, a twelve-year-old novice, had heard the stories. Sangha once had the most beautiful tone in the valley. When it rang at dawn, people in villages five kilometres away would stop and listen. Yak herders on the mountain passes said the sound reached them even there, carried by the thin mountain air.

Then, forty years ago, something went wrong. A crack appeared near the rim. The bell still rang, but the sound had changed — harsh, discordant, painful to hear. The head monk ordered it silenced. It had hung mute ever since.

The Stranger’s Question

One autumn, a visitor arrived at the monastery. Her name was Dr. Yangchen Lhamo, a physicist from the Indian Institute of Technology who studied acoustics — the science of sound. She had come to record the monastery’s bells for a research project on how ancient bell-makers achieved their extraordinary tones.

Dorji was assigned as her guide. He took her to the great prayer hall where eight bronze bells hung in a row, each a different size.

Dr. Lhamo tapped the smallest bell with a rubber mallet. A clear, bright tone sang out — high-pitched, like a bird call. She tapped the next one. Lower, warmer. The third was deeper still.

"Why do they sound different?" she asked Dorji.

"The big ones are lower," Dorji said. "Everyone knows that."

"Yes, but why? What is actually happening when a bell makes a sound?"

Dorji paused. He had never thought about it.

Sound Is Vibration

Dr. Lhamo placed her hand flat against the largest bell and tapped it. "Feel that," she said.

Dorji touched the bronze. It was trembling — vibrating so fast he could barely feel it, but it was unmistakable. The metal was shaking.

"When I strike the bell, the metal flexes outward and then springs back, over and over, hundreds of times per second," she said. "Each flex pushes the air molecules next to it. Those molecules push the ones next to them, and so on, in a wave that spreads outward in every direction. When that wave reaches your ear, your eardrum vibrates at the same rate. Your brain interprets that vibration as sound."

"So sound is just air being pushed?" Dorji asked.

"Sound is a pressure wave travelling through air. No air, no sound — in the vacuum of space, no one can hear a bell ring."

The Mystery of Harmony

Dr. Lhamo set up her equipment — a microphone, a laptop, and software that could display sound waves on screen. She struck the second bell and the screen came alive with a wiggly line.

"This is the waveform," she said. "But watch this."

She pressed a button and the wiggly line transformed into a series of vertical bars — a bar chart showing which frequencies were present in the sound. The tallest bar was at 440 Hz. Shorter bars appeared at 880 Hz, 1320 Hz, 1760 Hz.

"The bell is not producing just one frequency," she said. "It is producing many at once — the fundamental frequency and its harmonics. The harmonics are exact multiples: 2×, 3×, 4× the fundamental. That is what makes the bell sound rich and beautiful instead of flat like a beep."

"Why multiples?" Dorji asked.

"Because the metal can only vibrate in patterns where certain points — called nodes — stay still. These patterns are called standing waves. The simplest pattern has two nodes. The next has three. Then four. Each pattern vibrates at a higher frequency, and they are all whole-number multiples of the first."

Sangha Speaks Again

Dorji told Dr. Lhamo about Sangha. She climbed the tower, examined the crack, and tapped the bell gently.

The sound was awful — a clashing, jarring noise, nothing like the pure tones of the bells downstairs.

"I understand," she said, looking at her screen. "The crack has destroyed the symmetry. In a perfect bell, the standing wave patterns are balanced. The harmonics are clean multiples of the fundamental. But the crack means one side of the bell is stiffer than the other. The two halves vibrate at slightly different frequencies. Those two close-but-not-identical frequencies interfere with each other, creating a wobbly, unpleasant beat frequency."

"Can it be fixed?" Dorji asked.

"A master bell-maker could. The crack would need to be welded and the bell retuned — metal ground away at precise points to restore the harmonic balance. Bell-makers have done this for centuries, using hammers and files and their ears. Today we can use Fourier analysis to identify exactly which harmonics are wrong."

Dorji looked at Sangha. Forty years of silence. But the physics said it was not dead — just out of tune.

"Every sound you hear," Dr. Lhamo said, "is a combination of simple waves added together. Your ear does Fourier analysis every moment of your life — it separates the complex sound into its component frequencies so your brain can identify voices, music, birdsong, and bells. The mathematics of sound is the mathematics of everything you hear."

Dorji reached up and placed his palm on Sangha’s cold surface. Somewhere inside this bronze, forty years of silence waited to become sound again.

The end.

Try It Yourself

Choose your level. Everyone starts with the story — the code gets deeper as you go.

Story Progress

0%

Ready to Start Coding?

Here is a taste of what Level 1 looks like for this lesson:

Level 1: Explorer — Python
# Bell Harmonic Calculator
fundamental = 200  # Hz (large monastery bell)

print("=== Harmonics of a Tawang Bell ===")
for n in range(1, 7):
    freq = fundamental * n
    wavelength = 343 / freq  # speed of sound / frequency
    print(f"  Harmonic {n}: {freq} Hz (λ = {wavelength:.2f} m)")

# Beat frequency of a cracked bell
f_left = 200.0   # Hz (left half)
f_right = 203.5  # Hz (right half, slightly stiff from crack)
beat = abs(f_left - f_right)
print(f"\nCracked bell beat frequency: {beat} Hz")
print(f"You hear {beat} wobbles per second — unpleasant!")

This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Build a Bell Tone Analyzer.

By Level 4, enrolled students build: Build a Bell Tone Analyzer

Free

Level 0: Listener

Stories, science concepts, diagrams, quizzes. No coding.

You are here

Enrolled

Levels 1-4

Python, NumPy, Matplotlib, real projects, mentorship.

Sign Up Free

Stay Updated

Join Waitlist

Get notified when enrollment opens for your area.

Notify Me

Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.