Marimba Design Packet

Build a 37-bar C3-C6 marimba packet from the existing workbook design table. The first build target is a CNC-friendly instrument with African Padauk bars, parabolic underside arch undercuts, drilled node supports, quarter-wave resonators, and a frame layout that can become a SolidWorks master sketch.

What this is

Build a 37-bar C3-C6 marimba packet from the existing workbook design table. The first build target is a CNC-friendly instrument with African Padauk bars, parabolic underside arch undercuts, drilled node supports, quarter-wave resonators, and a frame layout that can become a SolidWorks master sketch.

The useful boundary for this packet is "build-ready documentation, not finished CAD." Native SolidWorks files do not exist yet. The CAD folder defines the global-variable and design-table contract Tony can use to build the real model.

Jig decision layer

jig-decision.md is the pilot-build stop/go record. It chooses a staged fixture set for C3, A4, and C6 before the full 37-bar Padauk run: a surfacing carrier, two-sided CNC spoilboard, soft arch cradle, node-drilling backer, resonator V-block, temporary resonator rail, and validation frame.

Full production stays blocked until the pilot rows in validation.csv have measured values for flat_blank, post_arch, post_sand, resonator_coupled, and final_frame.

The design

Bar Pitch

The marimba bars are treated as free-free beams. The first flexural mode uses:

```text lambda_1 = 4.730 f_1 = (lambda_1^2 / (2*pi*L^2)) * sqrt(E*I/(rho*A)) ```

The workbook uses the practical shop form:

```text f ~= K * t / L^2 L ~= sqrt(K * t / f) ```

where:

For the active packet:

```text K = 155502 t = 0.875 in ```

The workbook material library derives this free-free K from the beam material properties and the `lambda_1 = 4.730` mode shape. Do not apply flute-bore K2 corrections here; those belong to Native American style flute bore correction work, not beam idiophones.

Nodes And Supports

The suspension node locations are:

```text node_1 = 0.224 * L node_2 = 0.776 * L ```

Cord holes and rail pins reference these two locations. Holes must be drilled at the nodal line so the support does not damp the main mode.

Arch Undercut

The workbook defines a linear MIDI-scaled arch-depth schedule:

```text arch_depth = (edge_thickness - min_center_thickness) * min(1, (96 - midi)/48) center_thickness = edge_thickness - arch_depth ```

This makes the low bars carry the deepest undercut and the high bars approach a shallow arch. The current minimum center thickness is `0.250 in`, so C3 reaches the minimum while C6 remains about `0.719 in` at center.

The arch should be cut as a centered parabolic underside relief over roughly 60 percent of the bar length. Final voicing still requires controlled sanding and tuner checks; the workbook is the first-pass schedule.

Resonators

The resonator tubes are treated as quarter-wave closed pipes:

```text L_res = 13552 / (4 * f) - 0.82 * bore ```

The sheet currently uses the bar-width column as the resonator bore/end-correction proxy. That is acceptable as a first-pass planning value, but the sourcing pass should decide real tube diameters and update `family-spec.csv` if the selected bore differs from the workbook proxy.

The distinction is important:

MAR-A3-body
MAR-A4-body
MAR-A5-body
MAR-Asharp3-body
MAR-Asharp4-body
MAR-Asharp5-body
MAR-B3-body
MAR-B4-body
MAR-B5-body
MAR-C3-body
MAR-C4-body
MAR-C5-body
MAR-C6-body
MAR-Csharp3-body
MAR-Csharp4-body
MAR-Csharp5-body
MAR-D3-body
MAR-D4-body
MAR-D5-body
MAR-Dsharp3-body
MAR-Dsharp4-body
MAR-Dsharp5-body
MAR-E3-body
MAR-E4-body
MAR-E5-body
MAR-F3-body
MAR-F4-body
MAR-F5-body
MAR-Fsharp3-body
MAR-Fsharp4-body
MAR-Fsharp5-body
MAR-G3-body
MAR-G4-body
MAR-G5-body
MAR-Gsharp3-body
MAR-Gsharp4-body
MAR-Gsharp5-body
arch-undercut-section
family-overview
frame-overview
resonator-layout

The build

Marimba Assembly Manual

Build Philosophy

Cut three pilot bars before committing the whole set: C3, A4, and C6. They bound the low arch-depth limit, the center of the scale, and the short/high-bar behavior. Use their measured pitch and resonator response to decide whether the workbook K constant, selected wood, and CNC arch path are ready for the full run.

Preflight

Bar Workflow

