How do I correctly compile pcutmp3 to an executable exe working on all machines even without java? I tried compiling with Excelsior, and it works on any PC with java installed, but yesterday i got an error telling me to use Jet II or something like that.
What is Excelsior JET?Excelsior JET is a toolkit and complete runtime environment for acceleration, protection, and deployment of Java applications.What Excelsior JET is not?Excelsior JET is not a packager of Java applications into Windows EXE/Linux binaries. It really compiles your Java class files into native Intel x86 instructions. The resulting executables need the Excelsior JET Runtime to run, but not the Sun JRE.
QuoteWhat is Excelsior JET?Excelsior JET is a toolkit and complete runtime environment for acceleration, protection, and deployment of Java applications.What Excelsior JET is not?Excelsior JET is not a packager of Java applications into Windows EXE/Linux binaries. It really compiles your Java class files into native Intel x86 instructions. The resulting executables need the Excelsior JET Runtime to run, but not the Sun JRE.So, it seems that the compiler outputs a small EXE file that needs some DLL libraries (the Excelsior JET Runtime). So, if you copy just the EXE file to another computer which doesn't have the Excelsior JET Runtime libraries you can't run the application. -- just my interpretation
Sebi: if you think you can rejoin only pcutmp3 files, then could the following be done: - use pcutmp3 to (quoting you here) "mark the silence frame (which only carries data in its main data section) as such and include some meta information. This allows rejoining of files automatically (in the future)"What I'm getting at is: apply pcutmp3 to 'normal' mp3s (using some sort of samllest 'cut' time frame or maybe just the bit that marks the silence frame [and anything else that's required]) and then they should be available to rejoin.I was just trying to apply a bit of lateral thinking to it. Of course, getting pcutmp3 to do this might not be possible.
I found out that pcutmp3 throws an exception if it tries to write files that contain characters that cannot be used in filenames (< and > on Windows for example).
@echo offtitle pcutmp3cd /d "C:\Programme\pcutmp3"java -jar pcutmp3.jar --cue %1 --out "Track %%n" --dir "%~dp1pauseexit
This might be a dead topic, but I thought I'd give it a try anyway...I've been quite pleased with pcutmp3. I've since re-split all of my files originally cut with mp3splt and smile every time tracks transition seamlessly being played back in foobar.I own a Squeezebox and haven't been so lucky. Their newest version 6.5.1 with firmware 57 purports to support gapless MP3 playback using LAME headers, but I haven't been able to get it to work. Has anyone else experienced this problem?Any help or advice would be greatly appreciated!
WARNING:Your player needs to properly support the LAME tag. If it doesn't you'll hear gaps. I tested it with Foobar 0.8.3 and Foobar 0.9 beta 5. Unfortunately the older one ignores encoder delay values above 1152 in the LAME tag (edit: see post #5 for Foobar 0.8.3). Since pcutmp3 usually creates mp3 files with encoder delays of around 2000 samples it won't work in Foobar 0.8.3. In combination with Foobar 0.9 beta 5 it works like charm. WinAMP + otachan's in_mpg123 + some good output-plug probably also works fine. So, use this app only if it makes sense to use it. The number of players which properly interpret the LAME tag is pretty low !! If your player does you can use pcutmp3 to do sample granular cuts.How it works:This app analyzes the source mp3 file and its Xing/Info/LAME tag and allows cutting it at *any* positions through the use of the LAME tag's encoder_delay/padding fields. It generates for each track you crop out of the large source file a new Xing/Info/LAME tag frame filled appropriately and resolves the problem of missing bitreservoir data via a "silence frame" (holding the missing data) that directly follows the Xing/Info/LAME tag frame. This additional delay (due to this "silence frame") is also compensated via the encoder_delay setting which explains the high values it produces (576...2879). It should be possible to rejoin files losslessly (not yet implemented).
I'm no expert on the details of how this program works, but I do know that it isn't used by more people because it's a command line app. I wrote a GUI for it so you can tell your friends that they don't have to fiddle with XP and Vista's annoying command line, just double-click and it should work.
thanks. is there any way to get a .exe ?
@java -jar pcutmp3gui-0.2.jar
Using a batch file doesn't change that it's still a command line tool. Therefore it just closes immediately after being started if supplied with no further arguments. You need to start it from a command prompt that's already open (e.g. starting "cmd.exe" from the "Run..." menu item in the start menu).
I honestly have no clue when it comes to these things. I'm just gonna wait til someone can get this on exe
@java -jar "C:\Path\To\pcutmp3gui-0.3.jar"pause