lossyWAV 1.0.0 released., Added noise WAV bit reduction method. |
lossyWAV 1.0.0 released., Added noise WAV bit reduction method. |
May 12 2008, 20:53
Post
#1
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
lossyWAV 1.0.0b released:
CODE lossyWAV 1.0.0b, Copyright © 2007,2008 Nick Currie. Copyleft. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Usage : lossyWAV <input wav file> <options> Example : lossyWAV musicfile.wav Quality Options: -q, --quality <n> quality preset (10=highest quality, 0=lowest bitrate; -q 5 is generally accepted to be transparent) default=-q 5. Standard Options: -c, --check check if WAV file has already been processed; default=off. errorlevel=16 if already processed, 0 if not. -C, --correction write correction file for processed WAV file; default=off. -f, --force forcibly over-write output file if it exists; default=off. -h, --help display help. -L, --longhelp display extended help. -M, --merge merge existing lossy.wav and lwcdf.wav files. -N, --noclips set allowable number of clips / channel / codec block to 0; default=3,3,3,3,2,1,0,0,0,0,0 (-q 0 to -q 10) -o, --outdir <dir> destination directory for the output file(s). -v, --version display the lossyWAV version number. Special thanks: David Robinson for the method itself and motivation to implement it. Don Cross for the Complex-FFT algorithm used. Horst Albrecht for valuable tuning input and feedback. Explanation, history and lossless codec settings in the wiki article [edit] 1.0.0b necessitated by unknown WAV chunk handling error and 24-bit --correction / --merge parameter error. Link to GNU GPLv3+ source code for lossyWAV 1.0.0b [/edit] N.B.: lossyWAV 1.1.0b released here. This post has been edited by Nick.C: Mar 20 2009, 23:18
Attached File(s)
-------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
![]() |
May 15 2008, 20:55
Post
#2
|
|
![]() Group: Members (Donating) Posts: 713 Joined: 8-July 04 From: Sao Paulo Member No.: 15173 |
I have not followed the development of lossyWAV closely. In my understanding it is a kind of pre-processor that takes out some information from the audio file that is unlikely to be heard anyway. After that you can use your favorite lossless encoder to encode the pre-processed WAV and reach better compression.
How does this compare to Wavpack lossy and Optimfrog Dualstream qualitywise? Is it on pair with those or is it superior/inferior? It is my understanding that lossyWAV uses the same concept as Wavpack or Dualstream (correct me if I am wrong). -------------------- http://volutabro.blogspot.com
|
|
|
|
May 15 2008, 21:04
Post
#3
|
|
![]() lossyWAV Developer Group: Developer Posts: 1721 Joined: 11-April 07 From: Wherever here is Member No.: 42400 |
I have not followed the development of lossyWAV closely. In my understanding it is a kind of pre-processor that takes out some information from the audio file that is unlikely to be heard anyway. After that you can use your favorite lossless encoder to encode the pre-processed WAV and reach better compression. lossyWAV rounds lower significant bits to zero. This adds white noise to the audio. The level of the added noise has been pre-calculated for each bit removed. The number of bits to remove is determined by processing the results of overlapping FFT analyses of at least 2 different lengths (64 samples and 1024 samples by default). The quality settings take the processed FFT results and make the processor remove more or less bits dependent on internal settings. --quality 5 is generally accepted to be transparent. It should be stated clearly now that lossyWAV is pure variable bitrate: different audio will result in a different lossless encoded bitrate for the same --quality setting (in a similar way that the lossless audio files encoded losslessly may have different bitrates).How does this compare to Wavpack lossy and Optimfrog Dualstream qualitywise? Is it on pair with those or is it superior/inferior? It is my understanding that lossyWAV uses the same concept as Wavpack or Dualstream (correct me if I am wrong). I cannot comment on comparison with Wavpack and Optimfrog as to my knowledge no direct comparison has been carried out. -------------------- lossyWAV -q X -i | FLAC -8 ~= 295kbps
SGS III (Rooted) + 64GB |
|
|
|
May 15 2008, 21:57
Post
#4
|
|
![]() Group: Members (Donating) Posts: 713 Joined: 8-July 04 From: Sao Paulo Member No.: 15173 |
... --quality 5 is generally accepted to be transparent. It should be stated clearly now that lossyWAV is pure variable bitrate: different audio will result in a different lossless encoded bitrate for the same --quality setting (in a similar way that the lossless audio files encoded losslessly may have different bitrates). I cannot comment on comparison with Wavpack and Optimfrog as to my knowledge no direct comparison has been carried out. You cannot comment on Wavpack and Optimfrog, yet you claim that --quality 5 of your pre-processor is 'generally accepted to be transparent'. May I ask if any comparison was made to support that claim? I mean no offense to you or anyone, I am just curious. -------------------- http://volutabro.blogspot.com
|
|
|
|
Nick.C lossyWAV 1.0.0 released. May 12 2008, 20:53
collector QUOTE (Nick.C @ May 12 2008, 11:53) lossy... May 12 2008, 21:19
Nick.C QUOTE (collector @ May 12 2008, 21:19) QU... May 12 2008, 21:23
Dologan RE: lossyWAV 1.0.0 released. May 12 2008, 21:25
PabUK 22 minutes late. Bitterly disappointed.
Kidding ... May 12 2008, 21:20
sauvage78 Just Thanks
Edit: plz validated news & fro... May 12 2008, 21:32
Nick.C QUOTE (sauvage78 @ May 12 2008, 21:32) Ju... May 12 2008, 21:51
TBeck QUOTE (Nick.C @ May 12 2008, 21:51) Unfor... May 13 2008, 02:17
Nick.C QUOTE (TBeck @ May 13 2008, 02:17) QUOTE ... May 13 2008, 07:45
Mitch 1 2 Nice work. Taking this experimental concept and fo... May 13 2008, 02:59
skamp All in all, this release came pretty fast, and it... May 13 2008, 08:07
Nick.C QUOTE (skamp @ May 13 2008, 08:07) All in... May 13 2008, 08:18
2Bdecided Well done Nick, and thank you.
Thank you too to a... May 13 2008, 10:08
Nick.C QUOTE (2Bdecided @ May 13 2008, 10:08) We... May 13 2008, 10:25
Balnes QUOTE (Nick.C @ May 12 2008, 20:53) lossy... May 13 2008, 15:21
Nick.C QUOTE (Balnes @ May 13 2008, 15:21) Hello... May 13 2008, 16:01
collector QUOTE (Nick.C @ May 13 2008, 07:01) The W... May 13 2008, 23:49

