Support embedded cue files in .flac format

Bug #811935 reported by seanyseansean
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Wishlist
Unassigned

Bug Description

Hi,

All my music is in .flac format. These are a single file per album, with an embedded cue. I think this is part of the flac spec, not sure.

Adding these to the library gives me just one long track. It would be preferable if this split the file out into separate tracks.

I've not looked at the code, so don't know whether there'd be a massive refactoring required to support this. If it is, i'll reencode as single files - but i've got ~2TB of music, so it'll take a while :)

Could anybody with knowledge of the code either knock up some support or tell me it's unlikely?

Thanks,

Sean

p.s. this is the latest trunk as of today (compiled on Ubuntu 11.04)

Revision history for this message
Phillip Whelan (pwhelan) wrote :

CUE files are not part of the FLAC spec but are instead their own format: http://en.wikipedia.org/wiki/Cue_sheet_(computing). At the moment we have support for writing them when recording sets but not when loading tracks. You would probably have to add a layer of abstraction before the loading of files to accomplish this. I'll take a look later to see how feasible it is.

Revision history for this message
seanyseansean (seany) wrote :

Brilliant, thanks for the prompt reply, Phillip!

RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Confirmed
importance: Undecided → Wishlist
summary: - Embedded cue files in .flac format unsupported
+ Support embedded cue files in .flac format
Revision history for this message
JosepMa (josepma) wrote :

I would like to mention that the user is requesting support for embedded cue sheets. This is metadata embedded in the flac file itself, similar to having chapters in an mp4 file.

https://xiph.org/flac/format.html#metadata_block_cuesheet. Some players support it, like foobar2000.

I was trying to locate an example but i haven't found any. I guess one has to obtain the metadata (there is a specific method to get the cue sheet) and then, on decoding, use the table index. This would require that the database knows about subsong indexes, and that the decoder knows it too.

Since the artist/title metadata is also a bit cumbersome to get (the flac specification does not say how that has to be stored, so we need to resort to existing implementations, like the one I've mentioned in foobar200), it's reasonable that this stays with low priority.

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/5951

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.