Show HN: A Customizable SoundCloud Player Built on the Web Audio API and d3
toneden.io
toneden.io
Let me know what you guys think!
I wish to incorporate aspects of the player on (http://spawnsong.com), will this work for non-soundcloud sources of music?
Do you have an e-mail that I can contact you at?
You can reach me at tim@toneden.io
Kudos. I'd like to give a try with my mp3 library. Maybe just add it to README?
I had two bugs. - header bg was not loaded - there was a high pitch sound (defo not part of the song)
We have the functionality for it there in the source but we just need to implement a UI for it.
We put it aside to keep the player minimal assuming that people listening would resort to using the volume control built into their computers.
I'm guessing you use a Mac. PCs don't have volume controls on the keyboard. So to change it IO either need to leave my browser environment to change the OS volume, or reach for a physical volume control.
I very much want the volume control associated with the player, for two reasons. First, I never know in advance what sort of volume a given video or audio clip on the internet will have, so I want the ability to adjust for that close to the controls for navigating internally within the clip or selecting other clips. Second, I don't want to change my computer volume at all if I can avoid it, because I'ma sound engineer and I already have the system volume set to a level that I'm comfortable with for recording and editing. Adjusting the computer's default volume will throw it out of what relative to everything else that's plugged into my mixer.
Sure, relatively few computer users are sound engineers - for the typical music consumer, this in't a problem. On the other hand, the majority of people with Soundcloud accounts are.
You might want to give something like Saucelabs or Browserstack a go if they offer Linux?
Otherwise you just use virtualbox for an opensource winning way. :)
Actually, you have pretty good taste in music, I like all of the tracks you have in the default playlist :)
Aside from that, looks fantastic!
The second issue is something we are very familiar with. What we think is happening here is that if the track is buffering too slow and the playing progress catches up with the buffer, our player should just stop playing until the track loads. We are playing with the thresholds to make the player pause before it gets to that case. We are pushing a fix for this soon.
Functionality for including tracks locally on the server is there also, but we need to modify the API for this a little.
just one small note -- you may want to disable the "next track" button if you're on the last track of the playlist. it just makes the song pause now if you press "next" while on the last track (and if you hit the play/resume button it starts the song over from the beginning)
Just a heads up: the D3 visualization doesn't seem to be working in FF28 on Win 7.
The repeat button is on our dev list. Should be out in a week or so.
I love the minimal look and the thought that went into the design. I will definite check it out further. It will be interesting how you fit the volume control into the component which at the moment looks really well balanced and laid out. (ie. How you might improve the already-excellent UI by adding something to it)
Some of us want background noise.
Think of turning up your system or browser volume for a quiet song, and then viewing a loud flash video. You might hurt your ears or disturb someone. Adjusting only your music player for songs without ruining your volume setting for some other source gives you a finer control.
Every media player on every web page could set its volume permanently to 100% and I really would never even notice.