Input components

answer.js / feedback.js harness + live piano, letters, intervals, and desktop-keyboard demos. Audio needs a tap/click first (iOS gesture unlock).