"Crack-thump analysis" is a method used to estimate the distance to a shooter, particularly a sniper, by measuring the time delay between two distinct sounds: the "crack" and the "thump."
This repository contains a comprehensive Jupyter notebook that derives and implements the mathematical equations for crack-thump analysis. The analysis provides a physics-based method to estimate shooter distance using only timing measurements.
Here is an earlier version written in Mathematica: https://www.wolframcloud.com/obj/raypereda/Published/crack_bang_version_3.nb I learned everything about Crack Thump Analysis from @I_Am_JohnCullen and @JG_CSTT on π. Preliminary analysis shows that Charlie Kirk was shot at by a drone or sniper 140 yards away. This independently confirms John's calculations.
crack_thump_analysis.ipynb- Complete Jupyter notebook with:- Step-by-step mathematical derivation using LaTeX equations
- Implementation of the crack-thump range equation
- Interactive calculator and visualizations
- Environmental factor analysis (temperature effects)
- Realistic examples with common ammunition types
-
Install dependencies:
pip install jupyter matplotlib numpy scipy
-
Launch Jupyter:
jupyter notebook
-
Open
crack_thump_analysis.ipynband run all cells
The crack-thump analysis equation for computing range is:
R = (Ξt Γ v_sound Γ v_bullet) / (v_bullet - v_sound)
Where:
R= Range to shooter (meters)Ξt= Time difference between crack and thump (seconds)v_sound= Speed of sound in environment (m/s)v_bullet= Speed of the bullet (m/s)
- Complete mathematical derivation from first principles, an approach recommended by Elon Musk
- Realistic ammunition data for common rifle cartridges
- Temperature compensation for speed of sound
- Interactive visualizations and calculator
- Analysis of limitations and practical considerations
- Initial draft written using CoPilot