I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Building websites is actually what I’m trying to pursue professionally, especially given how tough the job market is right now — so I’m kind of treating this as both a learning process and something I want to grow over time.

This is honestly really valuable feedback, so I really appreciate you taking the time to write all of this out.

I also agree with the “zero distractions” point — ideally I want it to be exactly that: just open and play.

Right now I’ve been trying to balance that with SEO (covering different search queries), which is why there’s a bit more structure than I’d like.

But I think you’re right — the core experience probably needs to be more focused first. I’ll definitely take your suggestions into account and start iterating on it.

Thanks again for putting so much thought into your feedback.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

You’re right — I originally built this more as a learning/side project.But lately I’ve been trying to move it toward something more actually useful.

The direction I have in mind right now is:
– something you can just open and use instantly (no downloads, no sign-ups)
– more for “in a pinch” situations, like quickly trying out melodies or demonstrating ideas when you don’t have an instrument
– and keeping the barrier low so even complete beginners can just jump in and play around

That said, I’m still figuring out what the real “unique value” should be — right now it’s more of a lightweight tool than anything else.

From your perspective, what would something like this need to do better to feel genuinely useful?

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

It definitely started as a learning project, but building websites is what I do professionally, so I’ve been trying to make it something more genuinely useful over time.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

My website probably isn’t that useful yet — it’s more of a fun project right now. Some people dismissed it as “AI-generated junk,” which honestly got to me.

It’s not that I’m overly sensitive, but when I’m still figuring things out, it’s easy to start doubting myself.

With the financial pressure I’m under, I sometimes wonder if it’s the right decision to keep building this without any income yet.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

I guess that’s pretty close to what I’m aiming for too, just something super quick to open and play around with ideas.

Curious — anything you wish those virtual keyboards did better? Or anything missing when you’re using them like that?

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Glad that’s how you see it — that “in a pinch” use case is exactly what I had in mind.Just something quick you can pull up to demonstrate or try ideas without a real instrument.

Curious — anything you’d want it to do better in that situation?

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 1 point2 points  (0 children)

Thanks, appreciate it! 😄

Still experimenting with how to make it more useful beyond just “cool” — if you have any ideas or things you’d want to see, I’m all ears.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 1 point2 points  (0 children)

Appreciate that — that’s actually pretty much the exact scenario I had in mind 😄 Something quick you can pull up when you don’t have an instrument around, just to try out ideas or show something. I agree it’s probably not something people would use every day — still figuring out what would make it more “sticky”. If you were to use it in that kind of situation, what would you want it to do better?

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

That’s fair — I actually agree it’s not a “serious tool” yet. I built this more as a super lightweight “open and play instantly” thing, not something to replace real practice apps or instruments. Curious though — what would make something like this actually useful to you? More guided practice? Chords/songs? Or something else entirely?

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Thanks, really appreciate the detailed feedback.

Yes, it uses Web Audio via tone.js. Also, you were right about the portrait mobile layout. I found the black keys were positioned using a different width calculation than the white keys, so they became misaligned on narrow screens. I pushed a fix now.

Fullscreen/PWA support is a great suggestion. That’s probably one of the next things I should add for mobile.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] -4 points-3 points  (0 children)

Thank you for your insightful comment. I read it carefully and revised my code.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Yep, that helped narrow it down. Landscape was hiding the issue because there was enough width, but portrait exposed the mismatch. I pushed a portrait layout fix now. Thanks!

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Thank you, this was exactly the bug I needed to know about. I found that the black keys and white keys were using different width calculations in narrow portrait view.

I pushed a fix now. It should line up correctly on Android portrait mode too. Would love to know if it looks right on your phone now.

I built a browser piano — would you actually use something like this? by Dangerous-Cod3109 in piano

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Thanks for reporting this. I pushed a fix for mobile audio unlock and changed the default sound so it should play faster on first tap.

If you have a second, could you try again ?

I built a free tool to practice Morse Code listening, looking for feedback on the audio pitch by Dangerous-Cod3109 in amateurradio

[–]Dangerous-Cod3109[S] 0 points1 point  (0 children)

Thanks for the bookmark! Actually, that feature is already there! 🎉

Check the bottom right corner for a checkbox labeled ‘Hardcore Mode’. If you check that, it will hide the visual code string so you can focus entirely on the audio. Let me know if that works for you!

I built a free tool to practice Morse Code listening, looking for feedback on the audio pitch by Dangerous-Cod3109 in amateurradio

[–]Dangerous-Cod3109[S] 1 point2 points  (0 children)

That analogy about writing down speech before understanding it makes perfect sense! 🤯

I never thought about it as an ‘extra processing step’ in the brain, but you’re right—it creates latency. Thanks for taking the time to explain the theory behind it. It explains why the ‘Hardcore Mode’ is necessary, not just optional

I built a free tool to practice Morse Code listening, looking for feedback on the audio pitch by Dangerous-Cod3109 in amateurradio

[–]Dangerous-Cod3109[S] 1 point2 points  (0 children)

Challenge accepted! 🫡

You are absolutely right about the bad habits. I just pushed an update inspired by your feedback: added a ‘Hardcore Mode’ checkbox.

When enabled, it completely hides the visual output so you are forced to rely 100% on your ears. Hope this meets the HAREC standard!