Redesigning SoundCloud
medium.com
medium.com
Bigger than their UI problems, though, are their UX problems. I don't care what the site looks like as long as I could have three features:
1) no comments from strangers, ever. (they are mostly spam or content-less) 2) no auto-advance when I am viewing the page of a single track. (it often advances to tracks by artists I to whom I don't even subscribe) 3) let me sort every list I can produce. (the current sort of artist pages seems to be an incomplete bogosort)
http://help.soundcloud.com/customer/portal/articles/1606499-...
To do what you are asking for you could go to an artist's profile and play the tracks on that page, and the autoplay will continue down that list. If the artist has reblogged songs from other artists/profiles it will appear on their page. You can also play through an artist's likes (which might have more tracks they appear in, and other artists to listen to who play their type of music, with more profiles/likes to play through).
In the end my favorite autoplay mode is just using the stream, which compiles all the posts/reblogs from artists I follow into a "newest" sort. If I run out of that I normally find a profile/likes playlist to listen to.
As someone who's been using SoundCloud for 6 years this has always been one of the features they've done right. Comments aren't obtrusive, they can be made relevant to specific parts of the song, and they are easy to access (or not access). Sure on very popular tracks with thousands of comments you get spam/useless stuff but on less popular tracks comments can be insightful, provide feedback to the artist and provide information useful to the listener.
I could live with the current SoundCloud version if the infinite scroll were changed back to regular pagination. Prolonged site usage heats up MacBooks. It would be interesting to pull off an iOS-like, high-performance scrolling algorithm that recycles a limited number of rendered objects, But I haven't seen anything like that with Backbone Models and Views.
I dealt with this issue at the last startup I worked at (Stipple, now defunct :(). We had a masonry feed of annotated images with associated media like videos, audio and product links that was infinitely scrolling. What this meant in practice is that you could paginate about 20 times before the fan on your macbook would start roaring.
LinkedIn had a great article about year or two ago about optimizing infinitely scrolling feeds, however, it only applies to single column feeds. Masonry layouts make things much more difficult. That being said, one of the benchmarks in that article mentioned toggling visibility improving performance (not what they settled on, but still a significant gain). This is what I was able to implement. We had to query the DOM to detect when an image in the feed was moving in and out of the screen with a buffer equal to screen height. With this in place, users could paginate 50+ times without trouble (at a solid framerate), though they would've eventually hit problems if they kept scrolling too long.
TLDR; I hate masonry layouts for performance reasons.
Also, Opus support could be useful.
Who would use Ogg/Vorbis and not expect compatibility issues with third party services and products?
It's not like Ogg/Vorbis was ever anything more than a solution in search of a problem that only few idealists adopted.
It doesn't matter who, if the only thing you got is Ogg/Vorbis file and you have no lossless original. Normal browsers support it anyway, as well as Opus.
Ogg/Vorbis was a solution to patents sick MP3. It was adopted rather well, except for those who can't stand not patent encumbered codecs (Apple for instance). Opus is in better position though, since it's part of WebRTC standard and Apple will have to support it even if they hate the idea.
As a heavy user of Soundcloud (Few hours a day, every day) I have amassed quite a bit of a list of likes and reposts.
Some days I want to take a trip back in time and listen to some songs I listened to last year or two years ago. As it stands now I'm forced to scroll for a very very long time. There is no like/repost search function and there is virtually nothing in the means of organizing by name, song, artist, date (liked, posted, or other) or anything of the sort. This makes it hard to find old songs I like.
Try searching for "swing", see how much unrelated songs you'll get before hitting a swing song.
I'm not suggesting I love soundcloud's UI in any way ideal, but neither is this in many other ways.
It is a side project and is by no means done, has a few bugs, and the initial load can be weird (still fast though). Feel free to give me some feedback.
sctunes.meteor.com
BTW, the player buttons used to be in the top bar, and the search was smaller. I could not for the life of me understand why they moved it down...
I disagree with the comments suggestion - it's a feature probably stemming from the fact that the site was (is?) mostly used by DJs for uploading sets, and commenting on certain high points of the set is a cool feature.
But the biggest problem with their site right now is performance. A SoundCloud tab keeps the CPU consistenty busy. (And, interestingly, only when it is visible. When it's in the background, it's fine. Using Firefox.) And prolonged playing causes my browser to crash. I use both Spotify and SoundCloud, and Spotify has none of these issues. I presume the Flash player component is to blame.
Oh, and of course: "A new version of SoundCloud is available. _Reload_ your page..." And then you reload, and nothing changed. Every other day, sometimes more than once in one day...
But it's still a really great site, I love it.
However, using the album art as blurred background even for the non-playing song feels cluttery and overkill. I'd keep those backgrounds simple to highlight the current song even more. Less is more :)
There's also some lines that seem superflous and can easily be removed, the sidebar divider being the most obvious
I actually wrote a SoundCloud client for OS X a couple of years ago but before it was really stable they fucked up the API so badly that I wasn't able to play most of the songs anymore: https://github.com/soundcloud/soundcloud-javascript/issues/1...
Here is a screenshot http://jabs.nu/tonality/media/tonality.png
Some of the things that bother me most: 1 - I use 3 platforms (Linux, android tablet and android phone), and that's 3 different UIs and features. 2 - really small buttons, lots of wasted empty space in every platform 3 - songs / albums / artists. If you save a song, the album and artist are saved too even if you don't care for those. There's an option to see full albums only on the Linux preview, but not on any of the android applications.
I really enjoy the service, but the UX can really get on my nerves sometimes.
I reckoned this happened after Rasmus Andersson left them for Facebook. He seemed the one with all the ideas.
This post also doesn't go into their mobile apps, which (I think) are easier to use than the competition. This is the best post you'll read on their mobile apps: http://blog.brianlovin.com/design-details-soundcloud-for-ios...
I think it would be best to try to keep more of Soundcloud's orange on white look for continuity too.
Wrong. The comments appear at exact the right time which enhances the experience of the song. Have you seen twitch chat? Its gold.
My other gripe is better filtering of subscription. Sometimes when someone spams like 30 tracks from their album it fills up the whole feed that I am forced to unsubscribe.
Lastly, it's tough to discover new music based on a more narrow filter. Its hit or miss.