Heifer Zephyr Kora · Studio Explorer
Print packet Site ← Library GitHub
Build target
KORA-21-ROOT · 21-string kora-inspired prototype · 20.3″ segmented bowl · 51.2″ neck
Status
Private review   Public-release blocked   Packet version instrument-maker v4.3 challenge run
Family
KORA-21-ROOT KORA-21-MULE KORA-13-BRIDGE-STUDY
Release gates
  • Cultural / kora-tradition advisor review VAL-001
  • Treble string-tension safety redesign VAL-003
  • Neck and tail-anchor proof-load validation VAL-008 / VAL-009
  • Bridge foot & head-deflection staged-load test VAL-010 / VAL-011
  • Measured prototype data populates validation.csv VAL-013
  • Owned or permission-cleared visuals replace placeholders VAL-015

01 · OverviewWhat this is

This packet documents an engineering prototype of a 21-string kora-inspired bridge-harp / harp-lute, driven from a parametric workbook (kora-design-table.xlsx) and a SolidWorks MasterLayout. It is not a traditional reproduction, not a production-ready commercial instrument, and not a claim of cultural authority. It is a learning build — segmented wooden bowl, through-neck/spine structural load path, tall notched bridge separating two string banks, hide or synthetic membrane head — held to a public-release-blocked status until cultural review, treble safety redesign, and proof-load tests pass.

Scope boundary

The kora is a culturally situated West African instrument associated with Mande / Mandinka traditions and jali / griot musicianship. Design language in this repo uses kora-inspired prototype, engineering study, and hybrid build packet. It deliberately avoids authentic, traditional replica, master kora, and improved kora. The segmented wooden bowl is a practical shop substitute for a natural calabash — not an acoustic or cultural equivalence claim.

Bowl diameter
20.3 insegmented hardwood substitute
Bowl depth
9.8 in12 segments × 14 rings = 168 staves
Neck length
51.2 inthrough-neck / internal spine
Strings
21two banks, ~0.273″ notch spacing
String range
F3 → D68.7″ – 31.1″ scale
Bridge height
6.0 intall, notched, load-bearing
Tension target
8 – 14 lbfper string (workbook draft)
First build
Learning prototypelow-tension MULE before full pitch

Six coupled systems

The build packet balances six systems that move together — change one, document the cascade in the other five.

String scaling + tension Tall notched bridge Membrane-loaded resonator Neck load path + tail anchor Player ergonomics + hand access Cultural provenance + release sensitivity

Cultural provenance

The kora is widely documented as a West African 21-string bridge-harp / harp-lute. The Met Museum collection notes describe a 21-string instrument from the Mande region with a calabash resonator, hide soundboard, long neck, handles, and a tall bridge. Britannica similarly describes a long hardwood neck passing through a hide-covered calabash resonator with 21 strings over a notched bridge. Background sources are listed in Section 15.

02 · CAD modelSolidWorks MasterLayout · KOR-000_KoraHarp

The assembly is built from a parametric MasterLayout part — bowl, rim, through-neck, crossbar, two hand handles, membrane, bridge pad, tall notched bridge, two sleeve bearings, and an eyebolt tail anchor. The basic shapes are modeled; final dimensioning, joinery, hand-post profiles, and tail-anchor hardware details still to come.

CAD viewer Loads cad/KOR-000_KoraHarp/KOR-000_KoraHarp.gltf — SolidWorks-exported glTF, 11 part buffers + leather texture.
SolidWorks four-view (Front · Left · Top · Trimetric) of KOR-000_KoraHarp
SolidWorks QuadView — Front · Left · Top · Trimetric of the KOR-000_KoraHarp assembly. If the 3D viewer never replaces this image, the glTF at cad/KOR-000_KoraHarp/KOR-000_KoraHarp.gltf couldn't be loaded — see cad/README.md for the export route and serving notes (most likely cause: opened via file:// instead of localhost).

