Vessel Flutes Build Packet Print Packet

Generated: 2026-05-09

Packet folder: `/tmp/vessel-flutes-codex-bob-r3-build-packet`

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.
`CHECKLIST.md`Project artifact.
`README.md`Project artifact.
`concept-matrix.csv`Project artifact.
`experiments.csv`Project artifact.
`family-spec.csv`Project artifact.
`jig-decision.md`Project artifact.
`mold-workflow.md`Project artifact.
`photo-shotlist.md`Project artifact.
`resources.md`Project artifact.
`review-evidence.md`Project artifact.
`risks.md`Project artifact.

design.md

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

Design

Design Intent

Create an L2 root-mode build packet for vessel flutes whose pitch behavior is

set by Helmholtz resonance. The first prototype is a 130 cc ceramic ocarina lab

body with a conservative voicing and undersize finger holes. The purpose is to

validate cavity volume, voicing response, cumulative hole area, and shrinkage

before committing to a polished slip-cast family.

This packet supports issue #1 as a reviewable packet candidate. It does not

claim L3/build-ready status until measured cavity volume, shrinkage, and tuner

data are added to `validation.csv`.

Governing Model

Helmholtz resonance:


f = c / (2*pi) * sqrt(A / (V * L_eff))
L_eff = wall_thickness + end_correction
end_correction ~= 0.6 * sqrt(A/pi)

Variables:

For finger-hole notes, `A` is cumulative effective area, not tube length. Hole

interaction and hand coverage require empirical correction.

Starter Bodies

BodyRoleVolumeVoicing areaTargetNotes
VF-130-A4First lab body130 cc0.45 cm2A4Ocarina-style proof body
VF-95-C5Smaller response body95 cc0.35 cm2C5Tests higher voice and hand size
VF-180-G4Larger warm body180 cc0.55 cm2G4Tests low response and wall stiffness

Finger-Hole Area Plan

1. Calculate required cumulative area for each target note.

2. Convert each incremental area into an undersize drill diameter.

3. Drill small, measure, enlarge, and record the final diameter.

4. Update the hole-area curve before copying the body into a mold.

Starter scale for VF-130-A4 is a simple major pentatonic: `A4, B4, C#5, E5,

F#5, A5`. A chromatic fingering chart is out of scope for this L2 pass.

Ceramic And Prototype Path

water-fill volume measurement.

and voicing are measured.

shrinkage rows after test tiles.

SolidWorks/OpenSCAD Handoff

The CAD handoff should expose volume, voicing area, wall thickness, hole

diameters, and mold split line as named inputs. A pretty exterior is secondary

until the Helmholtz measurements agree with the design sheet.

L2 To L3 Gates

data.

bom.csv

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

itemqtyunitestimated_costnotes
Low-fire or mid-fire clay body5lbderived estimate 12Enough for two small prototypes and test tiles
Calibrated syringe or graduated cylinder1eachderived estimate 8Water-fill cavity volume measurement
Digital caliper1eachshop toolMeasure hole diameters and wall thickness
Needle files and reamers1setderived estimate 18Gradual hole enlargement
Small drill index1setderived estimate 20Undersize tuning holes
Plaster for test mold5lbderived estimate 15Only after hand-built body validates
Food-safe shellac or ceramic finish test1setderived estimate 10Prototype sealing and surface tests

sourcing.csv

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

itemrequired_specsearch_termspreferred_sourcecurrent_check_neededsubstitution_notes
Clay bodyknown shrinkage clay with supplier datalow fire clay body shrinkageceramic supplieryesUse same body for test tiles and prototype
Graduated cylinder100 to 250 ml with readable marks250 ml graduated cylinderlab or craft supplieryesSyringe acceptable for small cavities
Needle filessmall round and tapered profilesneedle file set round taperedhardware supplieryesNeeded for controlled hole enlargement
Drill bitsnumber or metric bits under final hole sizenumber drill bit settool supplieryesUndersize holes are required
Plastermold plaster suitable for slip casting testspottery plaster slip castingceramic supplieryesDo not buy bulk until shrinkage plan is confirmed

