For Keyboard Designers & Builders
Iterate on your PCB, plate, and case designs with real acoustics data. Validate prototypes. Make informed material decisions backed by measurement.
Why Builders Need Data
Designing a keyboard is balancing act: flexi-case? Gasket strips? PCB material? Plate thickness? Clackalyzer lets you measure the impact of each decision in Hz and dB.
Design Iteration Loop
Rev 1
Refine CAD based on measurements and feedback
Rev 2
Build updated prototype with new materials or geometry
Rev 3
Record 2-3 keystrokes with standardized settings
Rev 4
Review peak frequency, click timing, resonance peaks against Rev N-1
Rev 5
Adjust design and repeat
Prototype Testing Workflow
From CAD to build to measurement in one seamless loop:
Design Phase
CAD mockup of your PCB, plate, case, and stabilizer mount strategy.
Clackalyzer: Not yet. Planning phase.
Prototype Build
Fabricate first sample. Test basic functionality and structural integrity.
Clackalyzer: Record baseline acoustics. Document with session notes and reference photo.
Measurement
Hook up Clackalyzer. Record several keystrokes with consistent FFT size and settings.
Clackalyzer: Capture peak frequency, click timing, resonance profile. Take snapshots for design docs.
Analysis
Review spectrum. Identify resonances, dampening, or unexpected peaks.
Clackalyzer: Use frequency filters to isolate problem bands. Measure against target prototype.
Iteration Decision
Decide: accept, tweak material, or redesign structure.
Clackalyzer: Store WAV file in library. Document decision rationale.
Next Revision
Incorporate changes. Build Rev 2 and re-measure with the same protocol.
Clackalyzer: Same measurement protocol. Before-after measurements show your optimization worked.
Measuring Design Decisions
Every material and structural choice affects acoustics. Use Clackalyzer to quantify the impact:
Plate Material
Variable to Test:
FR-4 vs. Aluminum vs. Brass
What Clackalyzer Reveals:
- • Resonance frequency shift (material density)
- • Click character (damping properties)
- • Sustain length (flex behavior)
Gasket Strip Stiffness
Variable to Test:
Softer vs. Stiffer strips
What Clackalyzer Reveals:
- • Flex resonance peak frequency
- • Vertical key travel acoustics
- • Impact on overall loudness (RMS dB)
Case Mounting
Variable to Test:
Tray vs. Gasket vs. Flexi-mount
What Clackalyzer Reveals:
- • PCB vibration damping
- • Fundamental resonance mode
- • How case material affects sustain
Stabilizer Mounting
Variable to Test:
PCB-mounted vs. Screw-in vs. Custom
What Clackalyzer Reveals:
- • Spacebar click frequency
- • Mod key resonance patterns
- • Rattle or loose coupling (noise)
Foam Placement
Variable to Test:
Case foam, PCB foam, tape mod
What Clackalyzer Reveals:
- • Overall damping increase (RMS change)
- • Mid-range smoothing
- • Loss of desirable resonances
PCB Thickness
Variable to Test:
Standard vs. Thick vs. Thin
What Clackalyzer Reveals:
- • Flex resonance frequency shift
- • Structural rigidity (faster clicks)
- • Click timing (attack/decay)
📋 Documentation & Sharing
Build a design portfolio with real acoustic evidence. Share with collaborators, investors, or your community:
Common Builder Questions
How many prototypes should I test before finalizing?
Minimum 2-3 iterations. Rev 1 identifies major issues, Rev 2 validates fixes, Rev 3 tunes details. Use Clackalyzer to quantify improvements at each step.
Should I always target the same frequency as competitors?
No. Your design identity is your target frequency. Measure competitors for reference, but optimize for your intended sonic character. Document your target in your spec sheet.
Can I use Clackalyzer data in my Geekhack IC post?
Absolutely. Snapshots with frequency plots are compelling proof of acoustic design. Include them in your GB post to build buyer confidence.
What FFT size should I use for all my testing?
Pick one and stick with it. 4096 or 8192 are good standards. All your prototypes should use the same FFT size so Rev-to-Rev measurements are consistent.
How do I document acoustic targets for my team?
Record your "reference prototype" and export the snapshots. Store in a shared folder with frequency peak target, click timing range, and acceptable resonance bands. Measure new builds against this baseline.