- commit
- feb131e
- parent
- c5881de
- author
- Neale Pickett
- date
- 2025-02-19 08:38:16 -0700 MST
Add penny chanter
1 files changed,
+38,
-0
+38,
-0
1@@ -0,0 +1,38 @@
2+include <../common.scad>
3+
4+module tonehole(h=10, d=10) {
5+ translate([0, 0, h]) rotate([0, 90, 0]) cylinder(h=20, d=d);
6+}
7+
8+difference () {
9+ union() {
10+ // The core part of the instrument is this brass tube
11+ brass() cylinder(h=360.0, d=16.0);
12+
13+ // David adds this outer Derlin tube as an upgrade option
14+ derlin() translate([0, 0, 40.0]) cylinder(h=290, d=16.5);
15+
16+ // These little doodads are probably just to hide the Derlin seam
17+ ivory() translate([0, 0, 30.0]) cylinder(h=12, d=22.0);
18+ ivory() translate([0, 0, 322.0]) cylinder(h=10, d=22.0);
19+ }
20+
21+ // The bore for the reed: no harm in running this the entire length
22+ cylinder(h=400, d=6.3);
23+
24+ // Inner bore, which runs up to the place where the reed drops in
25+ cylinder(h=327, d=13.5);
26+
27+ // I totally dig David's minimalist aesthetic
28+ translate([0, 0, 3]) rings(d=16.0);
29+
30+ // Tone Holes!
31+ // XXX: Undercut angle should be taken into account here
32+ tonehole(h=57.1, d=6.68);
33+ tonehole(h=87.0, d=4.25);
34+ tonehole(h=118.0, d=8.33);
35+ tonehole(h=149.0, d=5.51);
36+ tonehole(h=184.5, d=7.75);
37+ tonehole(h=219.0, d=6.72);
38+ tonehole(h=250.0, d=5.50);
39+}