cut-list.csv

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

partqtymaterialrough_dimensions_infinal_dimensions_inoperation_notes
VF-130 clay blank2clay4 x 4 x 3 equivalent130 cc cavity with 0.4 cm wallMake one playable and one sectioned test
Test tiles3clay3 x 1 x 0.25measured fired shrinkage couponsFire with prototype body
Voicing test coupon2clay or sealed scrap2 x 2 x 0.5window and windway practiceUse before cutting final body
Hole-area gauge card1card or acrylic3 x 5diameter/area referenceKeep with tuning tools
Plaster mold test block1plaster6 x 6 x 3small split-line trialOnly after hand-built validation

drawing-brief.md

Manufacturing drawing and technical product sketch brief.

Drawing Brief

Required Sheets

1. VF-130-A4 body overview with approximate cavity, voicing, and hand position.

2. Section view showing cavity volume, wall thickness, windway, and labium.

3. Finger-hole area chart with undersize drill diameters and final measured

diameters.

4. Mold split-line concept after shrinkage validation.

Datum Scheme

Tolerance Notes

Volume, voicing, and hole area are validation variables. Drawings should label

starter dimensions as first-pass values until the measured body is logged.

assembly-manual.md

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

Assembly Manual

Scope

This manual covers the VF-130-A4 lab body. A slip-cast version should wait

until the hand-built or sealed proof body validates volume, voicing, and hole

area.

Steps

1. Weigh clay and form a simple closed cavity with an inspection/fill opening.

2. Shape the body around the 130 cc target volume, leaving extra wall thickness

near the voicing.

3. Cut a conservative windway/window and smooth the labium edge.

4. Measure wet cavity volume by water fill and record in `validation.csv`.

5. Dry slowly; measure shrinkage against test tiles.

6. Seal the proof body if needed for first acoustic tests.

7. Establish first sound before drilling tone holes.

8. Drill tone holes undersize according to the area plan.

9. Tune by gradual enlargement, recording final diameters and cents error.

10. Fire or finish only after the acoustic target is stable.

11. Re-measure cavity volume after firing or sealing.

12. Update `mold-workflow.md` with the measured shrinkage before any slip-cast

mold is cut.

Stop Conditions

tuning holes.

validation.csv

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

checktargetmethodtoolactualpassnotes
Wet cavity volume130 cc +/- 5 ccwater fill before dryinggraduated cylinderpendingpendingRecord before shrinkage
Dry/fired shrinkagemeasured percent on test tilesmeasure before/after firingcaliperpendingpendingRequired before mold claims
Voicing first soundstable tone at low and medium breathplay testshop notespendingpendingFix voicing before drilling scale
Fundamental A4440 Hz +/- 20 cents before tone holestuner at room temptunerpendingpendingAdjust voicing or volume if far off
Hole 1 B4493.88 Hz +/- 10 cents after tuningundersize drill then enlargetunerpendingpendingRecord final diameter
Hole 2 C#5554.37 Hz +/- 10 cents after tuningundersize drill then enlargetunerpendingpendingTrack cumulative area
Hole 3 E5659.25 Hz +/- 10 cents after tuningundersize drill then enlargetunerpendingpendingCheck hand coverage
Hole 4 F#5739.99 Hz +/- 10 cents after tuningundersize drill then enlargetunerpendingpendingWatch tone stability
Octave A5880 Hz response checkoverblow and fingering testtunerpendingpendingDo not overclaim if unstable
Leak checkno leaks around seam or voicingwater/air leak testvisual/play testpendingpendingSeal prototype before judging pitch

supplier-rfq.md

Supplier email/request-for-quote starter.

Supplier RFQ

Request

Please quote the following public-safe, non-proprietary instrument-build

materials or fabrication services.

