I have uploaded the sources for FLAC 1.1.0, along with binaries for win32, RH7, and solaris-sparc to SourceForge (here (http://sourceforge.net/project/showfiles.php?group_id=13478)). Thanks to everyone for the contributions and bug hunting.
You all have probably already seen the feature list in the FLAC 1.0.5 beta threads here (http://www.hydrogenaudio.org/forums/index.php?act=ST&f=2&t=5720) and here (http://www.hydrogenaudio.org/forums/index.php?act=ST&f=2&t=5373). You may have noticed that the minor version has bumped up; this is because of the bug where older decoders will not be able to read FLAC files that have cue sheets in them. See the homepage for the details.
http://flac.sourceforge.net/ (http://flac.sourceforge.net/)
Thanks again,
Josh
Complete set of ICL6 compiled Win32 binaries is available at my 'Others' page at Mirror 1 (link at bottom of main page).
Hooray!
Now I just need to figure out how to get EAC to albumgain my rips...
I love flac!
it seems that at sourceforge nothing is downloadable.
anybody knows when it will be available?
-erm
it seems that at sourceforge nothing is downloadable.
anybody knows when it will be available?
-erm
Mirror1 of John33. However, there is at least one mirror on Sourceforge that works (the second, or the third).
Downloaded just fine here.
Are there any special logo/banner/button images available to use them to link to FLAC homepage.
Hello
I just downloaded the new version of flac and wanted to try out oggFLAC. For some reason, I am unable to make oggFLAC files play, what going on. Can someone please help me out here!!!!!!!!!!!!!!!!
OggFlac is NOT supported by the plugins at the moment as fas as I know.
I hoped that encoding with a cuesheet to a single file and loading it in winamp will let it split to several tracks according the cuesheet, but it doesn't seem to work too.
For some reason, I am unable to make oggFLAC files play, what going on
Are you using foobar? I'm sure that can play ogg flacs.
I wonder if somebody could give me some help with metaflac - to replaygain my existing flacs: i've used --add-replay-gain successfully on one file. how can i use it on multiple files without typing in every single filename?
I have tried
metaflac --add-replay-gain c:\*.flac
but this returns an error. Or i am just being dumb? I don't use the command line much
what's the difference between john's & josh's version for the win32 binaries?
To john33: Winamp 2.x complains that it can't find libmmd.dll when using your in_flac.dll. Adding the ICL6/ICL7 dll's won't help. jcoalson's standard compile works though. Also, what exactly are the test_XXX files for?
P.S.: Great work, Josh. FLAC has become my favorite lossless codec. ReplayGain works nicely.
To john33: Winamp 2.x complains that it can't find libmmd.dll when using your in_flac.dll. Adding the ICL6/ICL7 dll's won't help. jcoalson's standard compile works though.
Where did you place the 'libmmd.dll'? In the path? 'Cos it works fine here.
Also, what exactly are the test_XXX files for?
They're part of the standard compile. Probably needs an answer from Josh, really.
You can grab the libmmd.dll file from the main page of mirror 1 (http://homepage.ntlworld.com/jfe1205/).
Put it in the winamp folder (not the plugins folder).
The XMMS FLAC plugin has 6dB Hard Limiting enabled by default, but for a lossless format this is probably not a good idea (see also the 6dB Hard Limiter thread of last week).
Put it in the winamp folder (not the plugins folder).
Indeed it works now. Thanks guys.
The XMMS FLAC plugin has 6dB Hard Limiting enabled by default, but for a lossless format this is probably not a good idea (see also the 6dB Hard Limiter thread of last week).
Which 6dB Hard Limiter thread of last week? The search function doesn't find anything
http://www.hydrogenaudio.org/forums/index....f=24&t=5797&hl= (http://www.hydrogenaudio.org/forums/index.php?act=ST&f=24&t=5797&hl=)
There is something wrong with the WA2 plugin.
%artist% displays the last performer or the last composer.
The artist is indended for a player with limited display capabilities - i.e. one line only.
I often have several performers but only one artist. Thus the plugin displays wrong information.
Also, what exactly are the test_XXX files for?
Those are the unit testers; they're called by the test scripts.
The XMMS FLAC plugin has 6dB Hard Limiting enabled by default, but for a lossless format this is probably not a good idea (see also the 6dB Hard Limiter thread of last week).
Good point, I'll fix that.
Are there any special logo/banner/button images available to use them to link to FLAC homepage.
Nope, not yet.
I just downloaded the new version of flac and wanted to try out oggFLAC. For some reason, I am unable to make oggFLAC files play, what going on. Can someone please help me out here!!!!!!!!!!!!!!!!
Ogg FLAC support for the plugins will be in the next release. But for just encoding CD audio, there is no advantage to Ogg FLAC over native FLAC.
I hoped that encoding with a cuesheet to a single file and loading it in winamp will let it split to several tracks according the cuesheet, but it doesn't seem to work too.
I don't know how to do that but it is high priority in the TODO list. I imagine X-fixer will be able to pull it off quickly in the winamp2 plugin.
There is something wrong with the WA2 plugin.
%artist% displays the last performer or the last composer.
The artist is indended for a player with limited display capabilities - i.e. one line only.
I often have several performers but only one artist. Thus the plugin displays wrong information.
You're using vorbis comments right? I thought ARTIST was just a synonym for composer and there could be multiple ARTIST tags too. But you're right, currently the logic prefers PERFORMER to ARTIST; maybe we need an option for that.
Josh
I've almost rewritten vorbiscomment handling in winamp2 plug-in. now it works with UTF-8, allows using all fields, concatenates fields with same name etc. I hope I'll upload it today.
about cuesheets - I do not know an easy way to make several files from one automatically. but I can make ability to add them manually with the syntax like this:
cue://track:filename
ok, here it goes:
http://x-fixer.narod.ru/tmp/in_flac.zip (http://x-fixer.narod.ru/tmp/in_flac.zip)
it was not extensively tested (especially on win9x). don't forget to send a bug report
though, most likely I'll rewrite everything again, to make use of existing VorbisComment APIs
ok, here it goes:
http://x-fixer.narod.ru/tmp/in_flac.zip (http://x-fixer.narod.ru/tmp/in_flac.zip)
it was not extensively tested (especially on win9x). don't forget to send a bug report
though, most likely I'll rewrite everything again, to make use of existing VorbisComment APIs
Thanks - it seems to have fixed the bug.
Note that Misk is spelled Misc correctly.
There is something wrong with the RH7 binaries. Same error was present in 1.0.4:
When using --import-vc-from and --export-vc-to, metaflac replaces all international chars with #s.
Tested on a standard Red Hat 7.3 and 8.0 system.
When I compiled it myself, the problem went away.
There is something wrong with the RH7 binaries. Same error was present in 1.0.4:
When using --import-vc-from and --export-vc-to, metaflac replaces all international chars with #s.
Tested on a standard Red Hat 7.3 and 8.0 system.
When I compiled it myself, the problem went away.
Yeah, it's getting harder and harder for me to get everything right; I'm on the verge of dropping RH and Solaris binary releases and leaving it up to the RPM maintainers.
Josh
...better late than never, updated FLAC for dBpowerAMP:
Using new Flac 1.1.0 this beta is expected to last no more than 2 weeks, let me know if you are using it (on dBpowerAMP Forum >> Beta):
http://www.dbpoweramp.com/beta/dBpowerAMP-...-codec-flac.exe (http://www.dbpoweramp.com/beta/dBpowerAMP-codec-flac.exe)
381KB
http://x-fixer.narod.ru/download/in_flac.zip (http://x-fixer.narod.ru/download/in_flac.zip)
updated version of winamp2 plug-in. includes some fixes and improvements, as usual.
http://x-fixer.narod.ru/download/in_flac.zip (http://x-fixer.narod.ru/download/in_flac.zip)
updated version of winamp2 plug-in. includes some fixes and improvements, as usual.
A minor request:
Show bitrate of original wave - this is after all what comes out of my speakers.
Keep up the good work!
you mean show this value in infobox? I'm afraid there's no space left
I think I found a bug in flac, when encoding from stdin:
flac 1.1.0, Copyright (C) 2000,2001,2002,2003 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
options: -P 4096 -b 4608 -m -l 8 -q 0 -r 3,3
-: 0% complete, ratio=1,593
-: 0% complete, ratio=0,647
-: 0% complete, ratio=0,628
-: 0% complete, ratio=0,640
-: 0% complete, ratio=0,662
-: 0% complete, ratio=0,678
-: 0% complete, ratio=0,689-: WARNING: unexpected EOF; expected 536870911 samples, got 1852416 samples
-: 0% complete, ratio=0,691
The resulting flac plays fine, but it has 1217 seek points, compared to 4 seek points when encoding directly from .wav.
When looking at metaflac --list, the piped .flac has total samples: 1853626, while the direct encoded one shows total samples: 1853615.
The piped .flac also has a lot of frame_samples=0 which doesn't seem right.
Used lame 3.92 --decode and flac 1.1.0.
The output logs (metaflac --list and stderr) was too large to post, so I zipped it up here (http://home.vxu.se/mdati00/flacoutput.zip)
I think I found a bug in flac, when encoding from stdin:
...
Clarification:
1) you were piping in the same wave file?
2) how were you piping it in? a) command.com shell; b) cygwin bash (which version?); c) gui frontend (which?)
3) if a) or b) could you post the two encoding commands you used? (piped and non-piped)
In the meantime I'll take a look
Josh
(edit: disable cursed smileys)
I was bug-testing my own frontend (Frontah) but running this under cmd.exe (win2000) yielded the same results:
lame --decode inputfile.mp3 - | flac -o outputfile.flac - 2>stderr.txt
stderr.txt:
flac 1.1.0, Copyright (C) 2000,2001,2002,2003 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
options: -P 4096 -b 4608 -m -l 8 -q 0 -r 3,3
-: 0% complete, ratio=1,593
-: 0% complete, ratio=0,647
-: 0% complete, ratio=0,628
-: 0% complete, ratio=0,640
-: 0% complete, ratio=0,662
-: 0% complete, ratio=0,678
-: 0% complete, ratio=0,689-: WARNING: unexpected EOF; expected 536870911 samples, got 1852416 samples
-: 0% complete, ratio=0,691
then trying manually decode to wav:
lame --decode inputfile.mp3
flac inputfile.mp3.wav 2>stderr2.txt
stderr2.txt:
flac 1.1.0, Copyright (C) 2000,2001,2002,2003 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
options: -P 4096 -b 4608 -m -l 8 -q 0 -r 3,3
tech1.mp3.wav: 0% complete, ratio=0,408
tech1.mp3.wav: 16% complete, ratio=0,629
tech1.mp3.wav: 32% complete, ratio=0,619
tech1.mp3.wav: 48% complete, ratio=0,634
tech1.mp3.wav: 64% complete, ratio=0,657
tech1.mp3.wav: 80% complete, ratio=0,674
tech1.mp3.wav: 96% complete, ratio=0,686
tech1.mp3.wav: wrote 5100793 bytes, ratio=0,688
question to winamp plug-in users:
currently tag editor has field "comment", but uses tag "description" for it. I think this should be changed. but I don't know should I rename field to "description" or start using tag "comment"?
but I don't know should I rename field to "description" or start using tag "comment"?
The lattter. All other formats do it that way.
ok, updated version is out.
I was bug-testing my own frontend (Frontah) but running this under cmd.exe (win2000) yielded the same results:
One last request, could you try the same piping command, but include -V also?
lame --decode inputfile.mp3 - | flac -V -o outputfile.flac - 2>stderr.txt
and let me know if you get a verify error? Thanks.
Josh
lame --decode inputfile.mp3 - | flac -V -o outputfile.flac - 2>stderr.txt
stderr:
flac 1.1.0, Copyright (C) 2000,2001,2002,2003 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
options: -P 4096 -b 4608 -m -l 8 -q 0 -r 3,3 -V
-: 0% complete, ratio=1,593
-: 0% complete, ratio=0,647
-: 0% complete, ratio=0,628
-: 0% complete, ratio=0,640
-: 0% complete, ratio=0,662
-: 0% complete, ratio=0,678
-: 0% complete, ratio=0,689-: WARNING: unexpected EOF; expected 536870911 samples, got 1852416 samples
-: 0% complete, ratio=0,691
The file seems fine, to be absolutely sure:
flac -t outputfile.flac 2>stderr2.txt
flac 1.1.0, Copyright (C) 2000,2001,2002,2003 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
outputfile.flac: testing, 16% complete
outputfile.flac: testing, 32% complete
outputfile.flac: testing, 48% complete
outputfile.flac: testing, 64% complete
outputfile.flac: testing, 80% complete
outputfile.flac: testing, 95% complete
outputfile.flac: testing, 100% complete
outputfile.flac: ok
It's just that it has a large amount of seek points.
Josh (just to be sure), since we're talking about Windows, are you sure you set stdin and stdout modes to binary?
lame --decode inputfile.mp3 - | flac -V -o outputfile.flac - 2>stderr.txt
...
The file seems fine, to be absolutely sure:
flac -t outputfile.flac 2>stderr2.txt
...
It's just that it has a large amount of seek points.
OK, thanks. I'll try to reproduce it.
Josh (just to be sure), since we're talking about Windows, are you sure you set stdin and stdout modes to binary?
Yep, that was fixed some time ago. It worked for me when I tested it in command.com, but for some reason it does not work with my (old) version of cygwin bash. But if I
don't explicitly set the file mode, it works in bash but not in command.com. Maybe a newer version of cygwin would work.
I don't think have a cmd.exe to test with; my old windows box is NT4 SP5.
Josh
I don't think have a cmd.exe to test with; my old windows box is NT4 SP5.
well... my NT4 SP6.1 has cmd.exe, so I guess, your should have too. otherwise, I can send you cmd.exe from win2k - it seems to work fine under NT4.
Is there a switch to show the compression speed (x * realtime)? If not, i hereby request this feature.
Did you already think about implementing file splitting in several tracks when a cue sheet is found? I believe there was a plugin for winamp called mp3cue, so you might just ask the author how it is done. After all that cddb can be used for artists/tracks.
mp3cue uses a different approach (not usable from input plug-in) - it creates it's own playlist window, instead of using standard one. that's not what I want.
in fact, the only problem is to add entries to winamp playlist. I don't know an easy way of doing this.
edit: may be someone can ask the author of mp3cue to add support for flac? it seems to be not too hard
may be someone can ask the author of mp3cue to add support for flac? it seems to be not too hard
It already works with
any audio format. See this thread (http://www.hydrogenaudio.org/forums/index.php?s=&act=ST&f=19&t=6010) for more information.
but it only works with external cue file, not with cuesheet metadata in flac file. doesn't it?
jcoalson,
How about allowing UTF-8 input via the command line encoder which can then be converted into Unicode by FLAC itself? I find it much more simple to pass UTF-8 formated text to a console application than trying to pass Unicode code. Or perhaps it's just me?
(Something like --utf-8 could be used to tell FLAC that the text passed to it will be in UTF-8 format...)
Xfixer to add files to the playlist why not use the enque to winamp function? Just use the same switches the shortcut passes to the exe file when you use the right click menu.
this is the only way I know (though I think there's an undocummented function for it, like the one for deleting entries from playlist). the main problem with it, is that files will be added to the end of playlist, instead of original entry location.
yeah it does appear as a problem but if people added one cue sheet then split it then added the next sheet it should work right? Somewhat tedious but they would only have to do it once.
the plug-in has very low task priority, so i can't play games and listen to music
[FAQ] http://x-fixer.narod.ru/download/in_flac.zip (http://x-fixer.narod.ru/download/in_flac.zip)
this one has priority slider in config