Steel Tongue Drum Capstone Print Packet

Generated: 2026-05-08

Packet folder: `/mnt/c/Users/Tony/Documents/GitHub/steel-tongue-drum`

File Map

FilePurpose
`design.md`Project intent, catalog metadata, assumptions, and validation plan.
`bom.csv`Starter bill of materials with part categories, quantities, drawing refs, and notes.
`sourcing.csv`Supplier/search tracker with specs, price/date fields, lead time, substitutes, and risks.
`cut-list.csv`Rough/final stock sizes, material, grain/orientation, operations, yield, and offcuts.
`drawing-brief.md`Manufacturing drawing and technical product sketch brief.
`assembly-manual.md`Shop-facing sequence, tools, fixtures, safety, tuning, finishing, and maintenance notes.
`validation.csv`Target/measured values, tolerance, environment, result, and tuning/build action log.
`supplier-rfq.md`Supplier email/request-for-quote starter.
`visual-bom-brief.md`Art direction for an image-forward visual BOM.
`steel-tongue-drum-starter.wl`Wolfram starter for physics, optimization, visualization, and validation.
`README.md`Project artifact.
`family-spec.csv`Project artifact.
`jig-decision.md`Project artifact.
`photo-shotlist.md`Project artifact.
`resources.md`Project artifact.
`risks.md`Project artifact.
`validation-report.md`Project artifact.

design.md

Project intent, catalog metadata, assumptions, and validation plan.

Steel Tongue Drum Design

Generated: 2026-05-08

Intent

Create a traceable root-mode packet for a tuned steel tongue drum. The packet documents the first-pass geometry from `steel-tongue-drum-design-table.xlsx`, the manufacturing assumptions that can move pitch, and the validation workflow needed to turn estimates into a tuned instrument.

This design is intentionally conservative about claims. The workbook formulas size tongues from a cantilever model, but the final instrument must be tuned by measured cutting and strike tests.

Source Artifacts

SourceRoleStatus
`steel-tongue-drum-design-table.xlsx`Design table and first-pass geometryPresent
`README.md`Root repo overviewExpanded in this packet
`instrument-maker-v4` referencesPhysics, sourcing, print packet, validatorApplied
Measured prototype dataRequired for final tuning confidenceNot present

Workbook Inputs Used

ParameterValueUnitSource / confidence
Shell outside diameter12.000inworkbook input, assumption
Shell height6.000inworkbook input, assumption
Steel thickness0.079inworkbook input, verify with calipers
Kerf width0.040inworkbook input, process-dependent
Tongue count11countworkbook note rows include bass row plus 10 numbered rows
Tongue width1.000inworkbook input, derived estimate
Port diameter2.500inworkbook input, derived estimate
Tuning standard440HzA4 reference
Selected K constant32098imperialworkbook steel table, first-pass only

Governing Model

Use the cantilever beam model only as an initial layout estimate:


f = K_steel * t / L^2
L = sqrt(K_steel * t / f)

Where:

The model assumes an ideal fixed-free tongue. A real steel tongue drum departs from that ideal because the tongue remains part of a stressed plate/shell, is cut by a finite kerf, may be heat affected, may retain burrs, and is coupled to the vessel body and support system.

Target Tongue Table

The values below are first-pass estimates from the workbook formula family. Treat every length as a starting cut length with trim allowance, not a final tuned dimension.

TongueMIDINoteTarget HzDerived length inDerived length mmStatus
Bass50D3146.834.16105.6derived estimate
157A3220.003.3986.2derived estimate
258A#3/Bb3233.083.3083.7derived estimate
360C4261.633.1179.0derived estimate
462D4293.662.9474.6derived estimate
564E4329.632.7770.4derived estimate
665F4349.232.6968.4derived estimate
767G4392.002.5464.5derived estimate
869A4440.002.4060.9derived estimate
972C5523.252.2055.9derived estimate
1074D5587.332.0852.8derived estimate

Shell / Helmholtz Estimate