Items

visual-bom-brief.md

Art direction for an image-forward visual BOM.

Visual BOM Brief

Create a one-page visual BOM after the first prototype is shaped. Required

image panels:

Each panel should link to the validation row it supports.

wolfram-starter.wl

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


(* Vessel flute Helmholtz starter: cavity volume and hole area. *)

ClearAll["Global`*"];

cCmPerSec = 34300;
a4 = 440;
volumeCc = 130;
wallCm = 0.40;

areaCircleCm2[dmm_] := Pi*(dmm/20)^2;
endCorrectionCm[area_] := 0.6*Sqrt[area/Pi];
helmholtzHz[area_, volume_, neck_] := (cCmPerSec/(2*Pi))*Sqrt[area/(volume*neck)];
areaForHz[f_, volume_, neck_] := volume*neck*(2*Pi*f/cCmPerSec)^2;
centsError[measured_, target_] := 1200*Log[2, measured/target];

baseArea = 0.45;
baseNeck = wallCm + endCorrectionCm[baseArea];
baseHz = helmholtzHz[baseArea, volumeCc, baseNeck];

scale = {
  {"A4", 440.00},
  {"B4", 493.88},
  {"C#5", 554.37},
  {"E5", 659.25},
  {"F#5", 739.99},
  {"A5", 880.00}
};

areaTable = Table[
  <|
    "Note" -> note,
    "TargetHz" -> hz,
    "CumulativeAreaCm2" -> areaForHz[hz, volumeCc, baseNeck]
  |>,
  { {note, hz}, scale}
];

Dataset[areaTable]

(* Validation reminder: effective hole area must be measured on a prototype;
   this is not an open-pipe tone-hole model. *)

CHECKLIST.md

Project artifact.

Public-Ready Checklist

Readiness Level

Only L3 or L4 work should be described as build-ready.

Packet Completeness

Review Evidence

README.md

Project artifact.

Vessel Flutes

> L2 root-mode build packet for Helmholtz vessel flutes: ocarina, xun,

> gemshorn-inspired ceramic studies, and quick cavity-volume prototypes.

![Hero photo placeholder](images/README-placeholder.txt)

What This Is

This repository documents a vessel-flute build packet where pitch is governed

primarily by cavity volume, voicing aperture area, and effective neck length,

not by open-pipe tube length. The first build target is a small ceramic ocarina

lab body because it can validate volume measurement, voicing response, and

finger-hole area formulas before more ornate forms are attempted.

The packet is **L2, not L3**. It is a reviewable root-mode packet with formulas,

shop sequence, and validation gates, but it is not build-ready until a fired or

prototype body has measured volume, shrinkage, and tuning data.

Refs #1.

Design Overview

TopicPacket decision
Governing modelHelmholtz: `f = c/(2*pi) * sqrt(A/(V * L_eff))`
First prototype130 cc ocarina-style lab body
VoicingRectangular windway/window with measured effective area
Tuning methodDrill holes undersize, track cumulative open area, tune by enlargement
MaterialsClay slab/pinch prototype first; slip-cast workflow after shrinkage data
ValidationVolume fill test, voicing response, scale tuning, shrinkage log

Why Hole Area Matters

For vessel flutes, a tone hole does not "shorten a tube." It increases the

effective open area of the resonator. The practical tuning loop is:

1. measure dry/fired cavity volume;

2. calculate target cumulative open area for each note;

3. drill holes undersize;

4. enlarge holes gradually while measuring pitch;

5. update the hole-area curve with real data.

This packet keeps that distinction explicit so pipe-flute shortcuts do not

creep into the vessel-flute workflow.

Packet Map

