Slip-Cast Ceramic Ocarina (OCA-001) — v3.1 smoke test Print Packet

Generated: 2026-05-02

Packet folder: `C:\Users\Tony\Documents\GitHub\ocarina`

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.
`wolfram-starter.wl`Wolfram starter for physics, optimization, visualization, and validation.
`README.md`Project artifact.

design.md

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

Ocarina Build Packet

Source

Design Intent

Build a slip-cast ceramic Alto C 12-hole ocarina using a 3D-printed master and plaster mold workflow. The current table is focused on the standard "sweet potato" vessel-flute form, but the same model can be used as the baseline for sculptural vessel flutes.

Governing Model

Ocarinas behave primarily as Helmholtz resonators:


f = c/(2*pi) * sqrt(A_open/(V_chamber * L_eff))

Unlike a transverse flute or Native American style flute, pitch is driven by chamber volume and total open-hole area, not tone-hole distance along a bore. Hole position is still important for ergonomics, grip, and fingering logic.

Current Workbook Inputs

FieldCurrent value
Ocarina typeAlto C, 12-hole
Chamber volume130 cm3
Wall thickness0.4 cm
Voicing window width0.9 cm
Voicing window height0.5 cm
Speed of sound34300 cm/s
Clay bodyCone 6 stoneware
Shrinkage12 percent
Target low noteA4, 440 Hz
Target high noteF6, 1397 Hz

Critical Design Features

Workbook Improvement Notes

During inspection, rows 39-42 of the 12-hole fingering chart contain formulas for hole area, cumulative open area, and calculated frequency. Rows 43-51 currently show placeholder `=` cells instead of filled formulas. Recommended next workbook cleanup:

1. Copy the area formula pattern from `D40:D42` through `D51`.

2. Copy the cumulative area pattern from `E40:E42` through `E51`.

3. Copy the frequency formula pattern from `F40:F42` through `F51`.

4. Add measured frequency, cents error, and tuning action columns.

5. Add a note that hole combinations can be cross-fingered if total open area is equivalent.

6. Verify the size-library `Length (in)` column. Inspection showed serial-like values such as `46180`, so those cells may have been formatted or entered incorrectly.

Mold Strategy

Use a 2-piece plaster mold for the main body. The first prototype can use a press-molded body to speed iteration, but production should move toward slip casting once the fipple and chamber volume are stable.

Recommended mold/CAD features:

Prototype Ladder

PrototypeGoalSuccess criteria
OCA-P0 voicing tilePractice windway/labium onlyClear tone on a disposable test cavity
OCA-P1 closed vesselVerify chamber volume and fippleStable A4-ish all-closed tone before finger holes
OCA-P2 4-holeProve tuning workflowFour tuned notes within +/-25 cents after bisque
OCA-P3 12-holeFull range testChromatic pattern playable, no blocked grip
OCA-P4 matched setSoprano C, Alto C, Bass CShared mold logic and glaze family

Open Assumptions

bom.csv

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

