Table of Contents

Spad Electronics Board — Technical Summary

Firmware Lineage

No public Spad-specific repo found. Lineage traced:

Sensing Circuit

Two leaf/skin probe electrodes wired in series with a fixed 100K resistor (R2), into a 555 timer in astable configuration, with a fixed .0042µF timing capacitor (C1).

Sampling

Analysis (''analyzeSample()'')

Once the array fills, computed over the sample window:

Trigger condition (does a note fire at all):

''delta > stdevi * threshold''  (threshold default 2.3)

Note Mapping (if triggered)

Output Driven by Logic
Pitch averg (average resistance level) map(averg % 127, 1, 127, noteMin=36, noteMax=96), then snapped to nearest note in selected scale
Duration delta (magnitude of swing) 150 + map(delta % 127, 1, 127, 100, 2500) ms
Velocity fixed always 100, not sensor-derived
CV ramp rate delta % 127 sets analog control-voltage slide rate

v0.21 vs v026 Diff (confirmed)

Identical (line-for-line, confirmed by direct diff):

Added in v026 (UI/config layer only, sensing math untouched):

Conclusion: v026 (and by extension Leetronics/Spad) = v0.21's sensing/analysis core, unmodified, with a menu/config layer bolted on top.

Alternative Two-Electrode Bioelectric Method (for contrast — NOT what Spad uses)