The workbook includes a first-pass vessel estimate using a 12 in diameter, 6 in high partial volume assumption and a 2.5 in port. This is useful for checking whether the shell may reinforce or color the tongue field, but it should not be treated as a final resonator design.

For this packet, the shell resonance is documented as a support variable:

Empirical Tuning Workflow

1. Rough-cut the tongues long or conservative, with rounded stress-relief termini.

2. Deburr both sides without thinning the root unpredictably.

3. Strike each tongue with the same mallet and support condition.

4. Log measured Hz and cents error in `validation.csv`.

5. Remove material in controlled passes, favoring tip/length correction first.

6. Re-measure after each tuning pass and after final mounting.

7. Re-check drift after finish cure and 24-72 hours of rest.

Manufacturing Assumptions

Unresolved Tuning Assumptions

Acceptance Criteria

The packet becomes public-review ready only after:

bom.csv

Starter bill of materials with part categories, quantities, drawing refs, and notes.

item_idpart_nameqtyunitrequired_specestimated_costcost_basiscritical_to_tuningnotes
BOM-001Steel shell or formed blank1each12 in diameter by 6 in high steel vessel or equivalent blank; thickness near 0.079 in; low-carbon steel preferred for first prototype60rough planning estimate; verify before purchaseyesActual grade and thickness drive the first-pass K assumption.
BOM-002Top tongue field blank1eachIntegral shell top or welded steel top compatible with 0.079 in tongue field35rough planning estimate; verify before purchaseyesAvoid unknown hardened or heavily stressed salvage until measured.
BOM-003Rubber isolation feet3setLow-profile rubber feet or grommet supports; non-rattling; mechanically isolated from tongues8rough planning estimate; verify before purchaseyesMounting can shift pitch and sustain.
BOM-004Mallet pair1pairMedium-soft rubber or yarn-wrapped mallets; repeatable hardness for validation15rough planning estimate; verify before purchaseyesMallet hardness must be recorded in validation.
BOM-005Edge trim or rim protection1lengthNon-rattling edge trim compatible with finish and hand contact12rough planning estimate; verify before purchasenoAvoid added mass near tongues unless measured after install.
BOM-006Finish system1setCorrosion-resistant finish or oil/wax compatible with struck instrument use18rough planning estimate; verify before purchaseyesFinish mass and cure can move pitch.
BOM-007Abrasives and deburring tools1setFiles, deburring wheel, abrasive pad, fine abrasive sheets20rough planning estimate; verify before purchaseyesDeburr must smooth without uncontrolled thinning.
BOM-008Tuning measurement tools1setChromatic tuner or spectrum app, microphone, calipers, notebook0shop-owned or verify before purchaseyesRequired for public-review readiness.

sourcing.csv

Supplier/search tracker with specs, price/date fields, lead time, substitutes, and risks.

item_idpart_namerequired_specsearch_termscandidate_sourcesdate_checkedunit_pricelead_timesubstitution_policysourcing_risk
SRC-001Low-carbon steel shell12 in diameter by about 6 in high; thickness close to 0.079 in; weldable low-carbon steel12 inch steel hemisphere shell 14 gauge low carbon steel vessel blankmetal supplier, fabrication shop, online metal spinnernot checkedverify before purchaseverify before purchaseSubstitute only after recalculating and measuring thicknessUnknown grade or forming stress changes tuning.
SRC-002Steel sheet/top blankFlat or formed steel compatible with tongue cutting and shell attachment14 gauge mild steel sheet 0.075 0.080 low carbonlocal metal supplier, OnlineMetals, McMaster searchnot checkedverify before purchaseverify before purchaseAccept nearby gauge only with measured thickness updateNominal gauge may differ from actual thickness.
SRC-003Cutting serviceLaser, waterjet, or CNC service that can hold slot geometry and document kerfwaterjet steel tongue drum blank laser cutting mild steel 14 gaugelocal waterjet shop, laser cutting shop, makerspace metal shopnot checkedquote requiredquote requiredPrefer waterjet when heat warp is unacceptableLaser HAZ and waterjet taper both affect pitch.
SRC-004Rubber isolation feetSoft non-rattling feet with screws or adhesive backingrubber bumper feet instrument isolation grommethardware store, McMaster, Amazon searchnot checkedverify before purchaseverify before purchaseAny equivalent that does not rattleMount stiffness affects sustain and pitch.
SRC-005MalletsMedium-soft repeatable mallet pairsteel tongue drum mallets rubber yarn medium softmusic supplier, percussion suppliernot checkedverify before purchaseverify before purchaseSubstitute only if hardness is loggedHard mallets emphasize partials and can confuse tuner readings.
SRC-006FinishLow-build corrosion protection compatible with hand contactclear lacquer steel instrument finish paste wax corrosion protectionhardware store, finishing suppliernot checkedverify before purchaseverify before purchaseAvoid thick coatings until measuredFinish adds mass and can damp tongues.

