Version 1.0 Released – Finally
20 March 2018
For some reason an experimental feature slipped into the prevoius relase, which was not backwards compatible. After some consideration I realised it's best to revert back to the old behaviour to not break existing software using my tools.
So now when converting a DDP image to one Wave file per track,
ddpinfo names each file like
Track-01.wav, track-02.wav. Naming after the track's title
would not be backwards compatible and can't be easily guaranteed to work,
because my software has no knowledge of the encoding/character set used
for filenames on the platform the software is run on.
I apologize for the confusion and recommend upgrading to 1.1, if you use 1.0 at the moment.
Version 1.0 Released – Finally
20 Februrary 2018
Another four years have passed. Thanks for all your positive feedback! It's really fun to hear from people all over the world using the tools. Some small issues have been fixed, but nothing critical has been brought to my attention. So I'll call it version 1.0 – finally.
If you are missing any features, let me know!
- Add support for file type "MOTOROLA" (big endian rwa audio) in cue sheets. The reason is the well known Brasero application, which seems to use this otherwise extremly rare flavor of cue sheets.
- When exporting single wave files from a DDP image the files are named according to the CD text title of the track when present.
- A little tweak now reads the track flags (especially the "digital copy permission" flag) from the index 01 of a track, in case they differ from the flags set for index 00, i.e. the pause before the track. I came across a DDP image, where only the track's audio and not the pause was copy protected.
- Fix a bug when reading binary CD text files, when they include a SCSI header
Version 0.8.8 Released
3 August 2014
This is the first stable release of ddptools. The tools are production ready and have been used professionally by a number of people since a couple of years now and with no serious bugs reported. The DDP images produced are highly accurate and up to the specs. I apologize for having been a bit conservative in the recent years calling all previous release "alpha".
Aside from this statement the release does inlcude a number of small improvements:
- The text output has been generally cleaned up and improved
- New option '--html' prints a PQ listing formatted as HTML5 including simple CSS styles
- Accept single digit minutes, seconds, or frames in the cue sheet's
track start time, e.g. "10:5:34" did not work in older releases
- Fixed crash when printing the PQ listing for a cue sheet whith an empty ISRC
- Minor fix in DDP master output: the ISRC is now written only once per track,
this is according to the spec, but not followed by a few other other well
- A binary Debian package for Linux is available for download and testing, please let me know if that works.
- Some people have asked for a Raspberry Pi port, which I'm happy to include.
Version 0.8.7a Released
4 April 2012
This version includes three changes:
- When verifying checksums,
ddpinfonow searches in the DDP directory, it reads a variety of checksum file formats and has been tsted to accepet checksums generated by md5sum, ExactFile, Pyramix, SADiE, Sequoia, Sonoris DDP Creator, Wave Editor, DSP Quattro, and probably many others.
- A bug has been fixed in
cue2ddpwhich caused the end of a CD being detected incorrectly from a given cue sheet
- For Mac OSX there now is a three-way universal binary available, offering support for OSX 10.5 and higher on Intel (32 and 64 bit) and Power PC (32 bit).
Version 0.8.6a Released
15 March 2012
This release improves the report shown once cue2ddp is done reading a cue sheet. You now get detailed information including PQ listing and display of all CD text fields, so you can review your meta databefore creating a DDP. This release also fixes a bug where cue2ddp would write an incorrect checksum after creating the DDP. Upgrading from version 0.8.5a is recommended.
Version 0.8.5a Released
10 April 2012
Aside from many bug fixes this release introduces some new features, which you are invited to test:
- Export Broadcast Wave files from DDP images, one file per track, either
with or without the next pause (
- Create a cue/wav image from a DDP image including all UPC/EAN, ISRC, track flags
and even the most rarely used CD text fields, can be used to burn or play a DDP image (
- Include a correct timestamp and named track markers in all exported Wave files (
- Support for the CDTEXFILE command in cue sheets for creating DDP images
using all CD text features (
- Read cue sheets from standard input recieving immediate and detailed error
messages from the parser (
- PQ listing now also shows track duration (
- Proper display of genre and TOC CD text fields (
Version 0.8.4a (2011-12-06)
- bug fix for broken installation routines (Linux and OSX)
Version 0.8.3a (2011-11-28)
- cue2ddp creates MD5 and CRC32 checksum files
- ddpinfo optionally validates both checksum files (in one run)
- improved documentation
- more code refactoring and general cleanup
Version 0.7.6.a (2011-03-11)
- added proper display of all Latin1 characters in CD text fields
- added support for reading the DDP version 1
- added man pages and new website
- binary CD text fileds are now shown in hexadecimal format
- added validation of UPC/EAN checkdigit
Version 0.7.0a (2011-01-24)
- added CD Text writing (cue2ddp)
- added MD5 checksum generation (cue2ddp)
- added CD Text reading (ddpinfo)
Version 0.6.0a (2009-04-21) and before
- added support for writing a cue sheet into the DDP folder
- cue sheets now don't need to include the pause before the first track
- added support for RIFF-WAVE files in FILE command
- added support for realtive paths in FILE command
- completely rewritten cue sheet parser, more precise error messages
- added support for copying audio
- 2008-02-20: initial version