| Both sides previous revision Previous revision Next revision | Previous revision |
| projects:biosonification:midisprout [2026/09/17 22:42] – [Analysis (''analyzeSample()'')] John Harrison | projects:biosonification:midisprout [2026/09/18 11:09] (current) – John Harrison |
|---|
| * **MIDIsprout v0.21** (''github.com/electricityforprogress/MIDIsprout'') — base sensing/MIDI code, MIT licensed, no scale/menu selection. | * **MIDIsprout v0.21** (''github.com/electricityforprogress/MIDIsprout'') — base sensing/MIDI code, MIT licensed, no scale/menu selection. |
| * **Sam Cusumano's "shield" firmware v026** (''github.com/electricityforprogress/BiodataSonificationBreadboardKit'') — adds button+knob menu system for live Threshold, Scale, Channel, LED Brightness selection. | * **Sam Cusumano's "shield" firmware v026** (''github.com/electricityforprogress/BiodataSonificationBreadboardKit'') — adds button+knob menu system for live Threshold, Scale, Channel, LED Brightness selection. |
| * **Leetronics fork** — ports v026's menu features onto the classic MIDI Sprout board layout. | * **Leetronics fork** (''https://github.com/leetronics/midi-biodata'') — ports v026's menu features onto the classic MIDI Sprout board layout. |
| * **Spad Electronics** — per third-party comparison (Gearspace forum), described as same hardware/software as the Leetronics version. | * **Spad Electronics** — per third-party comparison (Gearspace forum), described as same hardware/software as the Leetronics version. |
| |
| * Higher leaf resistance → longer 555 oscillation period. | * Higher leaf resistance → longer 555 oscillation period. |
| * Lower resistance (more conductive) → shorter period. | * Lower resistance (more conductive) → shorter period. |
| * Contrast: capacitive sensing (SFCS/touch, digital-pin capsense) fixes R and varies C instead — different physical quantity, different circuit family. Not used here. | * Contrast this with capacitive sensing (SFCS/touch, digital-pin capsense) which fixes R and varies C instead |
| |
| ===== Sampling ===== | ===== Sampling ===== |
| **Conclusion:** v026 (and by extension Leetronics/Spad) = v0.21's sensing/analysis core, unmodified, with a menu/config layer bolted on top. | **Conclusion:** v026 (and by extension Leetronics/Spad) = v0.21's sensing/analysis core, unmodified, with a menu/config layer bolted on top. |
| |
| ===== Two-Electrode Bioelectric Method (for contrast — NOT what Spad uses) ===== | ===== Alternative Two-Electrode Bioelectric Method (for contrast — NOT what Spad uses) ===== |
| |
| * Passive — no injected signal, no RC network, no 555. | * Passive — no injected signal, no RC network, no 555. |
| * Reads the plant's own native millivolt-scale bioelectric activity (action potentials, slow-wave potentials) via AC-coupled high-gain instrumentation amplifier (e.g. AD8232). | * Reads the plant's own native millivolt-scale bioelectric activity (action potentials, slow-wave potentials) via AC-coupled high-gain instrumentation amplifier (e.g. AD8232). |
| * Electrode damage/longevity problem with penetrating electrodes → SWCNT nanofilm electrodes identified as best non-invasive option (2+ months stable, documented light-induced biopotential response). | * Electrode damage/longevity problem with penetrating electrodes → SWCNT nanofilm electrodes identified as best non-invasive option (2+ months stable, documented light-induced biopotential response). |