cut-list.csv

Rough/final stock sizes, material, grain/orientation, operations, yield, and offcuts.

cut_idpart_nameqtymaterialrough_dimensions_infinal_dimensions_inoperationdatumkerf_allowance_ininspection
CUT-001Shell blank1low-carbon steel12.5 dia x 6.25 high planning envelope12.0 dia x 6.0 high targetsource/form/trim shellcenterline and rim plane0.040Confirm roundness, thickness, and no oil-can flex.
CUT-002Port opening1same shellpilot hole plus trim margin2.5 dia portcut/deburr portshell centerline0.040Measure actual diameter and edge smoothness.
CUT-003Bass tongue slot10.079 in steel toplayout from 4.16 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Leave trim allowance; log first-strike Hz.
CUT-004Tongue 1 slot10.079 in steel toplayout from 3.39 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Deburr before first measured strike.
CUT-005Tongue 2 slot10.079 in steel toplayout from 3.30 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Check kerf and root radius.
CUT-006Tongue 3 slot10.079 in steel toplayout from 3.11 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Check for heat warp before tuning.
CUT-007Tongue 4 slot10.079 in steel toplayout from 2.94 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Measure Hz before material removal.
CUT-008Tongue 5 slot10.079 in steel toplayout from 2.77 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Tune in small passes.
CUT-009Tongue 6 slot10.079 in steel toplayout from 2.69 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Watch for burr mass and damping.
CUT-010Tongue 7 slot10.079 in steel toplayout from 2.54 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Check sustain versus adjacent tongues.
CUT-011Tongue 8 slot10.079 in steel toplayout from 2.40 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040A4 formula sanity row.
CUT-012Tongue 9 slot10.079 in steel toplayout from 2.20 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040High tongues may be quiet; verify volume.
CUT-013Tongue 10 slot10.079 in steel toplayout from 2.08 in tongue length plus stress radiusderived estimate; tune by measurementrough-cut slottop centerline0.040Avoid over-thinning short tongue roots.
CUT-014Fixture ring or cradle1MDF plywood or printed fixture14 x 14 x 0.75 planning blankcradle fits shell without rockingcut jigrim plane0.000Must hold shell without damping tongue field.

drawing-brief.md

Manufacturing drawing and technical product sketch brief.

Drawing Brief

Required Drawing Set

1. Top layout with all tongue slots, centerline, port, rim, and orientation mark.

2. Section view through shell showing top thickness, shell height, port, support feet, and rim/edge treatment.

3. Detail view of a tongue root with slot-end radius, kerf, burr limit, and stress-relief note.

4. Fixture view showing temporary tuning support and final isolation feet.

5. Process coupon drawing for kerf and HAZ validation.

Critical Dimensions

Drawing Rules

assembly-manual.md

Shop-facing sequence, tools, fixtures, safety, tuning, finishing, and maintenance notes.

Assembly Manual

Safety

Steel cutting, deburring, and tuning can create sharp edges, hot work, abrasive dust, and springy tongues. Wear eye protection, gloves when handling raw cuts, and hearing protection during cutting or repeated striking. Do not strike an unfinished blank with sharp burrs in a way that can throw chips.

