Current progress
yes, there is progress!
The work on the SDK documentation has taken much time. The code is complete and currently beeing tested by some other developer.
I added a new meta data structure to the format, which contains the encoder version, the preset and the evaluation level. No, i haven't forgotten it in TAK 1.0, but it would have been quite useless with all the encoder options available. The main purpose of this info is the possibility to define conditions for transcoding purposes, for instance: Transcode any file to preset HIGH / Evaluation MAX if it has been compressed with weaker settings. Such rules would have been far too complicated if you had to deal with all the encoder options of TAK 1.0. But since TAK 1.0.1 will remove these options and instead add a new evaluation level EXTRA, it's now practicable.
Evaluation EXTRA is especially interesting if applied to Presets TURBO or FAST, because it significantly increases compresion (up to 0.30 percent) with a speed penality of only 25 to 30 percent.
Because i anyhow had to write some code to check the new meta data structure, i added a new feature: TAK 1.0.1 can show you some information about the internals of TAK files. It looks like this:
=== BeautySlept.tak ===========================================
File size: 1.64 MB
Header size: 0.18 KB
Compression: 62.44 %
Samples per channel: 689262
File duration: 16.00 sec
Frame duration: 94 ms
Seek point interval: 937 ms
Audio format: PCM, 44100 Hz, 16 Bits, 2 Channels
Encoder: V 1.0.1, Preset Turbo, Evaluation Standard
Wave file meta data: Header 46, Footer 0 Bytes
Status: Ok
As usual this info can also be collected from a set of files and be written to a log file.
Thomas