top | item 46453516

(no title)

seblon | 2 months ago

My thoughts:

- Allow enter/leave Driver mode even while sound is playing

- Hide the "tab to minimize" after several seconds

- Allow customize the pattern. Now it's hard coded perlin noise animation, before it was blank screen white/black without texture.

- Cannot enter email address to unlock private beta while sound is active (chars getting deleting while typing).

- Loses Focus rapidly on multi monitor setup, even when not touching the browser. It seems it's sensitive to focus/unfocus events, not sure what's the exact cause. PS: Regular full screen videos form for example youtube never lose fullscreen with my browser.

- Fullscreen does not full whole screen, there's black border left and right, it seems you're animating a square, not the full landscape rectangle.

- The jump from gain 1 to gain 2 is quite big, so i have to reduce the volume on the system sound, that's quiet annoying, since it's for all browser tabs then / even the whole system, depending on mixer settings.

And several more bugs, i do not remember them all.

One important question, that comes in mind all the time: Is this project vibe coded? Don't get me wrong, i also startet to begin vibe coding my projects, but it seems there's a little mess in the code (without looking into the obfuscated code).

discuss

order

AphantaZach|1 month ago

This is awesome feedback, thank you. Some of this I have been trying to dial in, and I just pushed an update to almost everything you mentioned:

Fixes Deployed: Ghost Typing: You were spot on. I was defining the modal inside the main render loop. Moved it out, so the input is stable now.

Audio Focus: Removed the visibilitychange listener. It should now persist on multi-monitor setups without cutting out.

Texture Toggle: Added a specific button to toggle between "Neural Grain" (noise) and "Pure Light" (solid strobe) so you can customize the pattern.

Volume Taper: Switched the gain slider to logarithmic scaling so the jump from 0-10% isn't deafening.

UI Clutter: The "Tap to Minimize" overlay now fades out automatically after 3 seconds.

On Vibe Coding... guilty as charged.

This project evolved rapidly from a hacky passion project to help myself focus, into an attempt to build something worth sharing with others. I built the initial engine to prioritize the DSP/audio math, and the React architecture definitely suffered

Would love to know if the multi-monitor issue is resolved on your end now.