notepat + input: wave reroute off GM, readout off wordmark, WS backoff, mouse gain master
notepat (dev-push live): - selecting a basic wave (triangle/sine/sample/…) now CLEARS the GM instrument (gmProgram→null) so notes reroute to the chosen wave instead of the GM program continuing to override it - GM instrument readout moved off the (now larger) notepat.com wordmark to a dedicated on-screen line below the DJ strip - chat WebSocket: exponential reconnect backoff (5→30s) + skip re-parsing the ~97KB/500-msg backlog on every reconnect (only first connect) — kills the 65ms frame hitches from the reconnect storm input.c (next build): mouse REL gain = scale * 1.6 with a fractional accumulator — pointer was 1:1 raw physical px then divided by scale, so it crawled on hi-DPI; now moves naturally in logical space.