1. Break down rough Padauk stock into oversize blanks using `cut-list.csv`. 2. Joint one face and edge. Mark grain direction and top face. 3. Plane or sand each blank to `0.875 in` nominal edge thickness. 4. Label every blank with `member_id`, note, target Hz, and top face. 5. CNC profile each bar oversize or leave tabs for final cleanup. 6. Mark node positions from `family-spec.csv`. 7. Drill support/cord holes at the node line. Start with `0.250 in`, then adapt to the actual cord/rubber support system. 8. Cut the underside parabolic arch. Use a conservative Z-zero and leave a sanding/tuning allowance. 9. Deburr and sand without rounding node contact areas excessively. 10. Strike-test on soft supports at the node positions and record measured Hz in `validation.csv`.

Tuning Direction

Resonator Workflow

1. Select tube material and bore. 2. Recalculate tube lengths if the selected bore differs from `resonator_bore_in`. 3. Cut tubes oversize per `cut-list.csv`. 4. Deburr both ends. 5. Add removable caps or adjustable stoppers. 6. Mount under the matching bar with the opening centered below the vibrating region. 7. Trim or adjust caps after the bar pitch is stable in the frame. 8. Record final resonator length, cap style, and response notes.

Frame Workflow

1. Build a temporary straight or lightly tapered validation frame before the final furniture-grade frame. 2. Lay out rail supports from the node schedule, not from equal bar-end offsets. 3. Keep resonator access open so tubes can be removed and tuned. 4. Add cross members only after checking mallet clearance, tube clearance, and player reach. 5. Use removable fasteners until tuning and buzz checks are done.

Final Checks

No process photos in images/. Add at least one to populate this section.

The numbers

BOM

itemsubassemblypart_nameqtyunitmaterial_or_specmake_buystatusnotes
1Bar setC3-C6 tuned bars37eaAfrican Padauk 7/8 in nominal edge thicknessmakeworkbook-derivedIndividual dimensions in family-spec.csv.
2ResonatorsC3-C6 resonator tubes37eaPVC or aluminum tube; bore TBD by sourcingbuyTBDLengths in family-spec.csv are first-pass quarter-wave values using workbook bore proxy.
3ResonatorsTube caps or adjustable stoppers37eaMatched to selected tube borebuyTBDUse adjustable closure for first validation build.
4FrameBass-side rail1eaHard maple or laminated hardwoodmakeTBDFinal length and curve depend on CAD frame layout.
5FrameTreble-side rail1eaHard maple or laminated hardwoodmakeTBDMust follow support nodes or carry adjustable posts.
6FrameCross members4eaHardwood or plywood fixture stockmakeTBDTemporary shop frame acceptable for validation build.
7HardwareSupport cord1rollLow-stretch braided cord or synthetic marimba cordbuyTBDSize to match 1/4 in node holes and rubber isolators.
8HardwareRubber support tubing or grommets74eaRubber or silicone isolation supportsbuyTBDTwo supports per bar minimum.
9HardwareFrame fasteners1setWood screws threaded inserts washersbuyTBDPrefer removable fasteners for tuning access.
10CNC tooling3/4 in ball-end mill1eaHardwood-capable ball-end cutterbuyTBDPrimary arch undercut tool for bass/mid bars.
11CNC tooling1/2 in ball-end mill1eaHardwood-capable ball-end cutterbuyTBDAlternative or treble arch finish tool.
12CNC tooling1/4 in downcut spiral1eaHardwood-capable router bitbuyTBDBar profile cleanup and fixture pockets.
13CNC tooling1/8 in upcut spiral1eaHardwood-capable router bitbuyTBDSmall reliefs pilot features or templates.
14FinishSanding and finish consumables1set80-320 grit abrasives plus oil/shellac/lacquer TBDbuyTBDFinish must not load bar underside or node areas.
15MeasurementTuning and data capture1setChromatic tuner microphone calipers scalebuy/ownedTBDNeeded for validation.csv completion.

Cut list

