uilleann

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

commit
441cdc9
parent
79ea323
author
Neale Pickett
date
2025-12-21 21:03:13 -0700 MST
twiddle the decorations
1 files changed,  +12, -9
M pickett-d/chanter.scad
+12, -9
 1@@ -26,12 +26,12 @@ module ivory() {
 2 }
 3 
 4 module wood() {
 5-  color("saddlebrown") children();
 6+  color("#222") children();
 7 }
 8 
 9 // A compression fitting, basically.
10 module ringyding(h, d) {
11-  color("goldenrod") resize([d, d, h]) sphere();
12+  ivory() resize([d, d, h]) sphere();
13 }
14 
15 // A fillet is a sort of trumpet bell shape
16@@ -76,22 +76,25 @@ module chanter() {
17 
18       if (fancy) {
19         // Bottom wood transition
20-        translate([0, 0, 33.7]) ringyding(h=8, d=23);
21-        translate([0, 0, 25.6]) ivory() fillet(h=7, d1=18, d2=22); // eliminate overhang
22-        translate([0, 0, 25.6]) ringyding(h=4.3, d=19);
23+        translate([0, 0, 38.2]) ringyding(h=5.3, d=24.0);
24+        translate([0, 0, 32.0]) ivory() cylinder(h=8.0, d=21.0);
25+        translate([0, 0, 33.0]) ivory() fillet(h=3.5, d1=28.0, d2=21);
26+        translate([0, 0, 32.0]) ivory() cylinder(h=1, d=28.0);
27+        translate([0, 0, 32.0]) ringyding(h=4.0, d=28.7);
28             
29-        // Top wood transition
30+        // Top wood transition : from O'Flynn Rowsome measurements
31+        // https://pipers.ie/archive/media/?mediaId=31307&galleryId=1353
32         translate([0, 0, 290.4]) ringyding(h=5.5, d=20);
33         translate([0, 0, 305.6]) ringyding(h=4.3, d=19);
34-        translate([0, 0, 317.6]) ringyding(h=5.5, d=20.2);
35-        translate([0, 0, 318.6]) ivory() fillet(h=8.4, d1=17, d2=24); // eliminate overhang
36+        translate([0, 0, 317.6]) ringyding(h=5.5, d=18);
37+        translate([0, 0, 318.5]) ivory() fillet(h=8.5, d1=17, d2=24); // eliminate overhang
38         translate([0, 0, 328.3]) ringyding(h=8, d=25.4);
39       } else {
40         translate([0, 0, 27.5]) wood() cylinder(h=5, d1=17, d2=20.4);
41       }
42 
43       // This protects the reed and provides a place for tubing to connect
44-      translate([0, 0, 324.5]) metal() cylinder(h=32.7, d=16);
45+      translate([0, 0, 324.5]) metal() cylinder(h=32.7, d=16); // O'Flynn Rowsome had d=14.8mm
46     }
47 
48     // Inner bore