Rockbox

  • Status Closed
  • Percent Complete
    100%
  • Task Type Patches
  • Category ID3 / meta data
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version Release 3.9
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Nick Peskett - 2011-12-01
Last edited by Nick Peskett - 2011-12-16

FS#12419 - Support for embedded cuesheets.

This patch adds the ability for a cuesheet to be embedded within a tag of an audio file, and to be read directly from there.

Currently only the ID3v2 TXXX:CUESHEET tag is supported, but I plan to look into FLAC next.

Closed by  Nick Peskett
2011-12-16 10:50
Reason for closing:  Accepted
Additional comments about closing:  

Submitted with r31321 and r31322.

Nick Peskett commented on 2011-12-01 10:48

I’ve attached a perl script to generate a little test mp3 to demonstrate the patch. You’ll need the CPAN MP3::Tag module installed to run it (Debian package libmp3-tag-perl).

Alternatively, you can use eyeD3 (package eyed3 or http://eyed3.nicfit.net/) to attach an existing cuesheet to a corresponding mp3 file;

eyeD3 –set-user-text-frame=”CUESHEET:`cat example.cue`” example.mp3

Nick Peskett commented on 2011-12-03 01:55

Added support for FLAC with cuesheet embedded using –tag-from-file, e.g.;

flac –tag-from-file=”CUESHEET=example.cue” example.wav -o example.flac

Nick Peskett commented on 2011-12-13 09:27

Added a manual entry.

Nick Peskett commented on 2011-12-13 09:31

To encode Ogg Vorbis or Speex;

oggenc -c “CUESHEET=`cat example.cue`” example.wav -o example.ogg

speexenc –comment “CUESHEET=`cat example.cue`” example.wav example.spx

Nick Peskett commented on 2011-12-13 10:55

Vorbis comments now default to utf8 encoding.

Nick Peskett commented on 2011-12-14 15:13

Support for character encoded ID3 tags and UTF-16

Nick Peskett commented on 2011-12-16 09:18

Tidied and now doing more secure BOM checking.

Loading...

Available keyboard shortcuts

Tasklist

Task Details

Task Editing