item_idcategoryitemqtyspecmake_buyestimated_costsource_notedrawing_refnotes
OCA-BOM-001Master3D printed body master1 setPLA or resin printed top and bottom masterMake$2-5Workbook estimate not date-checkedOCA-DRW-001Scale master for measured clay shrinkage.
OCA-BOM-002Mold#1 pottery plaster10 lbUSG #1 pottery plaster or equivalentBuy$15-25Workbook estimate not date-checkedOCA-DRW-002Enough for several small mold sets depending on cottle size.
OCA-BOM-003ClayCone 6 stoneware slip or clay body25 lbSlip casting body or press-moldable clayBuy$20-35Workbook estimate not date-checkedOCA-DRW-003Record batch and measured shrinkage.
OCA-BOM-004FinishCone 6 exterior glaze3-5 pintsFood-safe or durable ceramic glazeBuy$30-60Workbook estimate not date-checkedOCA-DRW-004Mask fipple, holes, and interior.
OCA-BOM-005TuningDiamond needle files1 setAssorted profilesBuy$10-20Workbook estimate not date-checkedOCA-DRW-005Needed after bisque and final fire.
OCA-BOM-006TuningChromatic tuner or analysis app1Cent-accurate tunerBuy$15-30Workbook estimate not date-checkedOCA-VAL-001Use same app/settings across prototypes.
OCA-BOM-007MoldMold soap or release1 bottleMurphy's oil soap or mold releaseBuy$5-10Workbook estimate not date-checkedOCA-DRW-002For sealed master and plaster parting surfaces.
OCA-BOM-008FiringBisque and glaze firingper loadCone 06 bisque and Cone 6 glazeBuy$20-50/loadWorkbook estimate not date-checkedOCA-VAL-002Record firing schedule and kiln location.
OCA-BOM-009MaskingWax resist1 small jarBrushable wax resistBuyTBDAdd supplier/date before purchaseOCA-DRW-004Protect tuning-critical holes and fipple.
OCA-BOM-010MeasurementGraduated syringe or burette1Water-fill volume measurementBuyTBDAdd supplier/date before purchaseOCA-VAL-003Needed for chamber volume validation.

sourcing.csv

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

item_iditemrequired_specsearch_termssupplier_candidatesdate_checkedunit_pricelead_timesubstitution_rulerisk_note
OCA-SRC-001#1 pottery plasterPottery mold plaster suitable for absorbent ceramic moldsUSG #1 pottery plaster 10 lb 25 lbTBDUse equivalent pottery plaster if absorption and strength are similarWrong plaster can give weak molds or poor casting absorption.
OCA-SRC-002Cone 6 casting slipStoneware slip with known shrinkage and firing schedulecone 6 stoneware casting slip shrinkageTBDSubstitute only after measuring shrinkage barsUnknown shrinkage invalidates CAD scale factor.
OCA-SRC-003PLA or resinPrint material that can be sanded and sealedPLA filament smooth master mold making resin printTBDAny stable printable material is acceptable if sealedLayer lines transfer into mold and cast.
OCA-SRC-004Mold releaseMold soap compatible with plasterpottery mold soap plaster releaseTBDCommercial mold soap preferredRelease failure can damage master or mold.
OCA-SRC-005Diamond filesSmall round and tapered profilesdiamond needle file set ceramic tuningTBDDiamond burrs can substitute for some workCoarse tools chip fired ceramic.
OCA-SRC-006Wax resistBrushable wax for glaze maskingceramic wax resist glaze maskingTBDLatex or tape only if kiln-safe workflow is confirmedGlaze in holes or windway can ruin tuning.
OCA-SRC-007Measurement toolsCent-accurate tuner plus volume measurementchromatic tuner cents water volume graduated syringeTBDPhone app acceptable for early testsInconsistent measurement hides process drift.

cut-list.csv

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

