TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Discover new music through an infinite suggestion graph (React/Redux)

108 点作者 joshwcomeau大约 9 年前

19 条评论

willvarfar大约 9 年前
My friends and I occasionally play &quot;the spotify game&quot; at bbqs. We pick two songs that we imagine are really really far apart. We play one on spotify, and then take turns to click on the &quot;similar artists&quot; tab to move closer and closer to the destination song. The winner is the player to play the destination song. The Art is to move closer to the target but not so close that the other player(s) can reach the destination...<p>I&#x27;m sure with the Spotify API someone could wrap this up in a killer game :)
评论 #11612941 未加载
评论 #11612597 未加载
评论 #11612394 未加载
matmann2001大约 9 年前
I used to run a similar service called Audio Vine.<p>You&#x27;d start by picking one song. Then you were given 4 choices for the next song, which were derived from Last.fm&#x27;s &quot;similar song&quot; API. If you didn&#x27;t make a selection by the end of the song, one of the four options were chosen at random.<p>It ended up being a very pleasant experience, a semi-randomized radio that gave the user the ability to steer the direction. The service also ended up producing this neat tree graph (done in D3) in which you could go back and traverse unexplored nodes.<p>We had an agreement with Grooveshark to stream from their music database, so unfortunately, when they went down, so did Audio Vine. But man, that was a fun project.
lucb1e大约 9 年前
Looks nice! Just two things:<p>1. Where did you get the data from? I saw the Github link but, at least to me, it&#x27;s not clear where the artist links come from.<p>2. Clicking two artists does not seem to improve the matches. I would like to select an artist, then click another one I like, and another, and get better and better matches to my music taste. It currently seems to be a simple visual representation of a single author and three related ones; showing the previous artist is just eye candy.
评论 #11611729 未加载
lj3大约 9 年前
&gt; Copyright Date.now(). All rights, wrongs, and grey areas reserved.<p>I don&#x27;t know if that&#x27;s a bug or a very clever joke. :)
评论 #11612627 未加载
atrudeau大约 9 年前
Here&#x27;s an academic paper that investigates this approach (screenshots towards the end), along with end-user experiments: <a href="https:&#x2F;&#x2F;www.lume.ufrgs.br&#x2F;bitstream&#x2F;handle&#x2F;10183&#x2F;101186&#x2F;000931900.pdf?sequence=1" rel="nofollow">https:&#x2F;&#x2F;www.lume.ufrgs.br&#x2F;bitstream&#x2F;handle&#x2F;10183&#x2F;101186&#x2F;0009...</a>
评论 #11611771 未加载
anoonmoose大约 9 年前
I tried it with &quot;Nick Cave &amp; The Bad Seeds&quot; and got some pretty useless results:<p><pre><code> Nick Cave, which he&#x27;s done some solo work as Mick Harvey, one of the members of the band Grinderman, one of Nick Cave&#x27;s side projects </code></pre> The second time was a little better. I used NC&amp;TBS again and got<p><pre><code> PJ Harvey, Nick&#x27;s old girlfriend Tom Waits, very similar stylistically Tindersticks, a more recent similar artist. </code></pre> Third time it actually gave me an artist I had never heard of (Kristin Hersh) and I like what I&#x27;m hearing. So, I guess, play around with it a bit before you judge it.
评论 #11622956 未加载
menor大约 9 年前
Thanks for this, I enjoyed the Readme and I&#x27;m working in something similar for myself, so having your code available will probably help me a lot.
nerdy大约 9 年前
Might be useful for anyone who doesn&#x27;t have Spotify. The information is similar to (some omissions, maybe a max of 3 recommended?) what Spotify recommends in the &quot;related artists&quot; panel.<p>By the way, the footer says &quot;Copyright Date.now()&quot;
评论 #11612104 未加载
mattdeboard大约 9 年前
Very bottom of the page<p>&gt; Copyright Date.now()
评论 #11611493 未加载
hakcermani大约 9 年前
Pretty cool. i knew people at a startup called gigabeat (web 1.0 !) that did a affinity spiral. (they folded and even the domain name has gone to someone else). Back then it was a whole startup. Now its a side project :-)
wanda大约 9 年前
Those circles seem to be problematic for long artist titles, which don&#x27;t wrap.[0]<p>You might want to try dynamically splitting into tspans every word or phrase of sufficient individual or combined length.<p>Apart from that, really nice.<p>[0] : Chrome 50 (1366x768)
评论 #11611731 未加载
bcanzanella大约 9 年前
This is great! As a spotify junkie (and since you&#x27;re using the spotify api), it would be great if there were links from the artist&#x2F;album&#x2F;tracks directly to spotify.
评论 #11612123 未加载
pkiv大约 9 年前
Interface looks great! Really cool project. The Spotify API is one of my favorites to work with for small projects. I just wish I could stream full songs using it.
TisButMe大约 9 年前
Looks like we had a similar idea :D <a href="http:&#x2F;&#x2F;bandmap.me&#x2F;" rel="nofollow">http:&#x2F;&#x2F;bandmap.me&#x2F;</a>
评论 #11611743 未加载
tgb大约 9 年前
Too effective for me. Now I&#x27;m listening to the first artist it recommended instead of exploring the site more.
pfarrar大约 9 年前
very cool UI and concept. I love it. I think it would be cool to show the entire history of your selections to see where you start and where you finish. Nevertheless awesome work!
brudgers大约 9 年前
Curious regarding the basis for the artist graph.
评论 #11611783 未加载
markbnj大约 9 年前
This is very, very cool. Nice work guys.
killa_kyle大约 9 年前
pretty dope
评论 #11611790 未加载