Assembly tree (from SolidWorks)

  • KOR-000_MasterLayout — parametric layout part, source of truth for all driven dimensions
  • KOR-000_Gourd — segmented bowl shell (168-stave substitute for calabash)
  • KOR-000_Neck — through-neck spine (continuous structural load path)
  • KOR-000_Crossbar — neck-to-hand-post / rim cross brace
  • KOR-000_Handle ×2 — player hand posts
  • KOR-000_Membrane — head (hide or synthetic, material TBD)
  • KOR-000_BridgePad — bridge foot pad / cushion against membrane
  • KOR-000_Bridge — 6.0″ tall notched bridge, two string banks
  • 7815K21 ×2 — multipurpose flanged sleeve bearings (string termination hardware)
  • KOR-000_Eyebolt — tail anchor (load-rated, rounded contact surfaces)

Drawings index

Overview schematic
kora-overview.svgBowl / neck / bridge dimensions; not CNC-ready

Open SVG

Bowl ring stack
bowl-ring-stack.svg12 seg/ring × 14 rings × 0.75″ stave height

Open SVG

Bridge geometry
bridge-geometry.svg6″ tall × 2.5″ wide × 0.75″ thick; 0.273″ slot spacing

Open SVG

Parametric brief
kora-parametric-brief.mdParameters to import from workbook; warnings

Open MD

Photo shotlist

Production photography is gated by VAL-015. Until owned, permission-cleared visuals exist, all images in this packet are explicit placeholders. See photo-shotlist.md for the shot plan.

03 · String schedule21 strings · F3 → D6 · workbook-derived

Calculated from the workbook formula pattern (Mersenne–Taylor) using nylon density 0.04155 lb/in³, assumed breaking stress 44 600 psi, wound-string effective density factor 2.5×, and target tension ramp 8 → 14 lbf. This is a planning table, not a purchase-ready prescription.

Treble-tension safety flag — VAL-003

Strings 1–4 (D6 down to A5) calculate at or above 87 % of practical break, and string 1 is over 100 %. Percent break is independent of diameter in the ideal round-string model, so swapping gauges alone won't fix this. Action required before any full-tension stringing: reduce treble target tension, lengthen treble scale, change material, or revise pitch assignment. Highlighted rows below.

#NoteMIDIFreq Hz Length inTypeTension lbf Diameter in% break
1D6861174.668.70Nylon8.000.0151100.7
2C6841046.509.40Nylon8.300.015993.3
3A♯582932.3310.20Nylon8.600.016887.2
4A581880.0011.00Nylon8.900.016890.4
5G579783.9912.00Nylon9.200.017585.4
6F577698.4613.00Nylon9.500.018579.5
7E576659.2613.80Nylon9.800.018779.8
8D574587.3315.00Nylon10.100.019674.9
9C572523.2516.20Nylon10.400.020769.3
10A♯470466.1617.50Nylon10.700.021864.2
11A469440.0018.50Nylon11.000.022263.9
12G467392.0019.80Nylon11.300.023658.1
13F465349.2321.20Nylon11.600.025052.9
14E464329.6322.50Nylon11.900.025353.0
15D462293.6624.00Nylon12.200.027047.9
16C460261.6325.50Nylon12.500.028842.9
17A♯358233.0827.00Nylon12.800.030938.2
18A357220.0028.20Wound13.100.020192.8
19G355196.0029.50Wound13.400.021880.6
20F353174.6130.50Wound13.700.023968.4
21F353174.6131.10Wound14.000.023771.1

21 strings · 17 nylon · 4 wound · highlighted rows above 85 % break · Σ planned tension ≈ 230 lbf — exceeds the 200 lbf threshold that triggers continuous through-neck / spine and load-rated tail anchor (see Section 5).

04 · Bridge & resonatorTall notched bridge · segmented bowl · membrane head

Bridge

The bridge is load-bearing and tone-shaping. It separates two string banks, maintains notch spacing, transfers load into the head without tearing, and must not rock under asymmetric playing loads. Workbook inputs: 6.0″ tall × 2.5″ wide × 0.75″ thick; 0.125″ slot clearance; ~0.273″ string spacing (6 / 22). The first bridge is sacrificial — built with extra footprint options for staged-load tests against the head.

Segmented bowl

