WavPack 4.60 Released
Reply #18 – 2009-11-23 17:14:22
If things go well I will try to get the release done this weekend...thanks for reminding me. http://svn.slomosnail.de/wavpack/trunk/ChangeLog Release 4.60.1 - November 22, 2009 I'm sorry if my post is untimely. I found that "wvunpack -cc" extracts "cuesheet.txt" for all WavPack files (except the first one) when used with Speek's frontend. It seems this is because the replacement code "%a" is not designed for "*" or "@list". Here are my test results for cue_sheet.wv in the test suite.Setting:C:\test>dir /b cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>type list cue_sheet1.wv cue_sheet2.wv cue_sheet3.wv C:\test> 4.50:C:\test>wvunpack -cc *.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.50.0 Copyright © 1998 - 2008 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted cuesheet file cue_sheet1.cue restored cue_sheet1.wav in 41.14 secs (lossless, 92.75%) cue_sheet2.wv: extracted cuesheet file cue_sheet2.cue restored cue_sheet2.wav in 33.50 secs (lossless, 92.75%) cue_sheet3.wv: extracted cuesheet file cue_sheet3.cue restored cue_sheet3.wav in 57.06 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>del *.wav *.cue C:\test>wvunpack -cc @list WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.50.0 Copyright © 1998 - 2008 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted cuesheet file cue_sheet1.cue restored cue_sheet1.wav in 58.45 secs (lossless, 92.75%) cue_sheet2.wv: extracted cuesheet file cue_sheet2.cue restored cue_sheet2.wav in 40.23 secs (lossless, 92.75%) cue_sheet3.wv: extracted cuesheet file cue_sheet3.cue restored cue_sheet3.wav in 41.30 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.cue cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.cue cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test> 4.60:C:\test>wvunpack -xx cuesheet *.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet1.wav in 43.95 secs (lossless, 92.75%) cue_sheet2.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet2.wav in 39.27 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet3.wav in 62.44 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.txt C:\test>wvunpack -xx cuesheet @list WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet1.wav in 47.47 secs (lossless, 92.75%) cue_sheet2.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet2.wav in 41.88 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file cuesheet.txt restored cue_sheet3.wav in 38.98 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.txt C:\test>wvunpack -xx "cuesheet=%a.cue" *.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cue_sheet1.cue restored cue_sheet1.wav in 48.34 secs (lossless, 92.75%) cue_sheet2.wv: extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet2.wav in 49.38 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet3.wav in 40.69 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.cue *.txt C:\test>wvunpack -xx "cuesheet=%a.cue" @list WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cue_sheet1.cue restored cue_sheet1.wav in 50.06 secs (lossless, 92.75%) cue_sheet2.wv: extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet2.wav in 36.53 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet3.wav in 39.59 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.cue *.txt C:\test>wvunpack -cc *.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cue_sheet1.cue restored cue_sheet1.wav in 48.08 secs (lossless, 92.75%) cue_sheet2.wv: extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet2.wav in 31.41 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet3.wav in 43.24 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.cue *.txt C:\test>wvunpack -cc @list WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. cue_sheet1.wv: extracted tag "cuesheet" to file cue_sheet1.cue restored cue_sheet1.wav in 45.34 secs (lossless, 92.75%) cue_sheet2.wv: extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet2.wav in 30.59 secs (lossless, 92.75%) cue_sheet3.wv: overwrite cuesheet.txt (yes/no/all)? y extracted tag "cuesheet" to file [b]cuesheet.txt[/b] restored cue_sheet3.wav in 41.38 secs (lossless, 92.75%) **** 3 files successfully processed **** C:\test>dir /b cuesheet.txt cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test>del *.wav *.cue *.txt C:\test>for %a in (*.wv) do wvunpack -cc %a C:\test>wvunpack -cc cue_sheet1.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. extracted tag "cuesheet" to file cue_sheet1.cue restored cue_sheet1.wav in 47.17 secs (lossless, 92.75%) C:\test>wvunpack -cc cue_sheet2.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. extracted tag "cuesheet" to file cue_sheet2.cue restored cue_sheet2.wav in 50.28 secs (lossless, 92.75%) C:\test>wvunpack -cc cue_sheet3.wv WVUNPACK Hybrid Lossless Audio Decompressor Win32 Version 4.60.0 Copyright © 1998 - 2009 Conifer Software. All Rights Reserved. extracted tag "cuesheet" to file cue_sheet3.cue restored cue_sheet3.wav in 70.08 secs (lossless, 92.75%) C:\test>dir /b cue_sheet1.cue cue_sheet1.wav cue_sheet1.wv cue_sheet1.wvc cue_sheet2.cue cue_sheet2.wav cue_sheet2.wv cue_sheet2.wvc cue_sheet3.cue cue_sheet3.wav cue_sheet3.wv cue_sheet3.wvc list wvunpack.exe C:\test> P.S. Maybe it's not bad for WvGain to have "--help" or "-t"? WAVPACK WVUNPACK WVGAIN Audition -a album mode -a blindly decode -b hybrid -bn block size --blocksize=n hybrid -c cuesheet -c clean values -c hybrid -cc cuesheet -cc channel order --channel-order=<list> delete source -d -d display values -d self-extracting -e fast -f high -h high -hh help --help --help ignore length -i ignore .wvc -i -i joint-stereo -jn lower priority -l -l -l MD5 -m -m merge blocks --merge-blocks quantization noise -n new files only -n don't recode to UTF-8 --no-utf8-convert --no-utf8-convert optimization for mono --optimize-mono practical float storage -p unassigned to stereo --pair-unassigned-chans quiet -q -q -q new RIFF wav header -r raw audio decode -r raw pcm --raw-pcm raw pcm --raw-pcm=sr,bps,ch display summary/values -s -s start at sample/time --skip=[sample|time] noise shaping -sn display summary -ss time stamp -t -t stop at sample/time --until=[+|-][sample|time] dynamic noise shaping --use-dns verify -v regenerate .wav header -w write text metadata -w "Field=Value" write text metadata -w "Field=@file.ext" write binary metadata --write-binary-tag "Field=@file.ext" extra -x[n] extract tag field -x "Field" extract tag field -xx "Field[=file]" yes -y -y