Tools

Build Sequence

1. Confirm the actual steel grade, thickness, shell diameter, shell height, and port diameter.

2. Update the workbook or `design.md` assumptions if measured thickness differs from 0.079 in.

3. Mark the top centerline, tongue layout, port, and any logo or orientation mark.

4. Cut the port first if it helps workholding; deburr and record actual diameter.

5. Rough-cut tongue slots using rounded slot ends and the documented kerf.

6. Inspect for heat discoloration, slot taper, burrs, and oil-can distortion.

7. Deburr both sides, preserving root radius and avoiding uncontrolled thinning.

8. Place the drum on a temporary isolation support and record first-strike measurements.

9. Tune iteratively, one tongue at a time, recording measured Hz and cents error.

10. Install final feet, edge trim, and finish only after pre-finish tuning is documented.

11. Re-check pitch after final mounting, after finish cure, and after a 24-72 hour drift rest.

Tuning Notes

For this first prototype, do not chase a perfect tuner reading from one strike. Use the same mallet, strike point, support, and microphone distance. Record at least three stable readings per tongue where possible.

If a tongue is sharp after rough cutting, lower pitch by increasing effective length or removing material in a way that reduces stiffness. If a tongue is flat, options are limited; shorten the effective tongue or accept a revised target. This is why rough-cut length should stay conservative.

Photo Checkpoints

validation.csv

Target/measured values, tolerance, environment, result, and tuning/build action log.

check_idphasetongue_or_featuretarget_notetarget_hzmeasured_hzcents_errortoleranceenvironmentsupport_conditionmalletprocess_stateresultaction_notes
VAL-001formula sanityA4A4440.000 centsshop temp logged at testfree support and final mountvalidation malletpre-buildopenConfirm target formula returns A4 = 440 Hz.
VAL-002rough-cutbassD3146.83record onlylog temp/humidityrough supportmedium-softafter slot cuttingopenMeasure before deburr if safe; note cutter, kerf, HAZ, and warp.
VAL-003rough-cuttongue 1A3220.00record onlylog temp/humidityrough supportmedium-softafter slot cuttingopenDo not tune until burrs are controlled.
VAL-004deburrall tonguesn/ano sharp burrs; no uncontrolled thinningshoprough supportn/aafter deburropenInspect both sides and root radius; photograph burr condition.
VAL-005first strikebassD3146.83plus/minus 50 cents initiallog temp/humidityconsistent temporary isolationmedium-softdeburr completeopenRecord first stable tuner reading and spectrum if available.
VAL-006first striketongue 1A3220.00plus/minus 50 cents initiallog temp/humidityconsistent temporary isolationmedium-softdeburr completeopenRepeat for every tongue before material removal.
VAL-007tuning passall tonguesscale targetsfinal target plus/minus 10 cents before mountlog temp/humidityconsistent temporary isolationmedium-softincremental trimopenLog every trim pass and whether pitch rose or fell.
VAL-008final mountall tonguesscale targetsplus/minus 10 cents after mountlog temp/humidityfinal feet/cradlemedium-softmountedopenCompare mounted readings to temporary support readings.
VAL-009finish checkall tonguesscale targetsplus/minus 10 cents after finish curelog temp/humidityfinal feet/cradlemedium-softfinish curedopenCheck damping and pitch shift after finish.
VAL-010drift checkall tonguesscale targetsplus/minus 10 cents after 24-72 h restlog temp/humidityfinal feet/cradlemedium-softrestedopenPublic-review gate: update validation-report.md from measured data.
VAL-011structural checkslot rootsn/ano visible cracks after tuningshopfinal supportn/apost tuningopenInspect root radii under bright light.
VAL-012ergonomic checkplaying surfacen/acomfortable reach; no sharp edgesshopfinal supportmedium-softpost assemblyopenConfirm player can strike all tongues without contacting sharp rim.

supplier-rfq.md

