A program that takes the 3D scan of a bell, or only its rib, computes how the bronze vibrates and how the air carries it away, and plays what a blow at any point sounds like. This is its full report on stara-loka_zaprt.stl: every picture is computed from the scan, every sound from the model. Nothing here is a recording.

A je AI že tako daleč, da bi napisal program, ki bi iz rebra zvona ali celega 3D scana (z neidealnostmi zaradi svetnikov, jajčavosti itd.) izračunal zvon? Če ja, bi lahko tudi obratno: zvonove bi 3D skeniral, jih dal v program in program bi kazal, kako naj jih struži za uglaševanje. Da, oboje. Program iz rebra izračuna alikvotne tone v nekaj sekundah, iz celega scana pa tudi dvojne tone (utripanje) zaradi zamika jedra, reliefov in obrabe. Obratna smer deluje enako: program izračuna, kje in kako globoko je treba stružiti. Absolutna višina tona je brez enega posnetka pravega zvona negotova za približno pol tona navzgor ali navzdol, razmerja med toni pa veliko manj.

The outer surface unrolled: azimuth across, lip at the bottom, shoulder at the top. Brightness is height above the smooth wall, so the picture is a rubbing of the reliefs made from the scan. The pale veins are casting texture a fraction of a millimetre high.


How round the bell is. Each surface is measured against its own best circle at every height; the bars are the average amplitude of each harmonic over the waist. Harmonic 1 is the core sitting off-centre, 2 is ovality, the higher ones are reliefs and unevenness. Only harmonics 4, 6 and 8 split the pairs of the lowest partials.
Each partial is really a pair of modes with the same shape, one turned against the other round the bell. On a perfectly round bell the two have the same frequency. On this one they differ by a fraction of a hertz, and the pair beats.
| Partial | m | Hz (the pair) | Note | vs ideal | Split · beat period | T60 | ζ rad ×10⁴ |
|---|
Computed with E = 103 GPa, ρ = 8600 kg/m³, ν = 0.34. m is the number of nodal meridian pairs; I-7, II-5 and so on follow Lehr's groups. T60 is the time to fall by 60 dB. ζ rad is the computed radiation damping ratio; the material adds 0.9 ×10⁻⁴ to every partial (literature value for bell bronze).
Inner tuning: cents from the ideal ratio to the nominal (hum 1:4, prime 1:2, tierce a minor third above the prime, quint, superquint 3:2, octave nominal 2:1). The green band is ±10 cents. These intervals do not depend on the stiffness or density of the bronze, only on the shape.
The eight named partials as shapes, the motion exaggerated about a thousand times and frozen at one extreme. Half a period later red and blue have changed places. The grey ring is the lip at rest. The hum and prime both have four lobes round the rim (two pairs of nodal meridians) but differ along the height: in the prime the waist moves against the rim.
The same motion as a cut along the wall: movement perpendicular to the wall on the outer surface, lip at the bottom, shoulder at the grey line. A circle marks a nodal ring, a height where the wall stands still. The clapper drives a partial in proportion to the motion at the height where it lands.
Every mode below 2.5 kHz, by its number of nodal meridian pairs m. The modes fall into families. The lowest family carries the hum, tierce, nominal, superquint and octave nominal and runs on up the rim partials; the second carries prime, quint and tenth. Modes with m = 0 and 1 move the bell as a whole (breathing, swaying); they sound briefly in the strike and are not tuned.
Every clip is one computed blow. Each card shows where the bell is struck (side view and plan), who strikes, where the listener stands, and how the five lowest partials start and die away at that listener. In the plan the bell is seen from above with St George at 0°. Inside one group all clips share one volume setting, so a clip that is quieter really is quieter. The hum is at 118 Hz: use headphones or real speakers, a phone speaker will not play it.
The map is the bell wall unrolled: azimuth across, height from the lip (bottom) to the shoulder (top). Colour shows where the wall is thicker or thinner than the average at that height, so the core shift, the friezes and the reliefs are all visible. Tap anywhere to strike there. The rings are the clapper's wear marks.
| Partial | Hz (the pair) | dB SPL at start | T60 | Beat: period, depth |
|---|
The sound is computed in your browser from 818 modes of the scanned bell: the blow is a Hertz contact between the striker and the vibrating wall, each mode then decays at its own rate and reaches the listener through the computed radiation pattern. Loudness is kept relative to the normal clapper blow.
The same clapper blow (70 kg at 1 m/s) landing at different heights on the inside. At the wear marks, 88 mm up, the nominal is at its strongest (99 dB) and the quint almost absent (71 dB). Higher up it turns round: at 619 mm the quint is the loudest partial (99 dB) and near 510 mm the nominal is 44 dB down. Each dip is a nodal ring of that partial.
How strongly the two members of each pair are driven as the clapper moves round the rim at sound-bow height. Vertical lines are the wear marks. Where one curve crosses zero the clapper sits on a nodal meridian of that member: only the other sounds and the beat disappears. Midway between, both sound equally and the partial warbles at full depth. The pattern is fixed to the casting, which is why turning a bell on its yoke changes its warble.
| Asymmetry kept in the model | hum | prime | tierce | quint | nominal | superq. | oct. nom. |
|---|
Split of each pair in hertz when only part of the measured asymmetry is kept in the 3D model. The core shift and the ovality split nothing. A pair with m meridian pairs is split in first order only by harmonic 2m of the asymmetry, and the rows show it: harmonic 4 alone gives the hum and prime splits, 6 the tierce and quint, 8 the nominal. Those harmonics come from the reliefs, the wear marks and the fine unevenness of the wall. The nominal also answers to harmonic 4 because an axial mode of the bell lies 1 Hz above it and the two mix.
The blow itself: force between striker and wall on the wear mark. The clapper (70 kg at the ball) stays in contact for about a millisecond and pushes with about 176 kN in a normal blow, 391 kN in a hard one. A longer contact drives the high partials less, so the blow sounds rounder; the light clock hammer touches for less than half as long and sounds brighter.
Time for each partial to fall by 60 dB. The hum radiates poorly (radiation efficiency 0.03), so the metal sets its decay: radiation alone would let it ring 377 s. From the quint up, radiation dominates. Published decays for bells of this size, scaled from measurements: hum 76–100 s, prime about 26 s, tierce about 22 s, nominal about 6 s.
Where each partial sends its sound, seen from the side: level against direction in a vertical plane through a loud azimuth, 20 m from the bell, each partial scaled to its own maximum (rings every 10 dB). Straight up and straight down the low partials cancel. The hum and prime radiate level with the bell; the octave nominal sends most of its sound down and out, towards the ground.
How well the wall couples to the air: radiation efficiency of each computed mode (1 means the wall radiates like a flat piston of the same area). Below about 400 Hz neighbouring patches of wall that move in and out cancel each other through the air; above about 1 kHz the bell radiates fully. This is why the lowest partials ring longest.
Turning removes metal all the way round, so the question is one-dimensional: how deep to cut at each height. The program first computes the classical tuning curves for this particular rib, then solves the inverse problem.
Tuning curves of this rib: cents per millimetre turned off the inside in a band 45 mm wide, against the height of the band above the lip. Left of the line the partial falls. They reproduce what founders know from Lehr's curves: the hum falls most for a cut in the lower waist and rises a little at the lip; the prime falls under the shoulder and rises at the lip; tierce and nominal answer to the sound bow; the quint falls everywhere, most at mid-waist.
Three worked inverse problems, each solved by recomputing the full model after every step, not by adding up the curves above. Cells show cents from the ideal ratio to the nominal. Exact octave tuning costs a deep cut because the prime is so sharp; with the cut limited to 4 mm the prime comes two thirds of the way. The quint cannot be raised by turning, and falls further.
| If this input were different | all partials | hum | prime | tierce | quint | superq. | oct. nom. |
|---|
Cents. "All partials" is the common shift of the whole bell (taken at the nominal); the other columns are the change of each interval to the nominal. Shaded cells move an interval by 5 cents or more.
A recording of this bell struck once and left to ring for 30 seconds, with the phone's gain control off, gives the eight named partials to 0.1 Hz through the phase 1 analyser. One of them fixes the bronze. The other seven then test the model with nothing left to adjust, and the hum shows how stiff the head really is. With 60 seconds of ringing the pairs can be resolved and the splits compared. If the intervals land within 10–20 cents, the tuning curves and the cut solver can be used on the Vič bells, where the same recording should be made first so that the model is calibrated before any metal is removed.