
A boy learns to listen — and discovers the physics of sound hidden in monastery bells.
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.
Choose your level. Everyone starts with the story — the code gets deeper as you go.
Here is a taste of what Level 1 looks like for this lesson:
# 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
Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.
The science of sound — vibration, frequency, harmonics, and Fourier analysis — all hidden in monastery bells.
The big idea: "The Monastery Bells of Tawang" teaches us about Acoustics & Wave Physics — and you don't need to write a single line of code to understand it.
Clap your hands. You hear a sharp crack. Now ask: what just travelled from your hands to your ears? Not air — the air molecules near your hands do not fly across the room and hit your eardrum. What travels is a pressure wave — a chain reaction of pushes.
Here is what happens. When your palms slap together, they compress the air between them. That compressed air pushes the air next to it, which pushes the air next to that, and so on. A wave of compression ripples outward in all directions, like ripples from a stone dropped in water. When this wave reaches your ear, it pushes your eardrum inward. Your eardrum bounces back, and the process reverses. Your brain interprets this back-and-forth motion as sound.
This means sound needs a medium — something to travel through. Air works. Water works (sound travels 4.3 times faster in water). Steel works (sound travels 15 times faster in steel). But a vacuum — empty space with no molecules — carries no sound at all. In space, a bell could ring forever and nobody would hear it.
Check yourself: If you see lightning and hear thunder a few seconds later, what does the delay tell you about the speed of sound versus the speed of light?
Key idea: Sound is a pressure wave — a chain reaction of air molecules pushing each other. It needs a medium (air, water, or solid) to travel. No medium = no sound.
Every sound wave has three measurable properties. Frequency is how many complete vibrations happen per second, measured in Hertz (Hz). A bell vibrating 200 times per second has a frequency of 200 Hz — you hear this as a low-pitched hum. A bell vibrating 2,000 times per second (2,000 Hz) sounds like a bright, high ring.
Wavelength (λ, the Greek letter lambda) is the physical distance between one compression and the next. Frequency and wavelength are locked together by the speed of sound: v = f × λ. In air at room temperature, sound travels at about 343 m/s. A 200 Hz bell has a wavelength of 343 ÷ 200 = 1.7 metres. A 2,000 Hz bell has a wavelength of just 17 centimetres. Higher frequency = shorter wavelength.
Amplitude is how far the air pressure swings above and below normal. Large amplitude = loud sound. Small amplitude = quiet sound. When you strike a bell hard, the metal flexes farther, pushing air more forcefully, creating a larger amplitude wave. The same bell tapped gently produces the same frequency (same pitch) but smaller amplitude (quieter).
Try this: Fill three glasses with different amounts of water and tap each with a spoon. The glass with the least water rings at the highest pitch (most glass vibrating = highest natural frequency). The fullest glass rings lowest. Same material, different effective size, different frequency.
Key idea: Frequency (Hz) determines pitch. Wavelength is the spatial distance of one cycle. Amplitude determines loudness. They are related by v = f × λ, where v is the speed of sound.
Access all 130+ lessons, quizzes, interactive tools, and offline activities
A guitar string vibrates between two fixed points. The simplest vibration pattern is a single hump in the middle — the whole string swings up and down...
When you hear a monastery bell, you hear one sound. But that one sound is actually dozens of frequencies layered on top of each other. Your ear separa...