168 staves (12 segments per ring × 14 rings × 0.75″ stave height) replace a natural calabash. This changes mass, stiffness, damping, and attachment options. Acoustic equivalence to a traditional calabash is not claimed; the first prototype is responsible for measuring open-bowl air resonance, head tap modes after membrane install, bridge-loaded head deflection at staged tension, and microphone response before and after any optional piezo install.

Membrane head

Material is either ethically sourced hide or a synthetic substitute. Final choice gates on supplier review and ethical / cultural notes. Tacks vs lacing attachment is open; both can split the rim or tear the membrane if spacing is wrong.

drawings/bridge-geometry.svg SVG 21 slots · 0.273″ spacing · 6.0″ height · pad placement Open

Open the SVG directly with the link above to inspect dimensioned bridge geometry.

05 · Neck & load pathThrough-neck · tail anchor · proof-load gates

The neck is interpreted as 51.2″ long. A traditional kora neck passes through the resonator; this hybrid packet preserves a continuous structural load path rather than relying on the bowl wall alone — total string load can exceed 200 lbf under the workbook tension ramp.

Minimum first-build requirement

  • Continuous neck or internal spine through the bowl — no bowl-wall-only joint at full tension.
  • Separate tail ring or tail bar with mechanical backup — load-rated hardware, rounded contact surfaces (no string-cutting edges).
  • No full string load until joint proof-load (VAL-008) and bridge-foot tests (VAL-010 / VAL-011) pass at 1.5× planned total tension.
Build sequence

Build path is mockup → low-tension MULE (KORA-21-MULE) → bridge study (KORA-13-BRIDGE-STUDY) → root prototype (KORA-21-ROOT). Do not skip the MULE step. The bridge and head will be replaced multiple times by design.

06 · Bill of materials17 line items · resonator · structure · bridge · strings · electronics · fixtures · finish

All costs are planning estimates. Sourcing and supplier RFQ are tracked separately in sourcing.csv and supplier-rfq.md.

bom.csv CSV 17 line items · planning estimate · risk note per row Open
cut-list.csv CSV Stock + cut plan for staves, rim, neck blank, bridge Open
sourcing.csv CSV Suppliers, lead times, ethical / cultural notes for head material Open
family-spec.csv CSV 3 family variants: KORA-21-ROOT, KORA-21-MULE, KORA-13-BRIDGE-STUDY Open

07 · Assembly manualStep-by-step build, jigs, glue-up, head install, stringing

assembly-manual.md MD Sequence: bowl → rim → neck → handle → membrane → bridge → stringing Open

08 · CNC & drawings briefPre-CAM operation plan · jig accuracy gates

Jigs and fixtures dominate accuracy on this build. A miter-sled error of 1 ° multiplies across 168 bowl staves and 16 rim segments — fixture validation (VAL-005 / VAL-006) gates bowl glue-up and head install.

cnc/cnc-plan.md MD Pre-CAM operation plan; toolpaths generated by CAM downstream Open
drawing-brief.md MD What needs to be drawn before CNC: bridge, neck joint, tail anchor Open
visual-bom-brief.md MD Visual-BOM shot list for builders Open

09 · Validation gates15 checks · 8 release-blocking

Every gate has a measurement method, tolerance, and an action-if-fail. Six block public release (cultural review, treble safety, fixture accuracy on miter sled, neck/tail proof-load, bridge-foot pressure / rocking, placeholder visuals).

validation.csv CSV 15 checks across design / fixture / assembly / tuning / acoustics / ergonomics / release Open

10 · Run it — Wolfram CloudInteractive string + bridge + bowl model

The companion notebook kora-starter.wl implements the Mersenne–Taylor string model, the workbook bridge geometry, and the segmented-bowl parameter sweep. Once wolfram-cloud-sync sets the cloud object to Public-Execute permission, this block renders an interactive embed — change parameters in the browser, see the percent-break and tension cascade live, no Mathematica install required.

How the embed got here

  1. wolfram-cloud-sync upload pass pushed kora-starter.wl to CloudObject["Musical_Instruments/strings/kora/kora-starter.wl"] under the wrfcoin account.
  2. wolfram_publish.wls flipped permission to Public-Execute and captured the public URL.
  3. URL pasted into the data-cloud-url attribute above. Once wolfram_emit_engineering_manifest.py --apply writes the URL into capstone-manifest.json as engineering.wolfram[0].cloud_url, the future generator will source it from there.

