|
54 | 54 | height="960" |
55 | 55 | /> |
56 | 56 | <figcaption class="artifact-caption"> |
57 | | - <span>Artifact / active prototype</span><span>100 sensors / 12 knobs</span> |
| 57 | + <span>Daisy Seed / embedded Rust</span><span>100 sensors / 12 knobs</span> |
58 | 58 | </figcaption> |
59 | 59 | </figure> |
60 | 60 | </section> |
61 | 61 |
|
62 | | - <section class="content-section content-split" aria-labelledby="idea-title"> |
63 | | - <div> |
64 | | - <p class="meta text-laser">The disguise</p> |
65 | | - <h2 id="idea-title" class="section-title mt-4">A Model M that never learned to type.</h2> |
66 | | - </div> |
67 | | - <div class="prose-stack"> |
68 | | - <p> |
69 | | - Keyboard² uses the shell and proportions of a full-size IBM Model M-style office keyboard. |
70 | | - The alphanumeric field plays notes, the function area changes settings, and the right side |
71 | | - triggers drums. |
72 | | - </p> |
73 | | - <p> |
74 | | - The beige shell still reads as office equipment until the colored keys and twelve knobs give |
75 | | - it away. |
76 | | - </p> |
77 | | - </div> |
78 | | - </section> |
79 | | - |
80 | 62 | <section id="key-map" class="key-map-section" aria-labelledby="map-title"> |
81 | 63 | <header class="content-heading"> |
82 | 64 | <p class="meta text-phosphor">Physical control map</p> |
83 | | - <h2 id="map-title" class="section-title mt-4">One hundred reasons not to use QWERTY.</h2> |
84 | | - <p>The key groups follow the firmware ranges, and the colors mark what each group does.</p> |
| 65 | + <h2 id="map-title" class="section-title mt-4">The control map.</h2> |
| 66 | + <p> |
| 67 | + Seventy keys form the Wicki-Hayden note field, ten handle settings and performance controls, |
| 68 | + and twenty trigger General MIDI percussion. Twelve knobs send continuous controller values. |
| 69 | + </p> |
85 | 70 | </header> |
86 | 71 | <div |
87 | 72 | class="keyboard-map" |
|
158 | 143 | </div> |
159 | 144 | </section> |
160 | 145 |
|
161 | | - <section class="signal-lab" aria-labelledby="firmware-title"> |
162 | | - <div class="content-heading"> |
163 | | - <p class="meta text-laser">Embedded Rust / RTIC</p> |
164 | | - <h2 id="firmware-title" class="section-title mt-4">A thousand scans every second.</h2> |
165 | | - <p> |
166 | | - A Daisy Seed reads 100 sensors through analog multiplexers, filters their values, tracks |
167 | | - each key state, calculates velocity, scans the knobs, and queues MIDI messages. |
168 | | - </p> |
169 | | - </div> |
170 | | - <div class="firmware-strip"> |
171 | | - <div><strong>13</strong><span>analog multiplexers</span></div> |
172 | | - <div><strong>1 kHz</strong><span>sensor scan task</span></div> |
173 | | - <div><strong>100</strong><span>key state machines</span></div> |
174 | | - <div><strong>12</strong><span>continuous controls</span></div> |
175 | | - <div><strong>MIDI</strong><span>notes, drums, bend, CC</span></div> |
176 | | - </div> |
177 | | - <p class="state-machine meta">Idle → First actuated → Fully actuated → Released → Idle</p> |
178 | | - </section> |
179 | | - |
180 | 146 | <section class="content-section connection-grid" aria-labelledby="connection-title"> |
181 | 147 | <div> |
182 | 148 | <p class="meta text-crt">The collection connection</p> |
183 | 149 | <h2 id="connection-title" class="section-title mt-4">Built to control the phone.</h2> |
184 | 150 | <p class="mt-6 leading-relaxed"> |
185 | | - Keyboard² can send melody notes, chords, drum notes, pitch bend, and controller values to |
186 | | - MIDI devices such as Synthphone-E. The two instruments share the office disguise and enough |
187 | | - of the MIDI language to perform together. |
| 151 | + Keyboard² sends notes, drums, pitch bend, and controller values to Synthphone-E over MIDI. |
188 | 152 | </p> |
189 | 153 | </div> |
190 | 154 | <div class="midi-connection" aria-hidden="true"> |
|
195 | 159 | <section class="link-deck" aria-labelledby="links-title"> |
196 | 160 | <div> |
197 | 161 | <p class="meta text-phosphor">Project records</p> |
198 | | - <h2 id="links-title" class="section-title mt-4">Firmware, schematics, and exhibit notes.</h2> |
| 162 | + <h2 id="links-title" class="section-title mt-4">Source and exhibit listing.</h2> |
199 | 163 | </div> |
200 | 164 | <nav aria-label="Keyboard² links"> |
201 | 165 | <a href={source} target="_blank" rel="noreferrer" |
|
0 commit comments