cut_idpartqtyrough_dimensions_infinal_dimensions_inmaterialorientationoperationtolerance_inyield_or_offcutnotes
OCA-CUT-001Master body upper half (3D-printed)14.50 x 3.50 x 2.50 envelopemaster scale = 1/(1-shrinkage); for 12% shrinkage = 1.136x fired bodyPLA or sealable resinX along mouthpiece axis; Z up; mark split-line and chamber datumPrint, sand layer lines, fill voids, seal/sand, sign with build ID+/-0.010Save offcut sprues for shrinkage couponsMaster scale factor must be re-derived from MEASURED clay shrinkage before final master.
OCA-CUT-002Master body lower half (3D-printed)14.50 x 3.50 x 2.50 envelopemirror of OCA-CUT-001PLA or sealable resinX along mouthpiece axis; Z up; mark split-linePrint, sand, fill, seal+/-0.010Reuse offcut sprues for shrinkage couponsSame scale factor as OCA-CUT-001.
OCA-CUT-003Wooden cottle boards (mold making)48 x 6 x 0.75 each7.50 x 5.50 x 0.75 eachMelamine-faced MDF or sealed plywoodSmooth face inward; mark inner clamping zoneCut, edge-seal, drill clamping holes+/-0.030One sheet of 24 x 18 x 0.75 yields all 4Clean parting wax/release before each pour.
OCA-CUT-004Plaster mother mold half (poured)27.50 x 5.50 x 2.00 each7.50 x 5.50 x 1.50-1.75 each (around master)USG #1 pottery plaster (or equiv.)Pour with master keyed to first half; second half over registrationMix to 73:100 water:plaster (by weight); 2-min slake; pour around sealed master+/-0.060Trim spew/edge after demold; recover small offcuts as test slabsMin 1.50 in plaster around master where practical for stiffness.
OCA-CUT-005Greenware vessel (slip-cast)1 per pour~3.95 x 3.07 x 2.20 (master cavity wet)~3.50 x 2.72 x 1.95 fired (12% shrink)Cone 6 stoneware casting slipMouthpiece axis along master splitSlip pour > drain at target wall (~0.16 in / 0.4 cm) > demold leather-hardN/A (process-controlled)Reuse demold trim/fettling waste as slip recycleWall thickness drives drying time and tap tone — measure on noncritical trim.
OCA-CUT-006Voicing window cut (leather-hard)1N/A0.354 x 0.197 (window W x H = 0.9 x 0.5 cm per design)Cone 6 greenwareCut perpendicular to mouthpiece axisScore, lift, clean labium edge with rib+/-0.010N/ACut undersized; tune by enlarging at bisque tuning step.
OCA-CUT-007Finger holes (12-hole layout — leather-hard)12N/A0.16-0.31 dia each (start undersized; see design table OCA-DRW-005)Cone 6 greenwarePer fingering chart row D40:F51 of design tableBrass tube cutter or hole punch; clean burr with damp finger+/-0.010 (start)N/AAll 12 holes start at design-table 'minimum' diameter; enlarge at tuning.
OCA-CUT-008Post-bisque tuning trimas neededN/AWithin +/-25 cents of target frequency per validation.csvBisqued ceramicN/ADiamond needle file or fine diamond burr in steps+/-0.005 dimensional; +/-25 cents acousticDiamond burr offcuts are kiln dust — bag and discardDocument each enlarge step on validation row.
OCA-CUT-009Wax resist mask (pre-glaze)1 applicationN/A~0.020 in dry film over voicing window + all 12 holes + interiorBrushable wax resistN/ABrush-apply; dry per supplier; check all openings clearVisualN/AMask all acoustic edges to keep glaze out of windway and holes.
OCA-CUT-010Glaze application (exterior only)1 applicationN/A~0.005-0.010 in per coat; 1-2 coats exteriorCone 6 satin or matte glazeAvoid waxed regionsDip / brush / spray exterior only+/-0.005 (visual)N/AGlaze in voicing window or holes will detune the instrument.

drawing-brief.md

Manufacturing drawing and technical product sketch brief.

Ocarina Drawing Brief

Required Views

Critical Dimensions

DimensionSourceTolerance intent
Chamber volumeWorkbook input and water-fill measurementTuning critical
Voicing window width/heightWorkbook inputPlayability critical
Windway gapCAD/test-piece measurementPlayability critical
Labium angle and edge thicknessCAD/test-piece measurementPlayability critical
Wall thicknessWorkbook input and cast measurementTone/drying critical
Hole diametersWorkbook chart and tuning logTuning critical
Master scale factorMeasured clay shrinkageProcess critical

Notes For CAD

assembly-manual.md

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

Ocarina Assembly Manual

Scope

This manual covers a slip-cast or press-molded ceramic ocarina based on `docs/Ocarina.xlsx`. It is written for prototype builds where the first goal is repeatable tone and validated tuning, not decorative finish.

Tools

Process

1. **Set design inputs**

- Confirm target ocarina size, chamber volume, voicing window, wall thickness, clay body, and shrinkage.

- Create a build ID before CAD begins.

2. **Model the master**

- Model the body as a controlled-volume vessel.

- Include split-line planning, registration features, and a fipple strategy.

- Scale the master by `1/(1 - measured_shrinkage)`.

