I plan to have a completely new configuration dialog in v1.1. I think about having presets for all encoders where it makes sense.
Is it possible to use source directory information in the titleformatting to produce output directories/filename? fb2k accomplishes this via strings like $directory(%path%,1) which would extract the parent directory of the file, or $directory(%path%,2) which would extract the parent of the parent (2 dirs up). This is great for mirroring directory structures, etc.
This not possible yet, but I plan to add it in BonkEnc v1.1. I originally planned to have this feature in v1.0, but then had to delay it, because I didn't have time to implement it.
Encoder preset settings for LAME (possibly others, but untested) are goofed. The presets are not configuring all the encoder settings as they should.
For example -
Preset 'Extreme, fast' should equate to '-V 0 --vbr-new' as passed to lame.exe. However when I try it, it is using whatever the last VBR/CBR setting was as set in 'Custom Settings'. Basically if I have CBR 160 set in 'Custom Settings', then switch over to preset 'Extreme, fast', the resulting mp3 is encoded at CBR 160. I'm getting this info from fb2k->properties. I don't know how to check all the other advanced custom settings, but they might be wrong as well. The presets should only pass the minimum number of LAME developer recommended switches to the encoder, ie simply '-V 0 --vbr-new'.
I'll have a look at it. Seems weird to me, because if you set a preset, BonkEnc will make just one call to lame_set_preset and nothing more. For example for Extreme, fast:
lameFlags = lame_init();
lame_set_preset(lameFlags, EXTREME_FAST);
But maybe there's something else wrong.
These are actually two bugs. Both are fixed already in CVS and for the 1.0.1 release. The first one is that ID3v1 tags are not written correctly in VBR mode. The second one is that ID3v2 tags are not written correctly when the encoding is set to UTF-16LE and iconv.dll is not available.
To work around the second bug, get the file iconv.dll from the BonkEnc 1.0 zip package and copy it to your BonkEnc directory or reinstall BonkEnc with "International language support" selected in the installer.