IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
ABX Program for Linux, Please help me test
cabbagerat
post Sep 22 2004, 20:59
Post #1





Group: Members
Posts: 1018
Joined: 27-September 03
From: Cape Town
Member No.: 9042



I am in the process of writing a simple but powerful ABX and ABC/HR program for Linux (or any *nix with GTK2). It uses a slightly unusual GTK2 based interface. This version is very early and fairly rough, but it works. I would appreciate it if anybody would grab it, compile it and see if it works on their system.

Current features:
  • Supports any format supported by libsndfile
  • Does automatic resampling to help compare files with different rates (with libsamplerate Secret Rabbit Code)
  • Has a simple easy to use interface
  • Supports ABX testing
  • Uses OSS for sound
Future features will include:
  • ABC/HR tests
  • Volume Normalisation and time matching
  • Support for MP3, Vorbis and FLAC
  • Any improvements people suggest
You can download version 0.1 Here. I would appreciate it if you didn't share this link outside HA, our bandwidth is quite limited.


--------------------
Simulate your radar: http://www.brooker.co.za/fers/
Go to the top of the page
+Quote Post
cabbagerat
post Sep 23 2004, 07:45
Post #2





Group: Members
Posts: 1018
Joined: 27-September 03
From: Cape Town
Member No.: 9042



I have released version 0.1.1. The only change is a fixed PVal calculation.
http://users.smuts.uct.ac.za/~mbrooker/abox-0.1.1.tar.bz2


--------------------
Simulate your radar: http://www.brooker.co.za/fers/
Go to the top of the page
+Quote Post
Roynux
post Sep 23 2004, 08:29
Post #3





Group: Members
Posts: 10
Joined: 21-October 03
Member No.: 9421



Hi.

It seems that samplerate.h is missing (I downloaded the 0.1.1 file).

CODE
...

gcc -DHAVE_CONFIG_H -I. -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\"      -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\"      -DXTHREADS -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -Wall    -g -O2 -c audioprocess.c
audioprocess.c:22:24: samplerate.h: No such file or directory
audioprocess.c: In function `resample':
audioprocess.c:33: error: `SRC_DATA' undeclared (first use in this function)
audioprocess.c:33: error: (Each undeclared identifier is reported only once

...


Maybe a missing library in my system ?
I'm on gentoo, gcc 3.4.2.
Go to the top of the page
+Quote Post
cabbagerat
post Sep 23 2004, 09:48
Post #4





Group: Members
Posts: 1018
Joined: 27-September 03
From: Cape Town
Member No.: 9042



Did you run ./configure? If so it should have told you that it needs libsamplerate. On the other hand the configure script might be broken and not be checking this properly. If you just ran make, it just indicates that you need libsamplerate. I would be very suprised if you can't just emerge it on Gentoo.

Thanks for taking the time to try it.


--------------------
Simulate your radar: http://www.brooker.co.za/fers/
Go to the top of the page
+Quote Post
Roynux
post Sep 23 2004, 11:00
Post #5





Group: Members
Posts: 10
Joined: 21-October 03
Member No.: 9421



Libsamplerate was missing.
I juste emerged it.
make distclean
./configure

Compiled !

I will test it more this evening. (I'm at work, using ssh and vnc wink.gif )
Go to the top of the page
+Quote Post
Roynux
post Sep 23 2004, 19:03
Post #6





Group: Members
Posts: 10
Joined: 21-October 03
Member No.: 9421



Ok

QUOTE
Supports ABX testing

Nothing more to say about it. It's working.

QUOTE
Supports any format supported by libsndfile

I just tested wav files. No problem.

QUOTE
Does automatic resampling to help compare files with different rates (with libsamplerate Secret Rabbit Code)

I can't hear any pop or click while switching from A, B or X.
But the cpu and memory usage go crazy after a resampling operation. From 20Mo (without resampling) it goes to 205 Mo.

QUOTE
Has a simple easy to use interface

Simple and easy, but I find disturbing the open button on top of folder zone. At first I thought of a strange action button for the folders. ;-)

If you add a folder bookmark on the reference tab, it will not be updated on the test tab.


Maybe there are more specific things you want people to test.

Continue with the good work !
Go to the top of the page
+Quote Post
cabbagerat
post Oct 5 2004, 08:47
Post #7





Group: Members
Posts: 1018
Joined: 27-September 03
From: Cape Town
Member No.: 9042



I have made some changes to ABoX and released version 0.2. You can get it here:
http://www.rarewares.org/cabbagerat/abox-0.2.tar.bz2
or
http://users.smuts.uct.ac.za/~mbrooker/abox-0.2.tar.bz2

Changes since 0.1.1
  • Support for MP3 files (using libmad)
  • Fixed major memory leak
  • Added 'practice' and 'test' modes
  • Several bugfixes
Abox still uses twice as much memory as it should. I will fix this when I merge the normalization code. Still coming are FLAC and Vorbis support, Volume Normalization and some other stuff.

I hope somebody finds this useful. If you find bugs, want a feature or just want to flame me about my code please reply below.


--------------------
Simulate your radar: http://www.brooker.co.za/fers/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st September 2014 - 05:37