Menu Content/Inhalt
Home Developer Blog
  • English
  • German
  • Japanese

News Feed

feed-image RSS 2.0
fre:ac Developer Blog

Welcome to the fre:ac developer blog. I will post status updates and other information about fre:ac development here.



fre:ac development status update 06/2015 Print
Written by Robert   
Tuesday, 30 June 2015 11:12

Hi folks, I'm back again! Sorry for not giving status updates in the past few months!

As I wrote in December, I originally planned to release a new snapshot around the end of January. Unfortunately, some bugs in the OS X version surfaced around that time, so I had to fix them first.

Stability issues on OS X

The problems caused fre:ac to crash on many Macs whenever you tried to add CD tracks to the joblist. This rendered CD ripping with fre:ac virtually impossible for many users.

To make things worse, for the first six to eight weeks that I knew about that issue, I was completely unable to reproduce it on any of my computers. I knew it was there, however, as it had been reported independently by several users.

I finally succeeded in reproducing the problem on a friends MacBook Pro at some point. However, fixing it took me another few weeks. It turned out that there were several separate issues leading to crashes when the freedb query dialog was displayed or closed. Most of them were related to window management in a multithreaded environment.

The issues are fixed now and will be gone in the next snapshot which should be out in the next few days - anywhere between July 1st and 5th, depending on how many bugs I find while preparing the packages.

Changes in the next snapshot

Trying to reproduce and fix the CD ripping issues, I spent a lot of time using and testing fre:ac on OS X and found several unrelated issues on that platform:

  • Audio playback was stuttering or clicking due to an improper buffer size.
  • Ejecting CDs did not work, because of a bug in the CDIO library.
  • The user interface was reacting slowly, especially on OS X 10.10 Yosemite.

All these problems should be fixed in the upcoming snapshot. The disc eject issue also applied to the Linux version of fre:ac and will be fixed there as well.

In addition, on Windows 8.x and 10, fre:ac will get a new flat titlebar style with this snapshot. The new style goes better with the flat style of Windows 10 and also looks slightly better than the old titlebar on Windows 8.x.

New features

On the feature side, the new version will add support for verifying lossless encodes. Enabling the corresponding option will add a verification stage to the conversion process. It decodes files created in the conversion stage and compares them to what has originally been passed to the encoder.

This works with most losslessly compressed output formats supported by fre:ac - FLAC, ALAC, APE, WMA Lossless and others. In case of a data mismatch between the conversion and the verification stage, fre:ac will display an error message including both MD5 checksums for each mismatched file.

Starting with the next snapshot, fre:ac will also display a warning message when it detects a conversion from a lossy to a losslessly compressed format. Such conversions are not reasonable in most cases, but many user mistakenly think that converting to a lossless format will improve quality. Of course you will be able to ignore and even disable that warning in case you really need to do such conversions.

The parallel conversion mode is now enabled by default and no longer marked as experimental. The audio conversion engine has been completely restructured since the October snapshot and the same code is now used for serial and parallel conversions (basically, non-parallel conversions are now treated as parallel conversions with only one thread). As I mentioned in my December status update, you will also be able to rip simultaneously using multiple drives.

Of course, the new release will also update codecs to their latest versions and include the performance optimizations I mentioned in October.

That's it for this issue. I will try to go back to monthly status updates, so there should be another one in four or five weeks.

 
iTunes 12.1 adds 64 bit support on Windows Print
Written by Robert   
Friday, 12 June 2015 15:05

I only now noticed that Apple has added native 64 bit support to iTunes for Windows with version 12.1. Previous releases only had a 64 bit installer that actually installed the 32 bit version of iTunes. This switch is great news as it allows the 64 bit version of fre:ac to use Apple's Core Audio encoder without any hacks and eliminates one of the last reasons to stick to 32 bit fre:ac on 64 bit Windows.

If you are already using the 20141005 x64 version of fre:ac, all you need to do to make use of the encoder is install the latest version of iTunes or upgrade your existing installation to version 12.1 or later. The Core Audio encoder will then show up after restarting fre:ac, replacing the inferior FAAC encoder.

For users of the 32 bit fre:ac snapshot, nothing changes as the new iTunes release still installs the 32 bit version of the Core Audio libraries alongside the 64 bit one.

 
fre:ac development status update 12/2014 Print
Written by Robert   
Wednesday, 31 December 2014 18:27

Besides validation of lossless conversions, I did not announce much of what is coming in the next development release, yet.

One major thing is that the parallel conversion mode introduced in September will no longer be marked experimental and become the default and only mode of operation in the next snapshot. It should be stable enough for general use now and missing features like support for non-on-the-fly conversion are implemented. You will also be able to rip CDs using multiple drives at the same time on Windows with the next snapshot (this already works on Linux and OS X with fre:ac 20141005).

