uilleann

3d printable Uilleann bagpipes
git clone https://git.woozle.org/neale/uilleann.git

commit
feb131e
parent
c5881de
author
Neale Pickett
date
2025-02-19 08:38:16 -0700 MST
Add penny chanter
1 files changed,  +38, -0
A daye/chanter/chanter.scad
+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+}