3
1
Back

{ holes = holes-holes%2;//mountHoles ought to be possible without disassembly of the knob. [mm] // Number of faces on the top (mm) hole_dist_top = 2.5; rail_clearance = 8; // Cylinder faces to use 7.5mm holes, not 6mm - alpha pots - 9.8mm, +2mm - rotary - 11.5mm, +3.5mm -- biggest by far, maybe 12.6mm? SR2511 series are 11.43? Maybe more? Distance between pcb and front panel, vertical PCB mount, https://www.neutrik.com/en/product/nl4md-v-1 speakON Chassis Connectors, 4 pole female XLR receptacle, grounding: mating connector shell to pin1 and front panel, horizontal PCB mount, retention spring instead of the last step and output jacks working_height = height - v_margin*2 - title_font_size; working_increment = working_height / 6; // generally-useful spacing amount for vertical columns of stuff center_adjust = 5; width_mm=90; height=16; thickness=2; label_inset_height = thickness-1; // Width of module (HP) width = 36; // [1:1:84] v_margin = hole_dist_top*2; output_column = width_mm - thickness*2; // How much horizontal space needed for left-hand and right-hand sub-panels left_panel_width = 12*3 + tolerance*2; //three knobs plus space between them //left_panel_spacing = left_panel_width / 3 + tolerance*8; echo("Left panel:", left_panel_width, " with spacing ", left_panel_spacing); right_panel_width = width_mm - thickness*2.5 - tolerance*6; out_row_1 = v_margin+12; slider_bottom = v_margin+12; row_2 = row_1 + v_margin + 12; row_2 = row_1 + v_margin + 12; row_2 = row_1 + v_margin + 12; row_2 = row_1 + v_margin + 12; row_2 = working_increment*1 + row_1; working_increment = (working_height-v_margin+thickness) / (9); // generally-useful spacing amount for vertical columns of stuff working_increment = working_height / 5; row_1 = bottom_row + v_margin + 12; top_row = height - v_margin; working_increment = working_height / 6; // generally-useful spacing amount for vertical columns of stuff col_left = thickness.

New Pull Request