Supplier email/request-for-quote starter.

Supplier RFQ Draft

Subject: RFQ - steel tongue drum blank / cutting service

Hello,

I am preparing a prototype steel tongue drum and need either a steel shell/blank, cutting service, or both. The project is a struck musical instrument, so material consistency, low warp, clean edges, and documented kerf matter more than cosmetic speed.

Requested Quote

Please Include

Substitutions are acceptable only if the grade, thickness, cutting process, and expected edge condition are clearly identified.

visual-bom-brief.md

Art direction for an image-forward visual BOM.

Visual BOM Brief

Goal

Create a one-page visual BOM that lets a fabricator or reviewer understand the steel tongue drum parts without reading every CSV.

Layout

Required Labels

Shot Priority

Until real photos exist, use clean line drawings and explicit placeholders. Do not use atmospheric concept images as proof of manufactured geometry.

steel-tongue-drum-starter.wl

Wolfram starter for physics, optimization, visualization, and validation.


(* Steel Tongue Drum Wolfram starter *)

ClearAll["Global`*"];

(* Inputs from steel-tongue-drum-design-table.xlsx *)
bodyDiameterIn = 12.0;
shellHeightIn = 6.0;
steelThicknessIn = 0.079;
kerfIn = 0.040;
tongueWidthIn = 1.0;
portDiameterIn = 2.5;
a4Hz = 440.0;
kSteel = 32098.0;

targetMidis = <|
  "Bass" -> 50,
  "T1" -> 57,
  "T2" -> 58,
  "T3" -> 60,
  "T4" -> 62,
  "T5" -> 64,
  "T6" -> 65,
  "T7" -> 67,
  "T8" -> 69,
  "T9" -> 72,
  "T10" -> 74
|>;

midiToHz[m_] := a4Hz*2^((m - 69)/12);
tongueLengthIn[f_] := Sqrt[kSteel*steelThicknessIn/f];
centsError[measured_, target_] := 1200*Log2[measured/target];