3. **Print and finish the master**

- Print the master with enough wall strength to survive mold making.

- Sand layer lines and seal the surface.

- Mark datums: centerline, mouthpiece axis, split plane, and hole reference side.

4. **Make the mold**

- Apply release to the sealed master and cottle surfaces.

- Pour plaster with at least 1.5 inches around the master where practical.

- Add registration keys and dry the mold fully before casting.

5. **Cast or press the body**

- For slip casting, pour slip, wait for target wall buildup, drain, and demold at leather-hard stage.

- For press molding, press even clay slabs into both mold halves and join with scored slip.

- Measure sample wall thickness at a noncritical trimmed area.

6. **Cut fipple and holes**

- Establish the windway first.

- Cut the labium cleanly and test blow before the body fully dries.

- Cut finger holes undersized.

7. **Dry slowly**

- Dry under plastic until moisture equalizes.

- Watch the mouthpiece and seam areas for cracks.

8. **Bisque fire**

- Bisque to the clay body's recommended schedule.

- Measure mass, volume, hole diameters, and frequencies.

9. **Tune after bisque**

- Enlarge holes to raise pitch.

- Refine the fipple only in small steps.

- Record measured frequency and cents error after each change.

10. **Glaze**

- Wax resist the windway, labium, holes, and any interior opening.

- Keep glaze away from the acoustic edges.

11. **Final fire and validation**

- Fire to the chosen glaze schedule.

- Re-measure all tuning points.

- Save final dimensions and tuning data back into the validation log.

Failure Modes To Watch

validation.csv

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

build_idstagedateclay_bodyshrinkage_expected_pctmaster_scale_factorchamber_volume_cm3wall_thickness_cmvoicing_w_cmvoicing_h_cmhole_idtarget_notetarget_freq_hzmeasured_freq_hzcents_erroractionresultnotes
OCA-P0voicing_tileall_closedA4440Practice fipple before full body.
OCA-P1greenware1300.40.90.5all_closedA4440Measure before drying if possible.
OCA-P1bisqueTBDTBDTBDTBDall_closedA4440First real model check.
OCA-P1glaze_fireTBDTBDTBDTBDall_closedA4440Record glaze shift.
OCA-P2bisqueTBDTBDTBDTBDhole_1Bb4466.2Start undersized and enlarge gradually.
OCA-P2bisqueTBDTBDTBDTBDhole_2B4493.9Record hole diameter after tuning.
OCA-P2bisqueTBDTBDTBDTBDhole_3C5523.3Check breath pressure sensitivity.
OCA-P3glaze_fireTBDTBDTBDTBDhole_12A5880Full 12-hole validation row.

supplier-rfq.md

Supplier email/request-for-quote starter.

Supplier RFQ — Slip-Cast Ceramic Ocarina (OCA-001 family)

> Use this as a template for outreach to ceramic-supply, plaster, mold-making, and finishing suppliers. Customize the Subject and address fields per recipient.

**Subject:** RFQ — slip-cast ceramic ocarina prototype materials and consumables

Hello,

I'm a mechanical R&D engineer prototyping a small family of slip-cast ceramic ocarinas (vessel flutes, ~3-4 in long, ~0.16 in / 4 mm wall) and need quotes for the following. The first build is an Alto C 12-hole prototype based on the parametric Helmholtz design table at [tonykoop/ocarina](https://github.com/tonykoop/ocarina).

Items

#ItemRequired specApprox. qty (per prototype run)

|---|---|---|---|