This iframe loads from wolframcloud.com — the one section of the explorer that requires an internet connection. The rest of the page is fully offline-capable for the static content.

Future work — desktop Wolfram re-author

Current kora-starter.wl is authored against the WSL Wolfram Engine CLI. A desktop re-author pass in Wolfram 14.3 (Windows side) could give richer Manipulate output before publishing. Tracked as a non-blocking TODO; this explorer is ready to embed whichever version gets published first.

11 · Risk registerCultural · string-tension · bridge · resonator · neck/joint · ergonomic

Red-team pass on the build. Six families of risk, all with explicit mitigations. Cultural and treble-tension risks block public release; bridge and neck/joint risks block full-tension stringing.

risks.md MD Cultural · strings · bridge · resonator · neck · ergonomics — full register Open

12 · Capstone deliverablesDeck · print packet · explorer

Three primary deliverables for the v4.3 challenge run plus this explorer.

Slide deck
capstone-deck.pptxWorkbook → design → BOM → assembly → validation → risks → next actions

Open PPTX · Open outline (MD)

Print packet
print-packet.pdfLetter-size print, page-break CSS, take-to-bench reference

Open PDF · Open HTML · Open MD

Manifest
capstone-manifest.jsonArtifact inventory; release gates; required-before-public list

Open JSON

Studio explorer
explorer.htmlThis document. Hand-built; to be auto-emitted by instrument-maker-v4 once the generator lands.

Reload

13 · Learn to playWarm-up scales · easy tunes · intermediate motif · original

Starter songbook seeded by the sheet-music skill. ABC source + notes per tune; LilyPond / MIDI / audio render is downstream.

Warm-up · F pentatonic
00-warmup-scalesf-pentatonic / tune.abc + notes.md

Open ABC

Easy · Kaira pattern
01-easykaira-pattern / tune.abc + notes.md

Open ABC

Easy · Kora bells
01-easykora-bells / tune.abc + notes.md

Open ABC

Intermediate · Tutu Jara
02-intermediatetutu-jara-motif / tune.abc + notes.md

Open ABC

Original · River Crossing
03-originalHeifer Zephyr · river-crossing / tune.abc + notes.md

Open ABC

Tune names like Kaira and Tutu Jara reference traditional Mande repertoire as study material; River Crossing is an original Heifer Zephyr composition. Cultural review (VAL-001) covers how this folder is presented publicly.

14 · Supplier RFQString banks · head material · tail-anchor hardware

supplier-rfq.md MD Quote requests for nylon & wound bass strings, hide / synthetic head, load-rated tail hardware Open

15 · Sources & provenanceMande / kora background · workbook · prior work

  • Met Museum — Kora collection notes (21-string instrument, Mande region, calabash resonator, hide soundboard, long neck, handles, tall bridge): metmuseum.org/art/collection/search/501115
  • Britannica — Kora (musical instrument): long hardwood neck through hide-covered calabash, 21 strings over notched bridge: britannica.com/art/kora-musical-instrument
  • Workbookkora-design-table.xlsx, sheet Kora. Mersenne–Taylor string model; segmented-bowl geometry; bridge slot spacing formula.
  • Prior work — Heifer Zephyr sambuca packet (boat-shaped arched harp) re-uses the parametric MasterLayout pattern first developed for this kora repo.
  • Cultural advisors — pending. Engagement plan tracked in VAL-001; no public claims until review is on record.

License

Repo is currently private review pending the release gates listed at the top of this document. Dual-license intent (matching the Heifer Zephyr workshop precedent): design files (cad/, drawings/, cnc/, bom.csv, family-spec.csv, sourcing.csv, cut-list.csv, validation.csv, kora-starter.wl) under CERN-OHL-W-2.0; written content and media (.md docs, capstone deck, print-packet.*, site/, learn-to-play/) under CC-BY-4.0. License file will be added at the public-release transition.

16 · ImagesConcept renders

kora — concept render
kora — family group
kora — macro: notched bridge & string banks
kora — exploded diagram