cut_idsubassemblyqtymaterialrough_dimension_infinished_dimension_or_referenceoperationnotes
CUT-BAR-BASSBars C3-B312African Padauk34.0 x 2.25 x 1.00 each max rough blankSee MAR-C3 through MAR-B3 in family-spec.csvSurface/thickness/profile/arch/drillLong bars are the stock-yield driver; cut long and tune down.
CUT-BAR-MIDBars C4-B412African Padauk24.0 x 2.00 x 1.00 each max rough blankSee MAR-C4 through MAR-B4 in family-spec.csvSurface/thickness/profile/arch/drillKeep grain direction consistent across the octave.
CUT-BAR-TREBLEBars C5-B512African Padauk17.0 x 1.75 x 1.00 each max rough blankSee MAR-C5 through MAR-B5 in family-spec.csvSurface/thickness/profile/arch/drillSmaller arch depths need careful Z-zero discipline.
CUT-BAR-TOPBars C61African Padauk12.5 x 1.50 x 1.00 rough blankSee MAR-C6 in family-spec.csvSurface/thickness/profile/arch/drillHigh bar is short and sensitive to over-sanding.
CUT-RES-BASSResonators C3-B312PVC or aluminum tubeCut 1.0 in oversize from family-spec.csv lengthsFinal trim after bar tuningTube cut/deburr/cap/drillUse selected tube bore not blindly the workbook bore proxy.
CUT-RES-MIDResonators C4-B412PVC or aluminum tubeCut 0.75 in oversize from family-spec.csv lengthsFinal trim after bar tuningTube cut/deburr/cap/drillMark each tube with note and target Hz.
CUT-RES-TREBLEResonators C5-C613PVC or aluminum tubeCut 0.5 in oversize from family-spec.csv lengthsFinal trim after bar tuningTube cut/deburr/cap/drillVery short tubes may need larger bore or box coupling review.
CUT-RAIL-BASSFrame bass rail1Hard maple or laminated hardwoodTBDNode-following rail curve from CADRip/plane/CNC drillDo not freeze until bar spacing and tube diameters are selected.
CUT-RAIL-TREBLEFrame treble rail1Hard maple or laminated hardwoodTBDNode-following rail curve from CADRip/plane/CNC drillKeep removable for tuning access.
CUT-CROSSFrame cross members4Hardwood or plywoodTBDWidth set by resonator clearanceCut/drill/assemblePrototype frame can be sacrificial.
CUT-JIGBar underside arch fixture1MDF or plywood spoilboardCNC bed sizedDatum fence and tabs per cnc/setup-sheet.mdCNC fixtureUse repeatable X datum and replaceable spoilboard.

Tuning & validation

member_idtarget_notetarget_hzpredicted_length_instagemeasured_hzcents_errortunerenvironmentnotes
MAR-C3C3130.81332.251prebuildPilot low bar; record flat blank post-arch post-sand final frame.
MAR-Csharp3C#3138.59131.333prebuild
MAR-D3D3146.83230.441prebuild
MAR-Dsharp3D#3155.56329.575prebuild
MAR-E3E3164.81428.733prebuild
MAR-F3F3174.61427.915prebuild
MAR-Fsharp3F#3184.99727.120prebuild
MAR-G3G3195.99826.348prebuild
MAR-Gsharp3G#3207.65225.598prebuild
MAR-A3A3220.00024.869prebuild
MAR-Asharp3A#3233.08224.161prebuild
MAR-B3B3246.94223.473prebuild
MAR-C4C4261.62622.805prebuild
MAR-Csharp4C#4277.18322.156prebuild
MAR-D4D4293.66521.525prebuild
MAR-Dsharp4D#4311.12720.912prebuild
MAR-E4E4329.62820.317prebuild
MAR-F4F4349.22819.739prebuild
MAR-Fsharp4F#4369.99419.177prebuild
MAR-G4G4391.99518.631prebuild
MAR-Gsharp4G#4415.30518.100prebuild
MAR-A4A4440.00017.585prebuildPilot reference bar; use to calibrate K and arch schedule.
MAR-Asharp4A#4466.16417.085prebuild
MAR-B4B4493.88316.598prebuild
MAR-C5C5523.25116.126prebuild
MAR-Csharp5C#5554.36515.667prebuild
MAR-D5D5587.33015.221prebuild
MAR-Dsharp5D#5622.25414.787prebuild
MAR-E5E5659.25514.366prebuild
MAR-F5F5698.45613.957prebuild
MAR-Fsharp5F#5739.98913.560prebuild
MAR-G5G5783.99113.174prebuild
MAR-Gsharp5G#5830.60912.799prebuild
MAR-A5A5880.00012.435prebuild
MAR-Asharp5A#5932.32812.081prebuild
MAR-B5B5987.76711.737prebuild
MAR-C6C61046.50211.403prebuildPilot high bar; validate shallow arch and short resonator behavior.

Known risks

Marimba Risk Register

Acoustic Risks

Bar pitch misses workbook prediction

Resonator bore proxy is wrong

Structural Risks

Arch cut-through or weak low bars

Support holes weaken bars

Ergonomic Risks

Frame too wide or awkward for reach

Supply Risks

Padauk availability and quality

Tube/cap system mismatch

Fit And Finish Risks

Finish shifts pitch or damps sustain

Frame buzzes after assembly

Family overview

Resources