1Cone 6 stoneware casting slipMature Cone 6 stoneware slip with **published shrinkage** (X/Y/Z), **water absorption %**, and **firing schedule**. White or light buff body preferred for tone consistency over dark iron-bearing slips.1-5 gal
2#1 pottery plasterUSG #1 Pottery Plaster (or equivalent) suitable for absorbent slip-cast molds. Need **water:plaster ratio**, **set time**, **soluble salt content**.10 lb (single mold) — 50 lb (production mold set)
3Mold release / mold soapPlaster-compatible parting agent (Murphy's-type oil soap or commercial mold soap).1 bottle / 16 oz
4Cone 6 exterior glazeFood-safe (or durable non-food-safe) satin or matte glaze. Color: TBD per family — likely earth/buff/cream. Glaze must not bridge holes or windway.3-5 pints
5Brushable wax resistStandard ceramic wax resist for masking voicing window, finger holes, and chamber interior pre-glaze.1 small jar / 8 oz
6Diamond needle file set (post-bisque tuning)Assorted profiles (round, half-round, taper) ~3-6 mm; resin-bonded acceptable.1 set
7Hole cutters / brass tube cuttersRound cutters from ~0.156 in (4 mm) to ~0.313 in (8 mm) diameter for greenware finger-hole cutting.1 set
8Bisque + glaze firing service (if local)Cone 06 bisque + Cone 6 glaze fire; small cubic-foot kiln load.2 fires per prototype
9(Optional) Master printing/outsourceIf you do high-resolution PLA or resin prints up to ~5 in long with **0.005 in dimensional accuracy**, please quote. We currently print in-house but want a backup.1-5 master pairs

What we need in your quote

Acceptance criteria

The prototypes are measured for X/Y/Z shrinkage, bore/cavity volume after firing, wall-thickness consistency, and acoustic tuning (chromatic tuner, ±25 cents target post-bisque). Slip with unknown or wildly variable shrinkage invalidates the master scale factor (currently `1/(1-0.12) = 1.136`), so reproducibility data is more valuable than headline price.

The repo is a private R&D portfolio repo; we do not need any IP-restricted documents. Public-domain MSDS and supplier spec sheets are sufficient.

Thank you,

Tony Koop

Mechanical R&D Engineer

tonykoop@gmail.com

github.com/tonykoop/ocarina (private; access on request)

visual-bom-brief.md

Art direction for an image-forward visual BOM.

Ocarina Visual BOM Brief

Goal

Create a one-page visual BOM that helps a builder understand the ceramic ocarina workflow from digital master to tuned fired instrument.

Layout

Image Requirements

Use real shop photos when available. Generated or rendered placeholders should be labeled as placeholders until replaced with:

wolfram-starter.wl

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


(* Ocarina Helmholtz notebook starter *)

ClearAll["Global`*"];

c = 34300; (* cm/s at about 20 C *)
targetA4 = 440;
volumeCm3 = 130;
wallCm = 0.4;
windowWcm = 0.9;
windowHcm = 0.5;

voicingAreaCm2[w_, h_] := w*h;
endCorrectionCm[area_] := 0.6*Sqrt[area/Pi];
helmholtzHz[area_, volume_, neckLength_] :=
  (c/(2*Pi))*Sqrt[area/(volume*neckLength)];
centsError[measured_, target_] := 1200*Log[2, measured/target];

baseArea = voicingAreaCm2[windowWcm, windowHcm];
baseNeck = wallCm + endCorrectionCm[baseArea];
baseFreq = helmholtzHz[baseArea, volumeCm3, baseNeck];

holeDiameterMmToAreaCm2[d_] := Pi*(d/20)^2;
targetFreq[midi_] := 440*2^((midi - 69)/12);
areaForFrequency[f_, volume_, neckLength_] :=
  volume*neckLength*(2*Pi*f/c)^2;

(* Candidate cumulative area table for A4 to A5. *)
notes = {
  {"A4", 69}, {"Bb4", 70}, {"B4", 71}, {"C5", 72},
  {"C#5", 73}, {"D5", 74}, {"D#5", 75}, {"E5", 76},
  {"F5", 77}, {"F#5", 78}, {"G5", 79}, {"G#5", 80}, {"A5", 81}
};

areaTable = Table[
  With[{freq = targetFreq[midi]},
    {name, freq, areaForFrequency[freq, volumeCm3, baseNeck]}
  ],
  { {name, midi}, notes}
];

areaTable // TableForm

README.md

Project artifact.

Ocarina — Slip-Cast Ceramic Vessel-Flute Family

> *Engineering documentation for a 3D-printed-master, plaster-mold, cone-6-stoneware slip-cast ocarina family — from Helmholtz physics through the parametric design table to a manufacturable build packet.*

![Hero — AI-generated concept render of a slip-cast Alto C 12-hole ocarina (placeholder until first prototype is photographed)](images/hero-concept.png)

*AI-generated concept render — replace with photo of first OCA-P1 prototype after firing. Manufacturing dimensions come from the parametric design table, not from this image.*

What this is

Engineering documentation for a small family of slip-cast ceramic ocarinas, built around the Helmholtz vessel-resonator model and a 3D-printed-master / plaster-mold / Cone-6-stoneware production pipeline. The repository combines:

1. **A parametric design table** ([`ocarina-design-table.xlsx`](ocarina-design-table.xlsx)) — chamber volume, voicing-window geometry, wall thickness, shrinkage, and a 12-hole fingering chart with formula-driven hole-area / cumulative-area / frequency columns. Master scale factor `1/(1 - measured_shrinkage)` is parameterized; for a 12% shrinkage assumption, the master scales at ~1.136×.

2. **A full build packet** ([`design.md`](design.md), [`bom.csv`](bom.csv), [`sourcing.csv`](sourcing.csv), [`cut-list.csv`](cut-list.csv), [`validation.csv`](validation.csv), [`assembly-manual.md`](assembly-manual.md), [`supplier-rfq.md`](supplier-rfq.md), [`drawing-brief.md`](drawing-brief.md), [`visual-bom-brief.md`](visual-bom-brief.md), [`wolfram-starter.wl`](wolfram-starter.wl)) — the same scaffold used across the [`tonykoop`](https://github.com/tonykoop) musical-instrument catalogue.

3. **A capstone slide deck and printable shop packet** ([`capstone-deck.pptx`](capstone-deck.pptx), [`print-packet.pdf`](print-packet.pdf)) — recruiter-facing artifacts that show the design is documented well enough that someone else could build it.

Sister repos: [`gemshorn`](https://github.com/tonykoop/gemshorn) (where slip-cast horn-flute mold workflow was established and is the closest comparable build packet), [`transverse-flute`](https://github.com/tonykoop/transverse-flute) (slip-cast workflow at larger scale), [`flutes`](https://github.com/tonykoop/flutes) (the NAF / open-pipe family with empirical K2 bore corrections), and [`instrument-maker`](https://github.com/tonykoop/instrument-maker) (the agent skill that generated this packet).

Background — what makes an ocarina different

The ocarina (Italian *little goose*) is a closed-cavity vessel flute. Unlike a transverse flute or a Native American style flute, **pitch is set by chamber volume and total open-hole area, not by tone-hole position along a bore**. The governing model is the Helmholtz resonator:


f = c/(2π) · √( A_open / (V_chamber · L_eff) )

where `A_open` is the cumulative open hole area, `V_chamber` is the closed cavity volume, and `L_eff = wall_thickness + 0.6·√(A_open/π)` is the effective neck length with a flanged-port end correction. The full physics treatment is in [`design.md`](design.md) (Governing Model section) and in [`wolfram-starter.wl`](wolfram-starter.wl).

The practical consequence is that ocarina hole positions are an **ergonomic** problem (where the fingers reach), not an acoustic one (where the standing wave wants the holes). This makes the ocarina an unusually clean parametric-design target — change the chamber volume, the whole register transposes; change the cumulative area, the fingering chart re-tunes — but it puts an unusually heavy burden on **fipple/voicing geometry**, which the Helmholtz model says nothing about and which has to be tuned empirically.

Family targets

The first prototype is the magazine-standard **Alto C 12-hole** (target low note A4 = 440 Hz, target high note F6 ≈ 1397 Hz, chamber volume 130 cm³ per the design table). The same parametric model can drive a Soprano C / Bass C extension once the Alto C voicing geometry is stable — see the prototype ladder in [`design.md`](design.md).

PrototypeGoalSuccess criteria

|---|---|---|

**OCA-P0** voicing tileFipple-only practice cavityClear tone on a disposable test cavity
**OCA-P1** closed vesselVerify chamber volume + fippleStable A4-ish all-closed tone before holes
**OCA-P2** 4-holeProve tuning workflowFour tuned notes within ±25 ¢ post-bisque
**OCA-P3** 12-holeFull rangeChromatic A4–A5 playable, no blocked grip
**OCA-P4** matched setSoprano / Alto / Bass CShared mold logic, shared glaze family

Hardware alignment — Bambu printer + ceramic kiln

This repo is one of the **slip-casting targets** for the in-flight Bambu printer + kiln pipeline. The build chain is:

1. Parametric design table sets fired-body dimensions.

2. Master scale factor `1/(1 - measured_shrinkage)` scales the master STL.

3. Bambu print masters in PLA (or sealable resin); sand layer lines and seal.

4. Two-piece plaster mother mold around the sealed master.

5. Slip-cast Cone 6 stoneware → demold leather-hard → cut voicing window and finger holes undersized → bisque → tune → glaze → final fire.

6. Validate against [`validation.csv`](validation.csv); fold corrections back into the design table.

The same pipeline serves the [`udu`](https://github.com/tonykoop/udu), [`gemshorn`](https://github.com/tonykoop/gemshorn), and [`transverse-flute`](https://github.com/tonykoop/transverse-flute) repos.

Repository structure


ocarina/
├── README.md                       ← you are here
├── LICENSE                         ← CC-BY 4.0
│
├── design.md                       ← Helmholtz model, design intent, prototype ladder
├── ocarina-design-table.xlsx       ← parametric spreadsheet (formulas, blue inputs)
│
├── bom.csv                         ← bill of materials
├── sourcing.csv                    ← supplier/search tracker
├── cut-list.csv                    ← rough/finished dimensions, tolerances
├── validation.csv                  ← target/measured tuning + cents-error log
├── supplier-rfq.md                 ← RFQ template for slip / plaster / consumables
│
├── assembly-manual.md              ← shop-floor build sequence
├── drawing-brief.md                ← required views + critical dimensions for CAD
├── visual-bom-brief.md             ← visual-BOM art-direction brief
├── wolfram-starter.wl              ← Helmholtz physics starter notebook
│
├── capstone-deck.{md,pptx}         ← capstone slide deck (12 slides)
├── print-packet.{md,html,pdf}      ← combined print-ready shop packet (18 pp)
├── capstone-manifest.json          ← orientation manifest
│
├── cad/                            ← parametric body OpenSCAD starter
├── cnc/                            ← (deferred — slip-cast does not need CNC unless turning a wooden master)
├── drawings/                       ← SVG drawings: section, fipple detail, hole layout
└── images/                         ← AI-generated concept renders (placeholders)

Status

SectionStatus

|---|---|

Parametric design table + Helmholtz model✓ done
Build packet (BOM / sourcing / cut-list / validation / RFQ)✓ done
Assembly manual + drawing brief✓ done
Wolfram physics starter✓ done
Capstone deck + print packet✓ done (auto-generated, recruiter-facing)
Concept renders (AI-generated, captioned)✓ done (placeholders)
Parametric CAD (OpenSCAD starter)✓ done (master-shape only; voicing detail by hand)
Dimensioned drawings (SVG)✓ done (section + hole layout)
Production-ready CAD (.step / .stl)**deferred** — generated after empirical voicing validation in build queue
Mold turning / CNC toolpaths**deferred** — slip-cast workflow uses 3D-printed master, not turned wooden master
First OCA-P1 prototype buildforthcoming (Bambu + kiln pipeline)

Tier 3 production files (.step, validated .stl, .dxf for laser, .gcode for CNC) are **out of scope until the first OCA-P1 prototype validates voicing geometry**. See the README's status table and [`design.md`](design.md) "Open Assumptions" for the deferral reasoning.

License

Released under [CC-BY 4.0](LICENSE) — original written content, design files, photographs, and physics work in this repository are mine, free to reuse and adapt with credit.