Skip to main content

Topic: WavPack 4.50 Release (Read 34400 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • bryant
  • [*][*][*][*][*]
  • Developer (Donating)
WavPack 4.50 Release
Major changes:
  • Dynamic noise shaping for improved hybrid lossy quality
  • --channel-order option to reorder nonconforming multichannel files
  • --merge-blocks option to optimize compression of lossyWAV output files
  • Completely new Winamp plugin with many improvements (and a real installer)
Complete changelog

WavPack download page

Many thanks to all who contributed!
  • Last Edit: 15 June, 2008, 04:19:34 AM by bryant

  • DARcode
  • [*][*][*][*][*]
  • Members (Donating)
WavPack 4.50 Release
Reply #1
Great news and thanks for your hard work David, appreciated  !

Has the plugin found its way into a Winamp Essentials Pack?
If not benski  : to the rescue!

Dc
WavPack 4.80.0 -b384hx6cmv / qaac 2.59 -V 100

  • sauvage78
  • [*][*][*][*][*]
WavPack 4.50 Release
Reply #2
thks for the update,
so if I understand correctly with lossywav processed files you must use both --blocksize=512 & --merge-blocks now ? or --merge-blocks alone is enough ?
  • Last Edit: 15 June, 2008, 06:41:37 AM by sauvage78
Rip & Check: EAC Secure [Low/C2]+CUETools [AR Confidence 2+]
Desktop: Flac -4 (for Speed) | CDImage+CUE with F2K
DAP (Android): Opus 128Kbps | Tracks with AIMP
Video: Opus 128Kbps (2.1) | VP10 (2160p60) Asap !!! | Matroska

  • DARcode
  • [*][*][*][*][*]
  • Members (Donating)
WavPack 4.50 Release
Reply #3
thks for the update,
so if I understand correctly with lossywav processed files you must use both --blocksize=512 & --merge-blocks now ? or --merge-blocks alone is enough ?
Answer in the docs, please lookup both switches for it, cheers.
http://www.wavpack.com/wavpack_doc.html
WavPack 4.80.0 -b384hx6cmv / qaac 2.59 -V 100

  • sauvage78
  • [*][*][*][*][*]
WavPack 4.50 Release
Reply #4
thks, will use both & encode my first lossywv files just for fun
Rip & Check: EAC Secure [Low/C2]+CUETools [AR Confidence 2+]
Desktop: Flac -4 (for Speed) | CDImage+CUE with F2K
DAP (Android): Opus 128Kbps | Tracks with AIMP
Video: Opus 128Kbps (2.1) | VP10 (2160p60) Asap !!! | Matroska

  • soiaf
  • [*][*]
  • Members (Donating)
WavPack 4.50 Release
Reply #5
Well done on the new release David, and thanks for all your hard work!

  • shadowking
  • [*][*][*][*][*]
WavPack 4.50 Release
Reply #6
Thanks for another great release. I've been using 4.5b on Linux without  problems.
wavpack -b4x4s1c

  • bryant
  • [*][*][*][*][*]
  • Developer (Donating)
WavPack 4.50 Release
Reply #7
Thanks guys! 

BTW, I should mention that for the final release I changed again the syntax for forcing dynamic noise shaping. I realized that -sd was dangerous because if used on old versions would delete the source file! So, if you have scripts or settings that use that for the beta be careful with this release because the same thing will happen, so change them to --use-dns.

Of course, you shouldn't really need to specify it at all because it's automatically selected when it makes sense to use it.

  • esa372
  • [*][*][*][*]
  • Members (Donating)
WavPack 4.50 Release
Reply #8
Thank you, David!

     
Clowns love haircuts; so should Lee Marvin's valet.

  • Jens Rex
  • [*][*][*][*][*]
  • Global Moderator
WavPack 4.50 Release
Reply #9
Nice work Bryant. Wavpack is great. I Paypal'ed you a little something for your hard work.

  • Nick.C
  • [*][*][*][*][*]
  • Developer
WavPack 4.50 Release
Reply #10
  • --merge-blocks option to optimize compression of lossyWAV output files
Thanks David - very much appreciated.
  • Last Edit: 15 June, 2008, 04:21:46 PM by Nick.C
lossyWAV -q X -a 4 -s h -A --feedback 2 --limit 15848| FLAC -5 -e -p -b 512 -P=4096 -S-

  • halb27
  • [*][*][*][*][*]
WavPack 4.50 Release
Reply #11
Thank you, David. wavPack is great.
  • Last Edit: 15 June, 2008, 04:35:40 PM by halb27
lame3995o -Q1

  • Atlantis
  • [*][*][*][*]
WavPack 4.50 Release
Reply #12
Thanks David!
Vital papers will demonstrate their vitality by spontaneously moving from where you left them to where you can't find them.

  • Heliologue
  • [*][*][*]
WavPack 4.50 Release
Reply #13
Kudos on another solid release.

Any grand plans for future development?  Or just incremental stuff?

  • bryant
  • [*][*][*][*][*]
  • Developer (Donating)
WavPack 4.50 Release
Reply #14
Kudos on another solid release.

Any grand plans for future development?  Or just incremental stuff?

Thanks!

Yeah, there's really no major plan in the works. Besides, I'm super busy at my new job and don't have a lot of free time. However, there are a few things I'd like to [slowly] work on:
  • code reorganization and cleanup
  • binary format tags (like cover art)
  • W64 and/or RIFF64 support
  • new noise shaping option based on Sebastian's work (lossy only)
  • better low-latency implementation
  • x86 asm optimizations
  • raw pcm input

edit: added raw pcm input to list
  • Last Edit: 22 June, 2008, 11:03:09 AM by bryant

  • Fandango
  • [*][*][*][*][*]
WavPack 4.50 Release
Reply #15
Quote
added: show extra level and dns status for newer files (-s command)

Thank you!

  • sidewalking
  • [*][*][*]
WavPack 4.50 Release
Reply #16
EXCELLENT!!!!

Thanks again, David.  This is the best early Christmas present...ever!

  • Corby
  • [*]
WavPack 4.50 Release
Reply #17
Thanks a lot!!!

P.S.
To compile the source on OSX (and probably any other BSD) you need to reimplement strnlen function since it's not the part of BSD standard C library. Something like:

Code: [Select]
size_t strnlen(const char *s, size_t n)
{
    const char *p = (const char *)memchr(s, 0, n);
    return(p ? p-s : n);
}


You can put it somewhere in src/wputils.c or anyplace else in the source.

  • bryant
  • [*][*][*][*][*]
  • Developer (Donating)
WavPack 4.50 Release
Reply #18
To compile the source on OSX (and probably any other BSD) you need to reimplement strnlen function since it's not the part of BSD standard C library.

Thanks for this! I actually discovered it myself the day before when I had a friend attempt to compile 4.50 for Sparc. We also discovered that the APEv2 tag reading code can generate alignment faults on processors that care about such things (PowerPC, Sparc) and so I guess there's going to be a 4.50.1 release soon addressing both of these issues... 

  • Firehawk
  • [*]
WavPack 4.50 Release
Reply #19
congrats on the new release, still my favorite lossless encoder

  • k.eight.a
  • [*][*][*][*]
WavPack 4.50 Release
Reply #20
congrats on the new release, still my favorite lossless encoder
Same here! 

Thank you very much bryant!
Sorry for my poor English, I'm trying to get better... ;)
"The greatest trick the Devil ever pulled, was convincing the world he didn't exist."

  • DARcode
  • [*][*][*][*][*]
  • Members (Donating)
WavPack 4.50 Release
Reply #21
Donated now    , thanks for such a brilliant piece of software David.

Now it's time for a massive re-encode of my hybrid lossless archive  !
WavPack 4.80.0 -b384hx6cmv / qaac 2.59 -V 100

  • bryant
  • [*][*][*][*][*]
  • Developer (Donating)
WavPack 4.50 Release
Reply #22
I have posted a new version (4.50.1) of the *nix distro fixing a few issues I found since the release. I will not be doing a corresponding Windows release.
  • build on UNIX via elimination of non-standard strnlen()
  • alignment fault when manipulating APEv2 tags (non-x86 only)
  • checking return value of iconv_open() prevents core dump on Solaris

Thanks to Roberto for helping out with testing on these! 

WavPack 4.50 Release
Reply #23
I would like an option to wvgain to skip files that already have replaygain values (for batch operations). Thanks for your work!
"ONLY THOSE WHO ATTEMPT THE IMPOSSIBLE WILL ACHIEVE THE ABSURD"
       - Oceania Association of Autonomous Astronauts