piccolo

3d Printable Piccolo
git clone https://git.woozle.org/neale/piccolo.git

commit
59385e6
parent
956a01c
author
Neale Pickett
date
2025-12-02 13:37:30 -0700 MST
Bring back the older,better-sounding embouchure
1 files changed,  +4, -15
M head.scad
+4, -15
 1@@ -40,23 +40,12 @@ module head() {
 2       translate([0, 0, 16]) rotate([30, 0, -30]) cylinder(d=6, h=200);
 3 
 4       // Embouchure
 5-      translate([0, 0, 48]) {
 6-        rotate([90, 90, 0]) {
 7-          // https://vintagefluteshop.com/articles/embouchure/art5.html
 8-          undercut = 10; // degrees
 9-          corner_r = 1;
10+      translate([0, 0, 45]) {
11+        rotate([90, 0, 0]) {
12           hull() {
13-            // This part is where the air hits,
14-            // so we try to optimize for the hard edge.
15-            translate([0, 0, od_top/2]) {
16-              for (vertex = [[-5, -3], [5, -3]]) {
17-                translate(vertex) rotate([180-undercut, 0, 0]) cylinder(r=corner_r, h=(od_top-id_top)/2);
18-              }
19+            for (y = [0, 4]) {
20+              translate([0, y, 0]) cylinder(d1=13, d2=7, h=id_top);
21             }
22-
23-            // This part is covered by your lip,
24-            // so how it feels is most important.
25-            cylinder(r=3, h=od_top/2);
26           }
27         }
28       }