News for hackers. Stuff that matters.
Re:My Quest to Build the Ultimate Music Player by splat on Tuesday April 22, 2014 @03:44PM (#7629925)
This looks really cool! As a classical music fan, the one feature that I've always wanted but have never found is the ability to link several tracks together. Often times classical CDs break up a single piece into multiple tracks, so if you're listening to your library on shuffle, you will often jump into the middle of a piece, which is annoying. It would be so cool if there were a music player where you could link several tracks together as one piece so that shuffle would always start from the beginning and wouldn't shuffle away until the end.
Re:My Quest to Build the Ultimate Music Player by chops on Tuesday April 22, 2014 @03:47PM (#7629950)
I could not agree more. I wrote about this exact thing a year and a half ago: http://sigma-star.com/blog/post/startup-idea--classical-musi...

One day this will happen, and classical music enthusiasts everywhere will rejoice.

Re:My Quest to Build the Ultimate Music Player by hypersoar on Tuesday April 22, 2014 @05:02PM (#7630427)
Modern music players and online stores are really neglectful of classical music. I downloaded an album of Jascha Heifetz recordings from the Google Play store, and the track titles are all of the form "Violin Concerto in D Major", "Violin Concerto no. 2", etc, with no indication at all of who composed which piece. The tagging is terribly inconsistent, with the artist sometimes being the composer, sometimes the orchestra, sometimes the conductor, sometimes the soloist, sometimes an arbitrary subset of all those.

I'd really like for someone to make a music player or online store that worked better with classical music. Hell, I'd settle for one that didn't suck.

Re:My Quest to Build the Ultimate Music Player by sanoli on Tuesday April 22, 2014 @05:17PM (#7630510)
Have you tried arkivmusic.com? They're classical music only, and a pretty good place to get music. I buy physical CDs only (the crappy tagging being one of the reasons), but they seem to take classical music seriously, so my guess is their digital downloads would be pretty good regarding tags and other info.
Re:My Quest to Build the Ultimate Music Player by SAI_Peregrinus on Wednesday April 23, 2014 @02:02AM (#7632403)
Hey! They also have Baroque and Renaissance music, not just classical!
Re:My Quest to Build the Ultimate Music Player by aeontech on Wednesday April 23, 2014 @01:28AM (#7632302)
Tag your music with musicbrainz.org, they have very strict guidelines for tagging, and when they don't have a release you have bought, you can research and add the information yourself.
Re:My Quest to Build the Ultimate Music Player by chiph on Tuesday April 22, 2014 @08:44PM (#7631404)
The Redbook audio specification allows for indexes (ability to have tracks within tracks), which was intended for jumping to the next movement within classical pieces. I haven't seen the buttons for this on a CD player (real or virtual) since the late 1980s.
Re:My Quest to Build the Ultimate Music Player by AndyKelley on Tuesday April 22, 2014 @03:47PM (#7629948)
Interesting idea. I've thought about that too, for songs that seamlessly transition into each other. The tricky part is how to incorporate that into the UI in a way that is not confusing and doesn't add a bunch of clutter.
Re:My Quest to Build the Ultimate Music Player by thathonkey on Tuesday April 22, 2014 @03:58PM (#7630018)
Seems like the type of thing that you would have needed to consider pretty early in the architecture of the application. At least to be done elegantly. You'd probably need the ability to have track entries that are "faux" (not mapped from a media file) metadata track entries that the app understands and will spider out to the real files/tracks behind the scenes whenever encountered in a playlist or whatever play context.

That might not be trivial at this stage. But yeah, I agree, the trickiest part would be crafting an intuitive UI around the feature.

Re:My Quest to Build the Ultimate Music Player by squeaky-clean on Tuesday April 22, 2014 @06:28PM (#7630897)
Doesn't seem too difficult to me for either UI or playing. iTunes already supports this idea with their "grouping" tag (though it doesn't really do anything AFAIK). It doesn't need to be constantly visible in the UI. Being available with right click and "Get Info" is good enough for me. If you wanted more, you could add a "grouping" column to the view and a button on that column to collapse or un-collapse groups to appear as one track with the group name.

If you're shuffle playing and the next song in the queue has a non-empty group tag, remove it from the queue and instead add the whole group in the correct order. Everything else should be handled the same.

It might be a bad way of handling it (and if it is, I'd be glad to know why). But that's how I would implement such a feature.

Re:My Quest to Build the Ultimate Music Player by AndyKelley on Tuesday April 22, 2014 @04:01PM (#7630039)
So far my idea is that this would be exposed in the album view in the library - you could show line segments connecting songs which have been "grouped". This would make the state obvious and also provide a convenient way to multiselect and toggle grouping. Also when a song comes up solo (perhaps because the user chose to do so) since there is no where to draw a line segment to it would simply have a dot in a predictable location to indicate that it is missing its sister track.
Re:My Quest to Build the Ultimate Music Player by thathonkey on Tuesday April 22, 2014 @04:06PM (#7630072)
Yeah I like the idea of representing the linkage as chain links.

Then you could show a broken chain link if a linked track is shown in a view by itself sans sibling(s).

That type of UI would be simple enough when you want to link tracks that appear in sequence on an album. Are there any use cases for the ability to link unrelated tracks X Y Z together? Probably not. Playlisting pretty much covers all that functionality.

Re:My Quest to Build the Ultimate Music Player by ANTSANTS on Tuesday April 22, 2014 @11:50PM (#7631980)
Music players with cue sheet support kinda support the inverse of this. Throw a .cue into foobar and it will turn a whole album encoded as a single, giant .tta file (how I wish the Japanese knew of FLAC) into logically separate tracks. As I mentioned above, however, this isn't really necessary when album shuffle mode + a separate playlist solves the problem just fine on every existing music player.
Re:My Quest to Build the Ultimate Music Player by joshka on Tuesday April 22, 2014 @09:11PM (#7631483)
The best way I've found to handle this for DJ sets is to use a single MP3 file and a CUE sheet with the times each subtrack starts. Then your media player has to support CUE sheets (Winamp has/had a plugin, Foobar2000 does, other than those YMMV). Matroska Audio showed promise in being the format where this would just work out of the box, but loses due to first mover advantage of mp3s and the market reach of other formats.
Re:My Quest to Build the Ultimate Music Player by ubercow13 on Wednesday April 23, 2014 @09:08AM (#7633676)
If you aren't referring just to shuffling albums, as opposed to tracks, which many players can do, then you can achieve what you want with foobar, using this component: http://www.hydrogenaudio.org/forums/index.php?showtopic=7746...
Re:My Quest to Build the Ultimate Music Player by chli on Wednesday April 23, 2014 @07:11AM (#7633214)
I think you're looking for Media Monkey + http://www.mediamonkey.com/addons/browse/item/linkedtracks/

I don't use this plugin myself but this looks like it's exactly what you want...

Re:My Quest to Build the Ultimate Music Player by sbtrct on Wednesday April 23, 2014 @04:42AM (#7632875)
iTunes will let you do this when you're importing a cd. From memory, you right click on the tracks you want joined (before they're imported) and select the appropriate option. The only drawback is that iTunes Match (if you use it) won't match the joined file, so it'll have to upload manually.
Re:My Quest to Build the Ultimate Music Player by ANTSANTS on Tuesday April 22, 2014 @11:37PM (#7631946)
You don't really need special support for this. Most music players have a mode for shuffling albums at a time, not individual tracks. Just make a classical playlist and select that mode.

As for shuffling your entire library, I don't understand why you'd want to do that. I get in the mood for certain genres; I don't want to jump from Rainbow to nordloef to Massive Attack randomly over the course of 10 minutes.

Re:My Quest to Build the Ultimate Music Player by coldtea on Tuesday April 22, 2014 @05:36PM (#7630631)
iTunes can do that -- and it was added specifically for classical music. It's even called Groupping.

Another nice feature it has, is that it lets you handle albums with various artists as one entity, that is, you can set those tracks as "part of a compilation".

Re:My Quest to Build the Ultimate Music Player by gagege on Tuesday April 22, 2014 @03:47PM (#7629945)
iTunes can (or used to) do that, believe it or not.
Re:My Quest to Build the Ultimate Music Player by silviogutierrez on Tuesday April 22, 2014 @04:07PM (#7630078)
It seems like that's only possible now when importing/ripping CDs. For existing tracks, it doesn't work.

However, you can right click a group of tracks, then edit the info to add a unique Grouping label. This allows you to shuffle by grouping.

In fact, iTunes purchases - at least some of them - already include this. Screenshot: http://cl.ly/image/3w0R0y1I0E0V

Re:My Quest to Build the Ultimate Music Player by aaronem on Tuesday April 22, 2014 @03:55PM (#7629996)
How, though? As discussed elsewhere in the thread, it doesn't seem as though "smart playlists" are quite that smart, and I'm not familiar enough with iTunes to make a guess as to how else it might be accomplished.