Peal
Bessel-function bell modes, real Rayleigh acoustics, and a genuine change-ringing engine — a foundry, not a decoration. The hero evaluates a hand-written Bessel-function series live on the GPU, mapping five real bell partials to verified Bessel-zero mode pairs on a 4-tier capability ladder. A bell acoustics calculator runs genuine Rayleigh circular-plate bending-vibration physics with real alloy density and stiffness constants, and a runtime-verified change-ringing diagram generates real plain-hunt rows across Bells and Installations custom post types.
Open live preview ↗
Overview
A theme for a bronze bell foundry and campanology workshop, headlined by a persistent, site-wide WebGL2 hero rendering the real vibrational eigenmodes of a circular elastic body — not a looping video or a static illustration. A hand-written WebGL2 scene evaluates the Bessel function of the first kind’s own power series live on the GPU by numerically-stable recurrence (term_k = term_(k-1) * (-(x/2)^2 / (k*(m+k))), no factorial ever formed explicitly), mapping five real bell partials (hum, prime, tierce, quint, nominal) to five (m, j) Bessel-mode pairs — where j is the n-th positive zero of that same Bessel function, chosen so the field vanishes exactly at the disk boundary (hand-verified: J_m(j) < 1.4e-5 for every mode pair used) — and cross-fades between them as the visitor scrolls, on a four-tier capability ladder with a runtime FPS watchdog. The commercial spine is a real bell-founding acoustics calculator: genuine Rayleigh circular-plate bending-vibration physics (f = (lambda^2/(2*pi*a^2))*t*sqrt(E/(12*rho*(1-nu^2)))), not a lookup table, deriving a bell's five true partial frequencies from its diameter, sound-bow thickness, and bronze alloy composition via the rule-of-mixtures density and interpolated stiffness of real elemental bronze constants. A third signature, the change-ringing plain-hunt diagram, genuinely generates a campanology row sequence from the real alternating adjacent-swap algorithm — provably returning to rounds after 2n rows and passing through backrounds at row n, both checked at runtime — rather than drawing a static 'blue line' illustration. Bells and Installations custom post types, plus a nonce-verified, honeypot-protected AJAX commission-inquiry intake, round out a working foundry site. Bronze, brass, and verdigris against foundry charcoal, on self-hosted Petrona and Albert Sans — a working craft, not a decorative shell.
What's included
- Full theme source — every template, style sheet & script
- One-click demo importer (idempotent, no page builder)
- Live Customizer controls for copy, colours & content
- Translation-ready .pot file + RTL stylesheet
- HTML documentation + a CHANGELOG file
- Lifetime updates + 6 months support (renewable)
Specifications
| WordPress | 5.6 – 7.0 |
|---|---|
| PHP | 8.0 – 8.3 |
| Browsers | Chrome, Firefox, Safari, Edge (latest) |
| Layout | Fully responsive, mobile → desktop |
| Localization | Translation-ready · RTL included |
| Accessibility | Keyboard-navigable · prefers-reduced-motion |
| Page builder | Not required — native Customizer |
| License | GNU GPL v2 · single-site commercial |
Release
The complete, dated version history ships in the theme’s CHANGELOG file. Every purchase includes lifetime access to future updates.