OS X users with modern Macs will be happy to read that I am working on support for Retina displays. I ran into some minor problems there, however, so I'm not 100% sure that it will be ready for the next release.

Besides those things, I am working on fixing issues found in the previous release. One that I would like to mention is the inability to add folders that include sqare brackets [] in their name using drag & drop or the "add folder" function on OS X and Linux. This is due to an internally used system call interpreting the brackets as wildcard characters on those systems. The next release will properly escape those characters before passing them to the system call to fix this issue.

The next snapshot will be available a little later than originally planned. I now expect to be able to release it around the end of January.

 
fre:ac development status update 11/2014 Print
Written by Robert   
Saturday, 29 November 2014 22:27

Here's the fre:ac development status update for November.

I continued work on fre:ac 1.0.23 this month, fixing some bugs and adding support for reading floating point data from Windows Wave files. I planned to release last weekend, but shortly before I got notified that FLAC 1.3.1 would be released a few days later to fix some security issues. Because of that, I decided to delay the fre:ac release by one week in order to be able to include the new FLAC version. It is ready now, so fre:ac 1.0.23 will be released tomorrow.

Regarding the development version, I continued work on the validation feature. However, progress was rather slow in the past few weeks, so I do not have much more to write about.

I can give an estimate for the next snapshot release, though. It should be ready in about six weeks, so expect a new release in early to mid January.

 
fre:ac development status update 10/2014 Print
Written by Robert   
Friday, 31 October 2014 13:27

Here's what happened in fre:ac development in October. Progress was a little slow this month, but I still have some interesting bits and pieces.

Four weeks ago, I released a new snapshot version that fixed several problems found in the September release. The 20141005 snapshot appears to be quite stable and reliable and I suggest everybody to test it! I'm especially interested in your results if you are running fre:ac on a dual or quad core Power Mac. Please email me if you tried fre:ac 20141005 on such a machine.

fre:ac x64 version using the Core Audio encoder.After the October snapshot release, I made plans on what to include in the next one. I already developed an adapter to make the Core Audio encoder available in the 64 bit Windows version. The underlying issue was that iTunes and the Apple Application Support libaries are available in 32 bit only and cannot be used directly by 64 bit applications. The adapter starts a 32 bit helper process and delegates the actual encoding work to it. This removes one of the last reasons for using the 32 bit version of fre:ac on modern 64 bit Windows systems.

Besides working on that, I have incorporated the Lancer patches into the Ogg Vorbis encoder. The patches rewrite certain algorithms in SSE/SSE2 to speed up conversions by approximately 40%. Some other encoders are now compiled using further optimized compiler options to speed them up a little compared to the October snapshot as well. For example, compiling LAME with -mfpmath=sse speeds up the 32 bit version by 6% on my system. The 64 bit version uses SSE by default, so there's no further speedup for that one.

Another thing I would like to have in the next snapshot is support for verification of conversions. This will allow validating lossless encodes and possibly pave the way for CD rip verification in fre:ac. I'll probably have more news on this in November or December.

While analyzing and comparing conversion speed of different fre:ac releases, I discovered an issue with the MP3 decoder component of fre:ac 1.0.22. The bug can make fre:ac crash when converting MP3 files to other formats and I think it's responsible for most of the crashes people still experienced with fre:ac 1.0.22 and earlier versions. I have a fix for this and will probably release fre:ac 1.0.23 in November. Recent snapshot versions are not affected by that problem.

This closes this months issue. I'll probably give an estimate on the next snapshot's release date next month.

 
Looking for dual/quad PowerMac testers Print
Written by Robert   
Tuesday, 14 October 2014 13:03

I posted this request in the PowerMac forum of MacRumors.com earlier today, but they immediately deleted the post and permanently banned my account. I'm surprised and quite disappointed by their harsh behaviour. Seems like they are not willing to help open source developers support their platform.

As you'll probably know, I added support for parallel conversions in the 20140921 snapshot. Speedups were great on the computers I tested on and users reported similar results on their systems. However, I have not been able to test the parallel conversion mode on multi-processor PowerMacs, yet. I only have a single-processor G4 PowerBook to test the PowerPC version on, so I'm now looking for people who could give it a try on a dual/quad PowerMac. Results for a quad G5 would be especially interesting.

If you would like to help, please use the 20141005 release for your tests. Note that you will need at least OS X 10.5 Leopard for fre:ac to work. Additionally, you'll have to enable parallel conversions on the Resources page of the configuration dialog, as it is still experimental and disabled by default. Also note that parallel processing is supported for file conversions only, not CD ripping (unless you have multiple drives).

Please post your results in the SourceForge forum or send them to info@freac.org. Thanks to everyone who participates!

 
<< Start < Prev 1 2 3 4 5 6 7 8 Next > End >>

Page 3 of 8