PathPurpose
`design.md`Helmholtz model, cavity-volume assumptions, hole-area logic
`family-spec.csv`Three starter bodies with volume, aperture, and pitch targets
`bom.csv`Clay/prototype materials, measuring tools, and finish supplies
`sourcing.csv`Supply/spec tracker with live purchasing checks deferred
`cut-list.csv`Clay blanks, gauges, templates, and fixture components
`assembly-manual.md`Prototype sequence from volume target through tuning
`validation.csv`Volume, shrinkage, voicing, and tuning measurements
`mold-workflow.md`Existing ceramic lab context retained for follow-up
`concept-matrix.csv`Existing concept matrix retained as design inputs
`wolfram-starter.wl`Helmholtz and hole-area calculation starter

Build Order

1. Make a quick clay or sealed prototype body with measurable volume.

2. Cut a conservative voicing window and establish first sound.

3. Measure cavity volume by water fill before and after drying/firing when

applicable.

4. Drill tone holes undersize and tune by cumulative open area.

5. Record fired shrinkage and update the mold/slip-cast plan.

Status

AreaStatus
Packet docsL2 root-mode candidate
Ceramic lab notesExisting docs retained under `docs/ceramic-vessel-lab/`
Drawings/CADDrawing brief and mold workflow included
PhotosPlaceholder only
ValidationPlanned, no measured prototype yet
Issue linkageRefs #1, does not close #1

License

[CC BY 4.0](LICENSE) - engineering documentation only.

concept-matrix.csv

Project artifact.

concept_idnameformplay_methodprimary_modelcreative_hookfirst_targetprototype_notes
VF-01Seed VesselAsymmetric seed podfippleSingle HelmholtzOrganic small flute with 4-hole pentatonic scaleA4 to E5Best first vessel-flute prototype.
VF-02Water BirdSmall rounded pod with fill portfipple plus waterVariable-volume HelmholtzPitch bends by changing water volumeTBDStart as sound effect then tune a narrow range.
VF-03Double PodTwo connected bulbsfippleCoupled HelmholtzTwo chamber colors from one breathTBDNeeds coupled-mode measurement.
VF-04Drone VesselMelody bulb plus drone bulbfippleCoupled HelmholtzNative-flute-like drone in ceramic vessel formTBDDesign drone as fixed port first.
VF-05Transverse VesselSculptural side-blown vesselblow-across edgeEdge tone plus HelmholtzTransverse flute gesture without long boreTBDHigher risk because embouchure physics dominates.
VF-06Hand-Wah VesselUdu/ocarina hybridfipple plus palm portVariable-port HelmholtzHand opens a port for wah effectsTBDGood bridge from udu experiments.
VF-07Shell LabyrinthFolded shell-like chamberfippleMeasured-volume HelmholtzComplex outside shape with simple acoustic volumeTBDGreat 3D mold showcase if release is solved.

experiments.csv

Project artifact.

experiment_idquestioncontrolled_variableschanged_variablemeasurementssuccess_criterianext_action
VF-EXP-001How accurately does the Helmholtz model predict fired vessel flutes?fipple geometry; hole area; clay body; firing schedulechamber volumegreen/bisque/fired volume and pitchPrediction within +/-50 cents after empirical correctionFit correction factor for this clay and voicing.
VF-EXP-002How much does wall thickness matter?chamber CAD; port geometry; fipple; clay bodycasting drain time and wall thicknessmass; wall sample; tap tone; pitch; responseIdentify thickness range with good tone and low crackingUpdate mold workflow with drain-time targets.
VF-EXP-003Can different shapes with equal volume tune similarly?volume; port area; fipple geometry; wall targetexternal chamber shapepitch; tone color; response thresholdPitch similar but timbre measurably differentChoose best shape for production.
VF-EXP-004Can water fill create controllable musical bends?body; port; fipple; hole areawater volume and tilt anglepitch sweep; leak behavior; playabilitySmooth repeatable bend over useful intervalDesign fill mark and leak-safe plug.
VF-EXP-005Can a replaceable fipple cartridge work?chamber; holes; clay bodyinsert geometryresponse threshold; pitch stability; noiseOne insert speaks reliably across multiple bodiesCreate insert drawing and tolerance table.
VF-EXP-006Can a drone chamber share breath with melody chamber?melody chamber; fipple; clay bodydrone volume/port areatwo-note stability; beating; breath demandStable drone without choking melodyMove to coupled-resonator model.

