IPB

Welcome Guest ( Log In | Register )

TAK 1.1.0 - Beta release
TBeck
post Dec 19 2008, 02:44
Post #1


TAK Developer


Group: Developer
Posts: 1098
Joined: 1-April 06
Member No.: 29051



Beta release 4 of TAK 1.1.0 ((T)om's lossless (A)udio (K)ompressor)

It consists of:

- TAK Applications 1.1.0 Beta 4
- Winamp plugin 1.1.0 Beta 4
- Decoding library 1.1.0 Beta 4

The SDK will come with the final release.

Download:

Download link removed. TAK 1.1.0 Final has been released.

Fixes in Beta 2 / 08-12-20

- Takc.exe contained a bug: When using pipe encoding with the parameter combination -ihs -sts0, the encoder stopped with an error message.

Only Takc.exe and it's readme have been modified.

Fixes in Beta 3 / 08-12-20

- On very rare occasions (about 1 of 250,000 seeks in my tests) the decoder could fail when seeking to the end of a file with a quite large (i am testing up to 4 MB) meta data structure (APEv2-tag) at the end. This resulted in an "undecodable" error message and affected the decoding library and the winamp plugin.

All binaries and the readme have been modified.

Fixes in Beta 4 / 08-12-30

- Tiny speed improvements.
- If pipe encoding is used without the -ihs paramter (that is for instance required for foobar), TAKC will now reserve only 46 bytes in the header for the storage of wave file meta data. That's sufficient for a standard wave file header. Earlier version reserved 1 MB (!) in the header, making the compressed file accordingly bigger.

All binaries and the readme have been modified.

What's new

New Features:

- Support for 192 Khz Audio.
- Seeking without seek table.

Caution: Decoders prior to those released with V1.1.0 can't decode 192 Khz files and can't seek in files without seek table.

Improvements:

- Encoding and decoding speed improvements of about 3 percent for presets p0 and p1 on my system. Also some decoding speedup for p2.
- Fixed a bug in the encoder that resulted in suboptimal compression of some loud files and especially high resolution audio. Some files may gain about 0.05 percent of compression. Not much, but it comes without any speed penality.
- Further clean up of the Code.

Modifications:

- I hope you don't mind but i always had the feeling 5 presets are enough. Therefore i dropped the appropriately 'Insane' named preset -p5 and instead made presets 3 and 4 stronger. Okay, new -p4 will nevertheless be slightly weaker than old -p5, because i have reduced the maximum predictor count from 256 to 160. Before doing this i performed a detailed analysis of predictor count * compression * speed. There are not many files which benefit from such high predictor orders. Two of my file sets contain many of such files, but even they will only loose about 0.10 percent compression. Not a big loss if in exchange you get nearly half the decoding (cpu power) requirements.
- Removed option to modify the Prefilter sensitivity.

Known issues:

- If you use pipe decoding and the application reading the pipe is beeing terminated before the whole file has been read, TAKC may get into an endless loop and has to be manually killed with the task manager. I don't think this is a big issue but i will try to fix it in one of the next versions. BTW: Big thanks to shnutils for testing the pipe decoding!
- There seem to be some compatibility issues with pipe decoding to some other applications ("crc1632.exe" has been reported). I will try to fix it in the next release.

Some remarks:

The beta release has been delayed because my enhanced validation procedure found some bugs in the new seeking-without-seektable feature. After the correction of the 3 bugs i found, i lost about 2 percent of speed because of now suboptimal code alignment.

Beta testing

The beta version has already gone through extensive testing performed by my automatic scripts. But especially because of the many changes for 1.1.0 rare bugs are still possible (as always...). Please try the beta release and report any bugs in this thread.

It's important to test the new seeking-without-seek table feature:

- Encode a file (big files would be nice and APEv2 tags too) with no seek table: -sts0
- Play it back with Winamp or Foobar and perform some seeks.

I would also be happy about tests of compression efficiency and speed. Because the final release will have identical performance (there may be a speed variation of 1 to 2 percent because of different code alignment of another build), it does make sense to test the beta.

Thanks for testing and have fun

Thomas

This post has been edited by TBeck: Jan 5 2009, 06:01
Go to the top of the page
+Quote Post
 
Start new topic
Replies
TBeck
post Dec 21 2008, 22:16
Post #2


TAK Developer


Group: Developer
Posts: 1098
Joined: 1-April 06
Member No.: 29051



QUOTE (CPKTV @ Dec 19 2008, 10:34) *
thanks for new beta.
does winamp plug-in supports transcoding?

No.

QUOTE (ssjkakaroto @ Dec 19 2008, 16:54) *
Single file albums with embedded cuesheets and no seektable are seeking very fast here wink.gif

QUOTE (melomaniac @ Dec 19 2008, 18:17) *
I've just encoded/decoded some files with foobar2000, presets from p2 to p4. There are indeed some speed/compression changes/optimizations. p4 compression efficiency is very close to old p5 with a slightly faster speed.
...
I've also tried some long files using the seeking-without-seek table feature. Seeking is really fast and I've encountered no issues so far.

Fine!

QUOTE (Squeller @ Dec 20 2008, 09:51) *
I encoded to some album image files with embedded Cuesheet and apev2 tags, sts0. Jumping from track to track and inside tracks works instantly so that currently I don't see a reason why I should use a seektable.

Indeed i possibly will drop the seek table in one of the next version, when hopefully most users have upgraded to the new decoders with seeking-without-seek table support.

QUOTE (Squeller @ Dec 20 2008, 11:54) *
TBeck, if -ihs is mandatory when using -sts0, you should internally handle the lack of that switch, otherwise many users would get confused.

It's mandatory for foobar, but not in any other situation. For instance it's not required when reading the wave data directly from a file: "-e - <SomeWaveFile.wav"

QUOTE (Neasden @ Dec 19 2008, 21:55) *
It would be nice a TAK website featuring the winning TAK logo!

Yeah. I wanted to release this version with thelogo, but to be honest, i am not perfectly happy with it. It looks not so nice on my desktop, what is possibly caused by it's transparency feature. I will have to contact the creator to try some modifications.

Thank you all for testing the beta!

I intend to realease the final version within the next days. Please keep on reporting bugs if there are any....

Thomas
Go to the top of the page
+Quote Post

Posts in this topic
- TBeck   TAK 1.1.0 - Beta release   Dec 19 2008, 02:44
- - Remedial Sound   Congrats on the new beta!   Dec 19 2008, 10:01
- - CPKTV   thanks for new beta. does winamp plug-in supports ...   Dec 19 2008, 10:34
- - ssjkakaroto   Thanks for the beta Thomas. Single file albums wit...   Dec 19 2008, 16:54
- - melomaniac   First, thank you Thomas for your dedicated work. ...   Dec 19 2008, 18:17
|- - Synthetic Soul   QUOTE (melomaniac @ Dec 19 2008, 17:17) S...   Dec 20 2008, 09:40
|- - melomaniac   QUOTE (Synthetic Soul @ Dec 20 2008, 09:4...   Dec 20 2008, 11:04
|- - Synthetic Soul   QUOTE (Synthetic Soul @ Dec 20 2008, 08:4...   Dec 21 2008, 21:57
|- - TBeck   QUOTE (Synthetic Soul @ Dec 21 2008, 21:5...   Dec 21 2008, 22:52
||- - Synthetic Soul   QUOTE (TBeck @ Dec 21 2008, 21:52) Althou...   Dec 22 2008, 12:31
||- - Synthetic Soul   QUOTE (Synthetic Soul @ Dec 22 2008, 11:3...   Dec 27 2008, 22:39
|- - melomaniac   QUOTE (Synthetic Soul @ Dec 21 2008, 21:5...   Dec 21 2008, 23:11
- - Squeller   I wanted to test -sts0 with fb2k but couldn't ...   Dec 19 2008, 21:32
|- - TBeck   QUOTE (Squeller @ Dec 19 2008, 21:32) I w...   Dec 19 2008, 21:51
|- - Squeller   QUOTE (TBeck @ Dec 19 2008, 21:51) You ha...   Dec 19 2008, 22:44
|- - TBeck   QUOTE (Squeller @ Dec 19 2008, 22:44) QUO...   Dec 19 2008, 23:11
|- - TBeck   QUOTE (TBeck @ Dec 19 2008, 23:11) QUOTE ...   Dec 19 2008, 23:39
- - Neasden   It would be nice a TAK website featuring the winni...   Dec 19 2008, 21:55
- - TBeck   Ok, i've got it. It only can happen with pipe...   Dec 19 2008, 23:50
- - Squeller   Thank you Thomas, I'll use it tomorrow then.   Dec 19 2008, 23:54
- - TBeck   Beta 2 has been released The download link is in ...   Dec 20 2008, 00:46
- - Squeller   I encoded to some album image files with embedded ...   Dec 20 2008, 09:51
- - BenniP   Hello, i'am trying TAK for the first time, gr...   Dec 20 2008, 11:00
- - Squeller   TBeck, if -ihs is mandatory when using -sts0, you ...   Dec 20 2008, 11:54
- - BenniP   Now that was easy! Thank you very much...   Dec 20 2008, 11:56
- - TBeck   Beta 3 has been released The download link is in ...   Dec 20 2008, 14:10
- - sauvage78   Thks Synthetic Soul, the update of your comparison...   Dec 21 2008, 22:14
- - TBeck   QUOTE (CPKTV @ Dec 19 2008, 10:34) thanks...   Dec 21 2008, 22:16
- - greynol   If the speed has gone up with the compression rema...   Dec 21 2008, 23:15
- - buktore   Thanks for this, Thomas Some remarks: (using -...   Dec 22 2008, 07:47
|- - TBeck   QUOTE (buktore @ Dec 22 2008, 07:47) - Fo...   Dec 22 2008, 13:17
- - buktore   Hmm.. I can't reproduce it. I don't hav...   Dec 22 2008, 14:52
|- - TBeck   QUOTE (buktore @ Dec 22 2008, 14:52) Hmm....   Dec 22 2008, 15:24
- - buktore   Well.. I still have the APE file (actually APE ...   Dec 22 2008, 15:43
|- - TBeck   QUOTE (buktore @ Dec 22 2008, 15:43) Well...   Dec 22 2008, 17:48
- - buktore   QUOTE Now i am not sure if you have tested the who...   Dec 22 2008, 18:29
|- - Synthetic Soul   QUOTE (buktore @ Dec 22 2008, 17:29) QUOT...   Dec 23 2008, 10:20
- - Alexxander   A quick conversion test with 2 albums compressed i...   Dec 22 2008, 18:37
- - TBeck   QUOTE (Synthetic Soul @ Dec 23 2008, 10:2...   Dec 24 2008, 01:41
- - lostintime   I've created a 60 second 48 kHz (i.e. 2,880,00...   Dec 28 2008, 01:30
- - TBeck   QUOTE (Synthetic Soul @ Dec 27 2008, 22:3...   Dec 28 2008, 03:20
|- - Bugs.Bunny   Hi TBeck, I'm quite impressed by TAK! I di...   Dec 28 2008, 14:29
- - TBeck   QUOTE (Synthetic Soul @ Dec 27 2008, 22:3...   Dec 29 2008, 06:11
|- - lostintime   QUOTE (TBeck @ Dec 29 2008, 17:11) The ne...   Dec 29 2008, 09:29
- - halb27   No doubt: looking at compression ratio and importa...   Dec 29 2008, 09:07
|- - jcoalson   QUOTE (halb27 @ Dec 29 2008, 03:07) b) Th...   Dec 29 2008, 18:11
|- - halb27   QUOTE (jcoalson @ Dec 29 2008, 19:11) QUO...   Dec 29 2008, 18:43
- - greynol   To put it more simply, I think the question should...   Dec 29 2008, 18:46
- - jcoalson   I mean just that the comparison of command-line de...   Dec 29 2008, 20:12
|- - TBeck   QUOTE (jcoalson @ Dec 29 2008, 20:12) - t...   Dec 29 2008, 20:31
- - halb27   Well, TAK's speed compared to FLAC's as ta...   Dec 29 2008, 23:14
- - TBeck   QUOTE (halb27 @ Dec 29 2008, 09:07) No do...   Dec 30 2008, 16:34
- - TBeck   Beta 4 has been released The download link and th...   Dec 31 2008, 00:35
|- - adamjk   You are the best!   Dec 31 2008, 13:56
- - Synthetic Soul   CODE | 1.1.0b3 | 1.1.0b4 | Enc Dec | ...   Dec 31 2008, 20:45
- - TBeck   QUOTE (adamjk @ Dec 31 2008, 13:56) You a...   Jan 3 2009, 14:32
|- - Synthetic Soul   QUOTE (TBeck @ Jan 3 2009, 13:32) Thank y...   Jan 3 2009, 17:54
|- - TBeck   QUOTE (Synthetic Soul @ Jan 3 2009, 17:54...   Jan 5 2009, 05:53
- - TBeck   Prepearing the final release I want to release th...   Jan 3 2009, 15:08


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 27th August 2014 - 16:48