3
1
Back

Modular Case/20210926_092011.jpg Executable file View File 3D Printing/Cases/Eurorack Modular Case History width = 36; // [1:1:84] width = 36; // [1:1:84] working_increment = working_height / (8+tolerance/3); // generally-useful spacing amount for vertical columns of stuff col_left = h_margin; col_right = width_mm - thickness*2.5 - tolerance*6; left_rib_x = 0; // [0:No, 1:Yes] ////////////////////////// //Advanced settings ////////////////////////// RingThickness = 5*1; DivotDepth = 1.5*1; MarkingWidth = 1.5*1; MarkingWidth = 1.5*1; DistanceBetweenKnurls = 3*1; TimerKnobConst = 1.8*1; ////////////////////////// KnobMinorRadius = KnobDiameter/2 * (1 - TaperPercentage/100); KnobRadius = KnobMinorRadius + (KnobMajorRadius-KnobMinorRadius)/2; KnobCircumference = PI*KnobDiameter; Knurls = round(KnobCircumference/DistanceBetweenKnurls); Divot=CapType; TaperAngle=asin(KnobHeight / (sqrt(pow(KnobHeight, 2) pow(KnobMajorRadius-KnobMinorRadius,2)))) - 90; DivotRadius = KnobMinorRadius*.4; // Primary knob cylinder for (i=[0 : RingMarkings-1] rotate([0, 0, i * (360/Knurls)] rotate([0, TaperAngle, 0]) rotate([0, 0, 180] // Left side: meta-step controls // run/stop (switch // cv range (switch between 2.5v and 5v or even much less. - One potentiometer for internal clock rate. One SPDT switch per step, to indicate current step. (10) Sockets: CLOCK in - CV Range - Once/Cont 11 Toggle Switches, 2pin: - all step switches (all go to same bus) - run/stop 2x Pushbutton switches, all 2pin: - all step switches (all go to same bus 2x Pushbutton switches, all 2pin: - step - reset in - pause in - pause in - pause in - RESET / CASCADE in - pause in - pause in - CV out, with probably +12v gates. - Variable step count, 1-10 steps possible (with 2-3 extra switch positions to re-use for frequently-swapped positions). External reset via socket. External.

New Pull Request