family-spec.csv

Project artifact.

member_idnametarget_notetarget_hzvolume_ccvoicing_area_cm2wall_cmestimated_neck_cmmaterial_pathstatus
VF-130-A4Ocarina lab bodyA4440.001300.450.400.63hand-built clay or sealed proof bodyfirst prototype
VF-95-C5Small vessel response bodyC5523.25950.350.350.55hand-built clayafter VF-130
VF-180-G4Large warm vessel bodyG4392.001800.550.450.70slab or slip-cast studyafter shrinkage data

jig-decision.md

Project artifact.

Jig Decision

OperationJig choiceReasonRelease check
Volume measurementGraduated fill setupDirectly measures governing variableRepeat fill within 2 cc
Voicing cutCoupon-first hand guideVoicing is empirical and fragileCoupon speaks before body cut
Hole drillingHand drill with area gaugeAllows gradual hole enlargementFinal diameter recorded after tuning
Shrinkage testTest-tile boardCouples every firing to a measured shrinkage rowTile dimensions logged before/after
Mold planningSplit-line sketch only at L2Mold is premature before shrinkage dataPromote after prototype validation

mold-workflow.md

Project artifact.

Vessel Flute Mold Workflow

CAD First Principles

Master Print

1. Print at high enough resolution that fipple and port areas are not stair-stepped.

2. Sand and seal the master completely.

3. Measure master dimensions and compare with CAD.

4. Mark split line, datums, and build ID.

Plaster Mold

1. Choose 2-piece mold for simple pods and 3-piece mold for forms with more dramatic shoulders.

2. Use registration keys that release cleanly and do not create stress risers.

3. Keep plaster thick enough for strength but not so massive that drying takes forever.

4. Dry the mold fully before judging casting performance.

Casting Controls

Fipple Strategy Options

StrategyProsConsUse for
Molded fippleRepeatable once solvedHard to release and cleanLater production
Hand-cut fippleFast iterationMore variableFirst prototypes
Insert/cartridgeEasy A/B testingAdds fit tolerance problemPhysics experiments
Printed sacrificial guideHelps locate cutsMust be removed cleanlyEarly mold learning

Mold-Release Design Rules

photo-shotlist.md

Project artifact.

Photo Shotlist

resources.md

Project artifact.

Resources

Engineering References To Gather Before L3

Existing Local Context

should be preserved as design history.

slip-casting path.

Related Repos

review-evidence.md

Project artifact.

Review Evidence

Refs #1.

Round 3 Scope

vessel-flute specifics: Helmholtz cavity volume, effective hole area,

voicing response, ceramic shrinkage, mold timing, and ocarina-style

prototype validation.

Gates Before Close

leak checks in `validation.csv`.

risks.md

Project artifact.

Risks

IDCategoryRiskVerification testMitigation
VF-AC-01AcousticPipe-flute length logic is accidentally applied to a vessel fluteDesign review checks Helmholtz area/volume formulaKeep hole-area table visible in packet
VF-AC-02AcousticVoicing does not speak cleanlyFirst-sound test before tuning holesAdjust window/labium on coupon first
VF-ST-01StructuralClay shrinks or warps enough to invalidate holesTest-tile shrinkage and post-fire volumeDo not cut mold before shrinkage data
VF-ER-01ErgonomicHoles tune correctly but are not coverablePaper hand-layout and clay mock gripFavor four-hole pentatonic starter
VF-SU-01SupplyClay body changes shrinkage or porosityRecord supplier/body name and firing coneKeep test tiles with every material batch
VF-FI-01Fit/finishSurface leaks shift pitchWater/air leak testSeal proof body before evaluating tuning