targetTable = KeyValueMap[
  {#1, #2, midiToHz[#2], tongueLengthIn[midiToHz[#2]], 25.4*tongueLengthIn[midiToHz[#2]]} &,
  targetMidis
];

Grid[
  Prepend[targetTable, {"Tongue", "MIDI", "Target Hz", "Length in", "Length mm"}],
  Frame -> All
]

(* Validation example: replace with measured data from validation.csv. *)
measuredExampleHz = <|"T8" -> 440.0|>;
KeyValueMap[{#1, centsError[#2, midiToHz[targetMidis[#1]]]} &, measuredExampleHz]

(* Simple sensitivity plot: pitch versus tongue length for the selected steel thickness. *)
Plot[kSteel*steelThicknessIn/l^2, {l, 2.0, 4.5},
  AxesLabel -> {"Tongue length (in)", "Frequency (Hz)"},
  PlotLabel -> "First-pass cantilever estimate only"
]

README.md

Project artifact.

Steel Tongue Drum

Root-mode engineering packet for a tuned steel tongue drum: a slit-tongue steel idiophone whose final tuning must be measured and corrected on the actual prototype.

This repo is part of the [tonykoop/instrument-maker](https://github.com/tonykoop/instrument-maker) catalogue and uses the `instrument-maker-v4` root packet shape.

What this is

This packet turns the existing `steel-tongue-drum-design-table.xlsx` into a build-ready documentation set for a circular steel tongue drum. The workbook provides first-pass geometry, material constants, target MIDI notes, a rough Helmholtz body estimate, and tongue length formulas.

The important caveat: steel tongue drums are empirical instruments. The cantilever equation is useful for rough layout, but final pitch depends on steel batch, residual stress, slot kerf, heat affected zone, burrs, mounting isolation, mallet hardness, finish mass, and the way each tongue is trimmed. This repo is therefore not "tuned" until measured prototype data exists in `validation.csv`.

Current design baseline

ItemBaseline
Body formRound steel shell / vessel
Outside diameter12 in assumption from workbook
Shell height6 in assumption from workbook
Steel thickness0.079 in derived from workbook input
Slot kerf0.040 in workbook assumption
Tongue width1.0 in workbook assumption
Port diameter2.5 in workbook assumption
Tuning referenceA4 = 440 Hz
Governing model`f = K_steel * t / L^2`, first-pass only
Validation stateNo measured prototype data yet

Packet map

Readiness

This packet is private-prototype ready. It should stay private for public technical review until a rough-cut prototype is struck, tuned, mounted, drift-checked, and logged with measured Hz and cents error.

License

[CC BY 4.0](LICENSE) - see LICENSE for details.

family-spec.csv

Project artifact.

family_idmember_idinstrument_namevariantkey_or_scalebody_diameter_inshell_height_insteel_thickness_intongue_countport_diameter_indesign_stagevalidation_statenotes
STD-FAM-001STD-001Steel Tongue Drum12 inch root prototypeD-centered mixed pentatonic/diatonic study12.06.00.079112.5root-mode packetno measured prototype dataDerived from steel-tongue-drum-design-table.xlsx; final tuning empirical.

jig-decision.md

Project artifact.

Jig Decision

Decision

Use a two-stage jig approach:

1. A non-marring temporary tuning cradle that supports the shell consistently while leaving the tongue field free.

2. A final isolation-foot layout that is re-measured after installation.

Why

The support condition is part of the instrument. A rigid clamp, bench pad, hand hold, rubber foot, and display stand can all change damping and perceived pitch. Separating the temporary tuning cradle from the final mount makes that shift visible in `validation.csv`.

Requirements

Rejected Options

photo-shotlist.md

Project artifact.

Photo Shotlist

resources.md

Project artifact.

Resources

Local Packet Sources

Instrument Maker References

Sister Repos

Measurement Tools To Use

risks.md

Project artifact.

Risks

Acoustic

RiskWhy it mattersVerification test
Cantilever model over-promises accuracyReal tongues are cut from a coupled steel shell, not ideal beamsFirst-strike each tongue and log cents error before tuning
Mallet hardness changes apparent pitch and partial balanceHard mallets excite noisy partials and can confuse readingsRecord mallet type; compare soft vs medium mallet on two tongues
Support condition shifts sustain and pitchFeet/cradle can damp the shell or tongue rootsMeasure before and after final mount

Structural

RiskWhy it mattersVerification test
Slot roots crackSharp inside corners concentrate stressInspect radiused roots after tuning and after drift check
Heat warp from cuttingWarped top changes stiffness and strike heightPhotograph and straightedge-check before deburr
Over-tuning weakens short tonguesRemoving too much material can make tongues unstableLog every material-removal pass and stop if sustain collapses

Ergonomic

RiskWhy it mattersVerification test
Edge remains sharpPlayer contact with rim and port is likelyGlove-off touch test only after full deburr
Tongue spacing is crampedAdjacent tongues may be struck accidentallyPlay-test simple scale pattern with final mallets

Supply

RiskWhy it mattersVerification test
Unknown steel gradeK and tuning response vary by materialRecord grade/data sheet or mark as unknown in validation
Nominal sheet gauge differs from actualThickness enters the formula linearlyCaliper thickness at multiple points

Fit / Finish

RiskWhy it mattersVerification test
Finish adds damping or massPitch and sustain can drift after coatingMeasure before finish, after cure, and after drift rest
Feet or trim rattleRattles mask tuning and reduce qualityStrike every tongue at playing volume after final assembly

validation-report.md

Project artifact.

Validation Report

Current Status

No measured prototype data is present yet. The packet is documentation-complete enough to guide a prototype, but it is not public-review ready as a tuned instrument.

What Has Been Validated

What Remains Open

Readiness Call

Private-prototype ready: yes.

Public-review ready: no. Keep the repo private or clearly marked as unvalidated until measured rough-cut, deburr, first-strike, tuning-pass, final-mount, and drift-check data exists.