Skip to main content

Topic: Seeking ABX software for Mac OS X (Read 23543 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
I have been looking for a decent ABX application for OS X for close to a year now, but still have not found any.

These are the two applications I have found so far:
* Java ABC/HR 0.4b. Work pretty good, but crash almost every time it plays to the end of a song.
Its also making some nasty popping noise when I switch audio streams.
* MacABX 1.0. Just to simple for my taste.
Unable to stop playback, cant select a part of the song to playback.

I know Java ABC/HR 0.5a is out. But since it requires JRE 1.5, which is not released for Mac OS X yet, I am unable to test it!

So do anybody know if there are other alternatives out there?


Thanks! 

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #1
Quote
I know Java ABC/HR 0.5a is out. But since it requires JRE 1.5, which is not released for Mac OS X yet, I am unable to test it!
[{POST_SNAPBACK}][/a]

Could you give  [a href="http://www.rz.uni-frankfurt.de/~bkuckuck/abchr-java-0.5a_retro2.zip]this[/url] a try? It's a retroweaved version of ABC/HR-Java 0.5a. You have to select "Java Sound Audio Engine" in the playback settings before playing sound. If you still encounter these crashes at the end of a sample, I'd appreciate it if you could run it from a console and tell me about any error messages that appear. Thanks.
  • Last Edit: 01 April, 2005, 06:00:03 AM by schnofler

  • Busemann
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #2
Quote
Quote
I know Java ABC/HR 0.5a is out. But since it requires JRE 1.5, which is not released for Mac OS X yet, I am unable to test it!
[{POST_SNAPBACK}][/a]

Could you give  [a href="http://www.rz.uni-frankfurt.de/~bkuckuck/abchr-java-0.5a_retro.zip]this[/url] a try? It's a retroweaved version of ABC/HR-Java 0.5a. You have to select "Java Sound Audio Engine" in the playback settings before playing sound. If you still encounter these crashes at the end of a sample, I'd appreciate it if you could run it from a console and tell me about any error messages that appear. Thanks.
[a href="index.php?act=findpost&pid=287255"][{POST_SNAPBACK}][/a]



Seems to work perfectly here!

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #3
I have tested the new version for 30 min. and have not had a single crash, so its definatelly more stable than the 0.4 version.

But I still have the same popping noise when I switch between the audio streams. Or is it supposed to be so?
Dont know how its on a Windows computer...

Another problem, which I also had in the 0.4 version is that I cant get it to take anything else than .wav files. Example; I have the flac executables in my path, but when I load up a .flac file the decode popup window stay up forever and nothing happends. Haven´t tried mp3 since I have not compiled and installed madplay yet.
  • Last Edit: 31 March, 2005, 01:32:42 PM by solaris

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #4
Thanks, solaris and Busemann, for trying this out.

Quote
But I still have the same popping noise when I switch between the audio streams. Or is it supposed to be so?
Dont know how its on a Windows computer...[a href="index.php?act=findpost&pid=287276"][{POST_SNAPBACK}][/a]

That's because of the Java Sound software mixer. In 1.5 Java Sound can use native hardware mixers which have far less latency and don't have these clicking and popping noises. In JRE 1.4 these are not available, though. So, unfortunately, you'll have to wait for Apple's implementation of JRE 1.5 to get rid of these issues.

Quote
Another problem, which I also had in the 0.4 version is that I cant get it to take anything else than .wav files. Example; I have the flac executables in my path, but when I load up a .flac file the decode popup window stay up forever and nothing happends. Haven´t tried mp3 since I have not compiled and installed madplay yet.
[a href="index.php?act=findpost&pid=287276"][{POST_SNAPBACK}][/a]

Could you start ABC/HR-Java from a console ("java -jar abchr.jar") and see if it prints any error messages when you have it decode a file? That might help me find the problem. Thanks.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #5
Quote
That's because of the Java Sound software mixer. In 1.5 Java Sound can use native hardware mixers which have far less latency and don't have these clicking and popping noises.
I understand.
There are rumours that Apple is going to release Mac OS 10.4 any day now, with Java 1.5. So a fix is close by. 
Quote
Could you start ABC/HR-Java from a console ("java -jar abchr.jar") and see if it prints any error messages when you have it decode a file?
I load up a .wav and a .flac or .mp3 file, then press "Start Test", exactly when the "Decoding Sample B" window pop up this lines appear in the Terminal (I have the flac and madplay executables in my path):
Code: [Select]
java.lang.NoSuchMethodError: java.lang.String.replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
       at abchr.audio.CLIProcessor.process(Unknown Source)
       at abchr.audio.SampleFactory$Decoder.process(Unknown Source)
       at abchr.audio.SampleFactory.createSample(Unknown Source)
       at abchr.gui.ABXPanel$SampleLoader.run(Unknown Source)
       at abchr.gui.ABXPanel$4.construct(Unknown Source)
       at guiutils.SwingWorker$2.run(Unknown Source)
       at java.lang.Thread.run(Thread.java:552)

Hope this error messages is for some help.
May it be because of the outdated Java version?

I´m ready for instructions if you need me to test some more! 

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #6
Quote
Hope this error messages is for some help.
May it be because of the outdated Java version?
[{POST_SNAPBACK}][/a]

Thanks, this was indeed quite helpful. You can get a fixed version [a href="http://www.rz.uni-frankfurt.de/~bkuckuck/abchr-java-0.5a_retro2.zip]here[/url]. These crashes appear when the code uses some method which didn't exist before JDK 1.5, so you might encounter some more of them (I haven't tested with 1.4). If you do, just tell me the error message, and I'll try to fix it.
  • Last Edit: 01 April, 2005, 05:58:14 AM by schnofler

  • Busemann
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #7
Quote
There are rumours that Apple is going to release Mac OS 10.4 any day now, with Java 1.5.


It'll ship with 1.4.2 I'm afraid

  • WarChild
  • [*][*]
Seeking ABX software for Mac OS X
Reply #8
Quote
Get it here.

Getting a 404 error.
  • Last Edit: 01 April, 2005, 04:53:19 AM by WarChild

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #9
Quote
Quote
Get it here.

Getting a 404 error.
[a href="index.php?act=findpost&pid=287457"][{POST_SNAPBACK}][/a]

Whoops. Fixed.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #10
@schnofler. I picked up the last build, but still get an error message when it tries to decode flac or mp3 files.
It look pretty close to the previous one:
Code: [Select]
java.lang.NoSuchMethodError: java.util.Arrays.toString([Ljava/lang/Object;)Ljava/lang/String;
       at abchr.audio.CLIProcessor.process(Unknown Source)
       at abchr.audio.SampleFactory$Decoder.process(Unknown Source)
       at abchr.audio.SampleFactory.createSample(Unknown Source)
       at abchr.gui.ABXPanel$SampleLoader.run(Unknown Source)
       at abchr.gui.ABXPanel$4.construct(Unknown Source)
       at guiutils.SwingWorker$2.run(Unknown Source)
       at java.lang.Thread.run(Thread.java:552)


@Busemann. I sure hope you´re wrong, since we really need an updated Java version on Mac OS X!

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #11
Heh. Now, that's stupid. This new bug is actually caused by a line I put in there to test the fix for the last bug and then forgot to comment out.
Should work now. Get fixed version here.
  • Last Edit: 01 April, 2005, 10:42:18 AM by schnofler

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #12
We are getting closer. This time it dont crash, but displayed this error message.


  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #13
OK, I'm not sure where this comes from. Maybe you could try again with this version? It won't fix the problem, but it might give some more information.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #14
New output:
Code: [Select]
abchr.audio.DecodeFailedException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.flac could not be decoded.
Call to flac failed.
       at abchr.audio.SampleFactory$Decoder.process(Unknown Source)
       at abchr.audio.SampleFactory.createSample(Unknown Source)
       at abchr.gui.ABXPanel$SampleLoader.run(Unknown Source)
       at abchr.gui.ABXPanel$4.construct(Unknown Source)
       at guiutils.SwingWorker$2.run(Unknown Source)
       at java.lang.Thread.run(Thread.java:552)
javax.sound.sampled.UnsupportedAudioFileException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.flac could not be decoded.
Call to flac failed.
       at abchr.audio.SampleFactory.createSample(Unknown Source)
       at abchr.gui.ABXPanel$SampleLoader.run(Unknown Source)
       at abchr.gui.ABXPanel$4.construct(Unknown Source)
       at guiutils.SwingWorker$2.run(Unknown Source)
       at java.lang.Thread.run(Thread.java:552)
So it cant find my flac executable.
I copied flac into the abchr-java directory, but that did not change anything either...

Perhaps its other Mac OS X users around here that can give it a go?


Edit: I should tell that both flac and madplay are working fine in Terminal
  • Last Edit: 01 April, 2005, 01:06:48 PM by solaris

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #15
Quote
So it cant find my flac executable.
[{POST_SNAPBACK}][/a]

I don't think that's the problem. Anyway, I've built [a href="http://www.rz.uni-frankfurt.de/~bkuckuck/abchr-java-0.5a_retro5.zip]another version[/url], which prints the output of the CLI app to the console. Sorry for bothering you so much with testing my program. Your help is definitely appreciated.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #16
Quote
I don't think that's the problem. Anyway, I've built another version, which prints the output of the CLI app to the console. Sorry for bothering you so much with testing my program. Your help is definitely appreciated.
[a href="index.php?act=findpost&pid=287577"][{POST_SNAPBACK}][/a]
No problem.
Its highly usable for me to get this fixed as well!

Here are the important parts of the output from the last build:
Code: [Select]
ERROR: -o/--output-name cannot be used with multiple files
Type "flac" for a usage summary or "flac --help" for all options
abchr.audio.DecodeFailedException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.flac could not be decoded.
Call to flac failed.

---------------------

MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
audio: "./abchrtemp/tmp5p6ez5.wav": No such file or directory
abchr.audio.DecodeFailedException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.mp3 could not be decoded.
Call to madplay failed.

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #17
OK, here's another build.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #18
Hmmm, this seems to be a hard one!   

Code: [Select]
cmdarray: flac -d -s -o abchrtemp/tmpetazke.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.flac" 

Message_From_Silence.flac": ERROR initializing decoder
                           state = FLAC__FILE_DECODER_ERROR_OPENING_FILE

An error occurred opening the input file; it is likely that it does not exist
or is not readable.
abchr.audio.DecodeFailedException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.flac could not be decoded.
Call to flac failed.

--------------------

cmdarray: madplay -o wave:abchrtemp/tmp9us65h.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.mp3"
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
"/Users/krmathis/Downloads/ABX Testing/Message_From_Silence.mp3": No such file or directory
abchr.audio.DecodeFailedException: File /Users/**/Downloads/ABX Testing/Message_From_Silence.mp3 could not be decoded.
Call to madplay failed.

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #19
Could you try executing the command lines ABC/HR uses (flac -d -s -o abchrtemp/tmpetazke.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.flac" and madplay -o wave:abchrtemp/tmp9us65h.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.mp3") manually in a console from the ABC/HR directory?

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #20
Quote
Could you try executing the command lines ABC/HR uses (flac -d -s -o abchrtemp/tmpetazke.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.flac" and madplay -o wave:abchrtemp/tmp9us65h.wav "/Users/**/Downloads/ABX Testing/Message_From_Silence.mp3") manually in a console from the ABC/HR directory?
[a href="index.php?act=findpost&pid=287595"][{POST_SNAPBACK}][/a]

None of the command lines above work in Terminal, but these two work fine:
"flac -d -s -o abchrtemp/tmpetazke.wav /Users/**/Downloads/ABX\ Testing/Message_From_Silence.flac"
"madplay -o wave:abchrtemp/tmp9us65h.wav /Users/**/Downloads/ABX\ Testing/Message_From_Silence.mp3"

So the decoders dont accept "/folder name/filename.ext", but use /folder\ name/filename.ext instead?


Edit:
Still dont work if I move all the files to a directory without spaces.
Code: [Select]
cmdarray: madplay -o wave:abchrtemp/tmp9us65h.wav "/Users/krmathis/Downloads/1.mp3" 
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
"/Users/**/Downloads/1.mp3": No such file or directory
abchr.audio.DecodeFailedException: File /Users/**/Downloads/1.mp3 could not be decoded.
Call to madplay failed.
Even if the "madplay -o wave:abchrtemp/tmp9us65h.wav "/Users/**/Downloads/1.mp3"" command works fine
  • Last Edit: 01 April, 2005, 04:17:34 PM by solaris

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #21
Aaah.. very good. I think we're getting close. This might actually work.

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #22
Quote
Aaah.. very good. I think we're getting close. This might actually work.
[a href="index.php?act=findpost&pid=287603"][{POST_SNAPBACK}][/a]
W O R K I N G ! 
Both flac and mp3 decoded,  offset correction, gain correction and playing just fine.

But its not 100% yet.
Its only working if I launch it from Terminal, not if I double-click the abchr.jar

  • schnofler
  • [*][*][*]
  • Developer
Seeking ABX software for Mac OS X
Reply #23
Quote
W O R K I N G !  
[a href="index.php?act=findpost&pid=287611"][{POST_SNAPBACK}][/a]

Nice.

Quote
Its only working if I launch it from Terminal, not if I double-click the abchr.jar
[a href="index.php?act=findpost&pid=287611"][{POST_SNAPBACK}][/a]

That's strange. Double-clicking the jar file should do exactly the same as starting it from a terminal, shouldn't it?

  • krmathis
  • [*][*][*][*][*]
Seeking ABX software for Mac OS X
Reply #24
Quote
That's strange. Double-clicking the jar file should do exactly the same as starting it from a terminal, shouldn't it?
I thought so as well. But obviously there is some difference.

Could it be because this debug build is trying to write the output from the external decoders to the Terminal, which obviously is not running?
  • Last Edit: 01 April, 2005, 04:44:40 PM by solaris