Nick.C QUOTE (collector @ May 13 2008, 23:49) Pl... May 14 2008, 06:28

collector QUOTE (Nick.C @ May 13 2008, 21:28) QUOTE... May 14 2008, 10:04

Nick.C QUOTE (collector @ May 14 2008, 10:04) QU... May 14 2008, 10:19
tev777 QUOTE (Nick.C @ May 13 2008, 11:01) ... s... May 22 2008, 00:32
Nick.C QUOTE (tev777 @ May 22 2008, 00:32) QUOTE... May 22 2008, 07:39
shadowking Very good work. Much appreciated. May 13 2008, 15:42
halb27 Hallo Nick,
I've just come home from the exte... May 13 2008, 22:03
Nick.C QUOTE (halb27 @ May 13 2008, 22:03) Hallo... May 13 2008, 22:08
jesseg Or if someone dithered to 16bit and saved as 24bit... May 14 2008, 11:02
ckjnigel Most importantly, I add my congrats.
The techn... May 14 2008, 18:51
carpman A little late, but congratulations Nick.C, halb27 ... May 14 2008, 19:38


carpman QUOTE (beto @ May 15 2008, 21:57) You can... May 15 2008, 22:03


Nick.C QUOTE (carpman @ May 15 2008, 22:03) QUOT... May 15 2008, 22:08

jesseg QUOTE (Nick.C @ May 15 2008, 15:04) It sh... May 21 2008, 05:49
halb27 QUOTE (beto @ May 15 2008, 21:55) ... How... May 16 2008, 08:23
krmathis Can you please link me to the source code?
Its rel... May 16 2008, 21:03
Nick.C QUOTE (krmathis @ May 16 2008, 21:03) Can... May 16 2008, 21:15
krmathis QUOTE (Nick.C @ May 16 2008, 22:15) Downl... May 17 2008, 09:24
spies QUOTE (krmathis @ May 17 2008, 01:24) Dow... May 17 2008, 17:59
Nick.C QUOTE (spies @ May 17 2008, 17:59) QUOTE ... May 17 2008, 18:37
hödyr I have not followed the development and just disco... May 17 2008, 01:56
french dok This seem to be really interesting but one questio... May 19 2008, 08:13
halb27 QUOTE (french dok @ May 19 2008, 09:13) T... May 19 2008, 08:39
Nick.C QUOTE (french dok @ May 19 2008, 08:13) T... May 19 2008, 10:08
french dok I see.
Point c) from halb27 is indeed a good remar... May 19 2008, 16:17
Jalan is there a more in-depth "how to" for fo... May 26 2008, 07:10
Nick.C QUOTE (Jalan @ May 26 2008, 07:10) is the... May 26 2008, 07:38
carpman Nick
I think there's a problem with the recom... May 26 2008, 18:41
Jalan QUOTE (Nick.C @ May 26 2008, 02:38) Have ... May 26 2008, 19:16
carpman QUOTE (Jalan @ May 26 2008, 19:16) tried ... May 26 2008, 19:28
memomai I'd like to integrate lossyWAV into foobar2000... May 31 2008, 19:13
halb27 QUOTE (memomai @ May 31 2008, 20:13) I... May 31 2008, 23:04![]() ![]() |
|
Lo-Fi Version | Time is now: 19th May 2013 - 03:31 |