Show HN: Theremin I/O
theremin.io
theremin.io
Safari Version 7.0 (9537.71), OS X 10.9 (13A603)
Screencast: http://i.imgur.com/7uigOMg.gif
Couldn't two-finger scroll, couldn't click the navigation circles, and when I dragged the scrollbar manually it'd snap to the top when I let go.
I've disabled the snapscrolling now on all Safari versions. Try it now! I think I'll end up disabling it everywhere since people seem not to like it that much :)
edit: specifically, here: https://www.dropbox.com/s/abbuk5ktjpmos7f/Screenshot%202013-... and you have to be scrolling in individual steps (since scrolling has inertia, can push you >1 step).
Please just let the scrollbars work the way they're supposed to.
Initially i had a implementation that didn't lock you in but tried to predict where you where going and adjusted scroll speed accordingly. While it worked pretty well the behaviour was so strange that you needed some primer before using it. So I settled on just locking you in since the design is very focused on this effect. We might redo the site with slightly different graphics and a "normal" scroll later.
So there you have it, the story of the useless, buggy, dorky dancing baloney scroll. :-)
(And yes, I spend way too much time on stuff like this)
But just one suggestion: video footage of the app being used on the page, front-and-center.
The live logo is really neat, but it doesn't really convey anything about the purpose of the app.
I'm already familiar with Theremins, but I'd bet a lot of your userbase wouldn't immediately grasp the nature of the app from what's on the page if they haven't seen one being used before.
Simple!
I hate libraries that alter the scrolling action, don't mess with that please. That's like switching keys on the keyboard, it is a very bad UX...
On a happier note, checking the console made me happy. I didn't event know you could "style" log messages. Very cool.
I really should write that essay about how midi is an evil tyrant holding back musical expression.
Also OSC will allow you to have less "discrete" notes, so it might actually sound like a theremin.
Also, I would love to see a less skeuomorphic interface. Some things are particularly bad, like when changing the scale (you have to tap a button to the left of the active selection to bring up the choice selector).
(Hijacked scrolling doesn't work in Safari, fyi)
Seems like the main.js[1] file is inordinately large to me - did you feel that way?
It's quite large and poorly fragmented in my honest opinion. But the code sure does the job !