Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: listening test at 160 kbps (Read 74612 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

listening test at 160 kbps

Reply #100
Quote
The "about" box reports vorbis Post Release 1.0.1 CVS with OggDrop Megamix. Didn't know if that's OK.

I've uploaded new compiles. No code changes, just the "About" box title corrected.

listening test at 160 kbps

Reply #101
Quote
  Why the song using oggdropXPd is not the same size as the one using Oggenc2.3 P4 or oggenc-megamix.exe.
I see the song's size with Foobar.

I believe 'oggenc-megamix' is a MSVC compile, so I would expect a difference with a different math lib. However, I can't quite see, ATM, why there is a difference with the other two. On a 5.5MB encode at '-q 5', there is a difference of 93 bytes. Entirely inconsequential, but I'd like to establish why!!

listening test at 160 kbps

Reply #102
That MegaMix is (going to be) a wonderful thing guys. 
BTW I want to remember you that aoTuV has a -q-2 setting, so please include it in further comparisons and stuff...

listening test at 160 kbps

Reply #103
Quote
Quote
  Why the song using oggdropXPd is not the same size as the one using Oggenc2.3 P4 or oggenc-megamix.exe.
I see the song's size with Foobar.

I believe 'oggenc-megamix' is a MSVC compile, so I would expect a difference with a different math lib. However, I can't quite see, ATM, why there is a difference with the other two. On a 5.5MB encode at '-q 5', there is a difference of 93 bytes. Entirely inconsequential, but I'd like to establish why!! 

Yeah, it's an MSVC compile (with default settings). 

One thing to note is that, since the codebase is essentially aoTuV beta 2, then using bitrate management is not advisable.

listening test at 160 kbps

Reply #104
Is MegaMix better than aoTuVb2???

listening test at 160 kbps

Reply #105
I mean:Is MegaMix better than aoTuVb2 at q4?

listening test at 160 kbps

Reply #106
Quote
I mean:Is MegaMix better than aoTuVb2 at q4?

Megamix will tend to have less pre-echo than aoTuV beta 2.  Try it on the castanets sample

Whether it is better than aoTuV beta 2 at q 4, check out the listening tests above.  Or you can try listening for yourself.

listening test at 160 kbps

Reply #107
oggenc2.exe megamix crashes everytime when a filename that does not exist is given instead of displaying an "error:file does not exist" or whatever. No big deal though, I just thought you'd know.

listening test at 160 kbps

Reply #108
Quote
oggenc2.exe megamix crashes everytime when a filename that does not exist is given instead of displaying an "error:file does not exist" or whatever. No big deal though, I just thought you'd know.

Both the P3 and P4 compiles behave correctly here.

listening test at 160 kbps

Reply #109
Quote
Both the P3 and P4 compiles behave correctly here.

I'm using the P3 compile since I'm on a Celeron 900 here. It encodes just fine though. Doesn't anybody else have this kind of "problem"?

listening test at 160 kbps

Reply #110
Quote
Quote
Quote
  Why the song using oggdropXPd is not the same size as the one using Oggenc2.3 P4 or oggenc-megamix.exe.
I see the song's size with Foobar.

I believe 'oggenc-megamix' is a MSVC compile, so I would expect a difference with a different math lib. However, I can't quite see, ATM, why there is a difference with the other two. On a 5.5MB encode at '-q 5', there is a difference of 93 bytes. Entirely inconsequential, but I'd like to establish why!! 

Yeah, it's an MSVC compile (with default settings). 

One thing to note is that, since the codebase is essentially aoTuV beta 2, then using bitrate management is not advisable.

I'm sorry if this is off-topic, but neither your MSVC compile nor John's ICL compile accepts wild card (like *.wav). They spit out an error message 'ERROR: Cannot open input file "*.wav": No such file or directory
'.

Aoyumi's compile of his AoTuV b2 on the other hand accepts wild card with no problem, and I love it  Is that a matter of compile options or the compiler difference?

listening test at 160 kbps

Reply #111
I'm having trouble compiling megamix (http://www.rarewares.org/quantumknot/vorbis-megamix-src.zip) on Linux.

The code uses some WIN32ism's, this patch is needed to solve this:

Code: [Select]
--- vorbis-megamix/examples/encoder_example.c.orig      2004-04-21 22:59:10.000000000 +0200
+++ vorbis-megamix/examples/encoder_example.c   2004-07-04 17:55:18.105580606 +0200
@@ -75,7 +75,7 @@ signed char readbuffer[READ*4+44]; /* ou
       puts("usage: encoder_example -q4 filename.wav");
       exit(1);
  }
-  if( !strnicmp(argv[1], "-q", 2) ){
+  if( !strncasecmp(argv[1], "-q", 2) ){
       if( strlen(argv[1]) > 2 ){
               qnum = atof(argv[1]+2);
       }
@@ -114,9 +114,9 @@ signed char readbuffer[READ*4+44]; /* ou
     verify that it matches 16bit/stereo/44.1kHz.  This is just an
     example, after all. */

-  DWORD footer = 0; //+
-  DWORD sa_rate = 44100; //+
-  WORD channel; //+
+  unsigned long footer = 0; //+
+  unsigned long sa_rate = 44100; //+
+  unsigned short channel; //+
  struct stat sbuf; //+
  stat(argv[qx], &sbuf); //+


Furthermore I'm having trouble running the configure script, it just spits out:
: bad interpreter: No such file or directory

I can solve this problem by running autoconf, but then the configure script errors with
configure: error: cannot run /bin/sh ./config.sub

listening test at 160 kbps

Reply #112
Quote
I'm having trouble compiling megamix (http://www.rarewares.org/quantumknot/vorbis-megamix-src.zip) on Linux.

The code uses some WIN32ism's, this patch is needed to solve this:

Code: [Select]
--- vorbis-megamix/examples/encoder_example.c.orig      2004-04-21 22:59:10.000000000 +0200
+++ vorbis-megamix/examples/encoder_example.c   2004-07-04 17:55:18.105580606 +0200
@@ -75,7 +75,7 @@ signed char readbuffer[READ*4+44]; /* ou
       puts("usage: encoder_example -q4 filename.wav");
       exit(1);
  }
-  if( !strnicmp(argv[1], "-q", 2) ){
+  if( !strncasecmp(argv[1], "-q", 2) ){
       if( strlen(argv[1]) > 2 ){
               qnum = atof(argv[1]+2);
       }
@@ -114,9 +114,9 @@ signed char readbuffer[READ*4+44]; /* ou
     verify that it matches 16bit/stereo/44.1kHz.  This is just an
     example, after all. */

-  DWORD footer = 0; //+
-  DWORD sa_rate = 44100; //+
-  WORD channel; //+
+  unsigned long footer = 0; //+
+  unsigned long sa_rate = 44100; //+
+  unsigned short channel; //+
  struct stat sbuf; //+
  stat(argv[qx], &sbuf); //+


Furthermore I'm having trouble running the configure script, it just spits out:
: bad interpreter: No such file or directory

I can solve this problem by running autoconf, but then the configure script errors with
configure: error: cannot run /bin/sh ./config.sub

The problem is that there are windows-style linefeeds in several of the config files/scripts.

I finally got this all working.  You can download a linux ogg megamix from here:

http://www.caddr.com/oggenc

listening test at 160 kbps

Reply #113
Oh, of course, I had not thought about this. It's working now after a bit of dos2unix :-) Thank you. It would be a good idea that the authors would provide a working tarball for Linux together with the windows binaries.

listening test at 160 kbps

Reply #114
Quote
Quote
The "about" box reports vorbis Post Release 1.0.1 CVS with OggDrop Megamix. Didn't know if that's OK.

I've uploaded new compiles. No code changes, just the "About" box title corrected. 

Starting "mass-encode" for my iRiver
flac > schiit modi > schiit magni > hd650

listening test at 160 kbps

Reply #115
Quote
I'm sorry if this is off-topic, but neither your MSVC compile nor John's ICL compile accepts wild card (like *.wav). They spit out an error message 'ERROR: Cannot open input file "*.wav": No such file or directory
'.

Aoyumi's compile of his AoTuV b2 on the other hand accepts wild card with no problem, and I love it   Is that a matter of compile options or the compiler difference?

Yes, MSVC compiles don't support wildcards.  The reason aoyumi's compile works is because he used mingw32, where wildcards are known to work with the oggenc's.  I can do a mingw32 compile but John33 can probably doing it quicker than me.

listening test at 160 kbps

Reply #116
Quote
Oh, of course, I had not thought about this. It's working now after a bit of dos2unix :-) Thank you. It would be a good idea that the authors would provide a working tarball for Linux together with the windows binaries.

I usually do development in Linux but due to lack of time (plus the larger userbase of Windows users), I just did the merging in MSVC and make the win32 binaries.  I forgot about this problem. My apologies

listening test at 160 kbps

Reply #117
Quote
Quote
I'm sorry if this is off-topic, but neither your MSVC compile nor John's ICL compile accepts wild card (like *.wav). They spit out an error message 'ERROR: Cannot open input file "*.wav": No such file or directory
'.

Aoyumi's compile of his AoTuV b2 on the other hand accepts wild card with no problem, and I love it   Is that a matter of compile options or the compiler difference?

Yes, MSVC compiles don't support wildcards.  The reason aoyumi's compile works is because he used mingw32, where wildcards are known to work with the oggenc's.  I can do a mingw32 compile but John33 can probably doing it quicker than me.

QK, thanks for your response. I was just wondering what causes the difference. Now I know that it is the compiler you choose to use that allows or disallows wild card use.

By the way, there is no need to re-compile it with MINGW32 unless other people want it. I can always use FOR and DO if I need to (for %a in (*.wav) do oggenc-megamix -q 6 "%a"). I would much rather that you spend your spare time working on quality improvement than making another compile that people may or may use    Thanks again.

listening test at 160 kbps

Reply #118
Quote
Yes, MSVC compiles don't support wildcards.

Unless you link against "setargv.obj". It's not terribly well documented, but it is in there (somewhere). Hope this helps. 

listening test at 160 kbps

Reply #119
Quote
Yes, MSVC compiles don't support wildcards.  The reason aoyumi's compile works is because he used mingw32, where wildcards are known to work with the oggenc's.  I can do a mingw32 compile but John33 can probably doing it quicker than me.

For anyone who is interested, MinGW32 (GCC 3.3.3) compiles of oggenc2.3 MegaMix are now available at Rarewares.


listening test at 160 kbps

Reply #121
Just to want to let everyone know that the GT3b2 tunings in Vorbis Megamix are not complete.  Many thanks to Aoyumi for finding this.  I think I will incorporate this into Megamix 2 which will be a merge with 1.1RC1.  The value under question affects block switching only.

listening test at 160 kbps

Reply #122
Might this additional code improve performances with micro-attacks samples? What do you think? Difference between megamix and GT3b2 are surprising.

For exemple: vorbis is adding something comparable to a "noise curtain" on the creaking.wav sample, and the length of this curtain is much shorter with GT3b2 than with aoTuV/megamix:
http://www.foobar2000.net/divers/tests/200...gamix_aoTuV.gif Wrong link: see two post below.
Wavpack Hybrid: one encoder for all scenarios
WavPack -c4.5hx6 (44100Hz & 48000Hz) ≈ 390 kbps + correction file
WavPack -c4hx6 (96000Hz) ≈ 768 kbps + correction file
WavPack -h (SACD & DSD) ≈ 2400 kbps at 2.8224 MHz

listening test at 160 kbps

Reply #123
Quote
Might this additional code improve performances with micro-attacks samples? What do you think? Difference between megamix and GT3b2 are surprising.

For exemple: vorbis is adding something comparable to a "noise curtain" on the creaking.wav sample, and the length of this curtain is much shorter with GT3b2 than with aoTuV/megamix:
http://www.foobar2000.net/divers/tests/200...gamix_aoTuV.gif
[a href="index.php?act=findpost&pid=225718"][{POST_SNAPBACK}][/a]


Yes, it's mostly likely due to this.  I apologise for overlooking this when I did the merge.  I'll try to be a bit more careful this time.

 

listening test at 160 kbps

Reply #124
[span style='font-size:14pt;line-height:100%']Wrong link.[/span]

Correct links are:
http://www.foobar2000.net/divers/tests/200...iff_ref_GT3.gif
http://www.foobar2000.net/divers/tests/200...ref_megamix.gif

First one correspond to a GT3 / original comparison
Second one to megamix / original comparison
Wavpack Hybrid: one encoder for all scenarios
WavPack -c4.5hx6 (44100Hz & 48000Hz) ≈ 390 kbps + correction file
WavPack -c4hx6 (96000Hz) ≈ 768 kbps + correction file
WavPack -h (SACD & DSD) ≈ 2400 kbps at 2.8224 MHz