Hello,
Again, I'm probably the 6 billionth person this year to come up with
this, but ...
Why ain't it pretty:
- It's an add-on, so again you'd need compliant encoders and decoders
In short:
- rip the complete cd to 1 wav+cue
- encode to mp3, and use the CUE (or similar) to generate a TOC for
the mp3 file.
The toc could be in a frame (tag) in the beginning of the mp3 and could
include:
- Album name + Artist (+ other?)
+ for all tracks:
- Track Name
- Track Artist
- Track length (so you can seek in a vbr file)
- Start location in the mp3, maybe in bytes from first frame? (imagine
400 meg vbr file, so searching all frames and counting them would
provide no fast jump-to-track option)(downside: this position is only
know at encoding time)
For the moment the 1 big mp3 + musiCutter is the best option, but some
start frames of mp3's sound like hell because they miss their 50%
overlap from the previous frame.
This solution would allow the mp3 decoder/player to jump to the
offset of the track you want to hear, and init the 50% overlap with
the earlier frames and start to play correctly at the pricisest
possible location. Also the exact start frame of a track is known, so
you get a very precise location of when to start eg new track on cdr.
A compliant decoder (eg cdr program) could easlily rebuild exact
starting points of cdr tracks, because it knows at what frame a
certain track starts. (eg: Nero)
Also a CUE could be reconstructed for programs like fireburner+cdrwin.
btw: the CUE is just a win32 example, of course any other format will
do providing track info :)
example:
PERFORMER "Orbital"
TITLE "In Sides"
FILE "E:\mp3\Orbital - In Sides\Orbital - In Sides.wav" WAVE
TRACK 01 AUDIO
TITLE "The Girl With The Sun In Her Head"
PERFORMER "Orbital"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "P.E.T.R.O.L."
PERFORMER "Orbital"
INDEX 00 10:26:65
INDEX 01 10:26:67
TRACK 03 AUDIO
TITLE "The Box (part 1)"
PERFORMER "Orbital"
INDEX 00 16:44:50
INDEX 01 16:47:15
TRACK 04 AUDIO
TITLE "The Box (part 2)"
PERFORMER "Orbital"
INDEX 01 23:15:47
TRACK 05 AUDIO
TITLE "Dwr Budr"
PERFORMER "Orbital"
INDEX 00 29:13:57
INDEX 01 29:16:00
TRACK 06 AUDIO
TITLE "Adnan's"
PERFORMER "Orbital"
INDEX 00 39:11:12
INDEX 01 39:11:47
TRACK 07 AUDIO
TITLE "Out There Somewhere? (part 1)"
PERFORMER "Orbital"
INDEX 00 47:53:08
INDEX 01 47:53:17
TRACK 08 AUDIO
TITLE "Out There Somewhere? (part 2)"
PERFORMER "Orbital"
INDEX 01 58:35:72
--
Best regards,
Roel Van den Berghe mailto:[EMAIL PROTECTED]
--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )