IPB

Welcome Guest ( Log In | Register )

> Upload forum rules

- No over 30 sec clips of copyrighted music. Cite properly and never more than necessary for the discussion.


- No copyrighted software without permission.


- Click here for complete Hydrogenaudio Terms of Service

 
Reply to this topicStart new topic
TAK 1.0.3 Final, (including Winamp plugin 1.0.7 and SDK 1.0.5)
TBeck
post Dec 14 2007, 14:06
Post #1


TAK Developer


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



The final release of TAK 1.0.3 ((T)om's lossless (A)udio (K)ompressor).

Download links removed. TAK 1.0.4 has been released.


1. TAK Applications 1.0.3b (Updated 2007-12-16)

containing the GUI and command line compressor:

2. TAK Winamp plugin 1.0.7

containing the playback plugin for Winamp:

3. TAK SDK 1.0.5

containing the SDK documentation and the decoding library dll for developers:

4. TAK Decoding library 1.0.6

containing only the decoding library dll which is part of the SDK. It's provided for end users using third-party applications utilizing the library, who want to update the library to the current version:

Comments and discussion should go into this thread: TAK 1.0.3

History

2007-12-16
Fixed a bug in the GUI version ("Tak.exe"):

- If the maximum size of the wave file meta data was set to 0, the compressor stopped with an "Error writing destination" error.


What's new in the Applications

New Features:

- Support for pipe encoding.
- New command line switch -ihs (ignore header size) for pipe encoding.
- New command line option -sts (set seek table size) for pipe encoding.
- New command line switch -silent (silent operation).
- The command line option -wm now let's you specify a maximum size for the wave meta data.
- New command line switch -pMax to select the strongest encoder preset.
- The file info function shows you how much space (if any) in the header is beeing wasted because of pipe encoding.

Improvements:

- Tiny compression improvements for the presets 0 to 2, rarely also for the stronger presets. The average improvement for my test corpus is about 0.05 percent. Not much, but it comes without a significant speed penality.
- Small decoding speed improvements of 4 (preset 5) to 8 (preset 0) percent on my system.
- The Readme file now contains a simple contents section with links to the most relevant topics. There is also a new section about pipe encoding. If you want to use it, please read the text...

Modifications:

- The decoder had to be modified to guarantee error robustness (decoding through errors) for files created by pipe encoding with the -ihs (ignore header size) switch applied.
- Some modifications of the decoding error log file ("Tak_Deco_Error.txt").
- In TAK 1.0.2 there was no difference between the presets -p4/p4e and -p5/-p5e. This irritated some users. Now they are slightly different.
- Command line: The alternative syntax (-pT to -pI) for the preset specification is no longer supported. Now -p0 to -p5 is obligatory.
- GUI: The buttons for preset and evaluation level selection have been removed from the encoder options dialog. Please use the comparison table instead.
- GUI: Moved the Verify switch from the general encoder options to the details dialog.
- GUI: The Save wave file meta data switch has been removed from the encoder output options sheet. Please use the Wave file meta data - Maximum Size setting on the stream options sheet instead.
- Because of an update of my Delphi compiler the binaries are now about 35 KB bigger.

Fixed:

- Some applications crashed if they tried to redirect the output of the command line version. This seems to have been caused by a bug in the Delphi runtime library. Now i am accessing the console directly, what hopefully avoids this trouble.

What's new in the encoder/decoder library (affecting the applications, the decoding library and the Winamp plugin):

Modifications:

- The decoder had to be modified to guarantee error robustness (decoding through errors) for files created by pipe encoding with the -ihs (ignore header size) switch applied.

What's new in the SDK (compared to 1.0.4):

Interface changes (Adaptions for TAK 1.0.3):

- The tak_Preset_xxx-constants have been removed from the include files. TAK's presets are now named purely numerical (no more Turbo, Fast...).

This post has been edited by TBeck: Mar 11 2008, 22:22
Go to the top of the page
+Quote Post
Gow
post Dec 14 2007, 16:47
Post #2





Group: Members
Posts: 233
Joined: 14-June 06
From: Fort Wayne, IN
Member No.: 31824



Thanks, keep up the great work.


--------------------
Zune 80, Tak -p4 audio library, Lossless=Choice
Go to the top of the page
+Quote Post
yoshikaku
post Dec 14 2007, 18:16
Post #3





Group: Members
Posts: 12
Joined: 27-July 07
Member No.: 45666



If it is encoding setting of GUI and will encode it with Maximum Size of Wave file
meta data as 0, I become Error writing destination.


Attached Image


Even if I appoint a direct -wm0 option in a command-line and encode it,
the error is not given.
Go to the top of the page
+Quote Post
TBeck
post Dec 14 2007, 19:12
Post #4


TAK Developer


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



QUOTE (yoshikaku @ Dec 14 2007, 18:16) *
If it is encoding setting of GUI and will encode it with Maximum Size of Wave file
meta data as 0, I become Error writing destination.


Attached Image


Even if I appoint a direct -wm0 option in a command-line and encode it,
the error is not given.

Thank you. I can confirm this bug. The command line version is affected too: it will ignore the setting and store the wave meta data.

This bug does not affect the file integrity!

And probably not many users disable the storage of the wave meta data, otherwise some of the beta testers would have found the bug.

Therefore i would like to wait with a fix until the release of 1.0.4. I hope, that's ok.

Thomas
Go to the top of the page
+Quote Post
greynol
post Dec 14 2007, 20:36
Post #5





Group: Super Moderator
Posts: 10000
Joined: 1-April 04
From: San Francisco
Member No.: 13167



Thomas, are you receptive to more feature requests?


--------------------
Placebophiles: put up or shut up!
Go to the top of the page
+Quote Post
TBeck
post Dec 15 2007, 15:02
Post #6


TAK Developer


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



QUOTE (TBeck @ Dec 14 2007, 19:12) *
The command line version is affected too: it will ignore the setting and store the wave meta data.

Here i was wrong: The command line version is working as expected.

QUOTE (greynol @ Dec 14 2007, 20:36) *
Thomas, are you receptive to more feature requests?

Surely rolleyes.gif
Go to the top of the page
+Quote Post
yoshikaku
post Dec 15 2007, 17:03
Post #7





Group: Members
Posts: 12
Joined: 27-July 07
Member No.: 45666



QUOTE (TBeck @ Dec 15 2007, 23:02) *
QUOTE (TBeck @ Dec 14 2007, 19:12) *

The command line version is affected too: it will ignore the setting and store the wave meta data.

Here i was wrong: The command line version is working as expected.


Will it be good by recognition to be a problem of the GUI application side?
Because I rarely do it, I wait for the setting of meta data to the next version.

yoshikaku
Go to the top of the page
+Quote Post
TBeck
post Dec 15 2007, 18:19
Post #8


TAK Developer


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



QUOTE (yoshikaku @ Dec 15 2007, 17:03) *
QUOTE (TBeck @ Dec 15 2007, 23:02) *

QUOTE (TBeck @ Dec 14 2007, 19:12) *

The command line version is affected too: it will ignore the setting and store the wave meta data.

Here i was wrong: The command line version is working as expected.


Will it be good by recognition to be a problem of the GUI application side?
Because I rarely do it, I wait for the setting of meta data to the next version.

yoshikaku

Fine. The bug is only related to the GUI version and as i wrote above, it will not affect the file integrity.

Additionally there is anyhow little reason to set the wave meta data size to 0. The standard wave header is about 44 or 46 bytes big, therefore you will hardly save a significant amount of space if you disable the storage of wave meta data.

Thomas
Go to the top of the page
+Quote Post
TBeck
post Dec 16 2007, 08:20
Post #9


TAK Developer


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



QUOTE (yoshikaku @ Dec 15 2007, 17:03) *
Because I rarely do it, I wait for the setting of meta data to the next version.

I just have released a fixed V1.0.3b.

Thomas
Go to the top of the page
+Quote Post
yoshikaku
post Dec 17 2007, 03:22
Post #10





Group: Members
Posts: 12
Joined: 27-July 07
Member No.: 45666



QUOTE (TBeck @ Dec 16 2007, 16:20) *
QUOTE (yoshikaku @ Dec 15 2007, 17:03) *

Because I rarely do it, I wait for the setting of meta data to the next version.

I just have released a fixed V1.0.3b.

Thomas


I thank for fast correspondence. Thank you very much.

I am sorry that Comparison(Turbo,Fast...etc) indication has disappeared with it and TAK 1.0.3x GUI Version.

yoshikaku

This post has been edited by yoshikaku: Dec 17 2007, 03:26
Go to the top of the page
+Quote Post
DOS386
post Dec 19 2007, 01:16
Post #11





Group: Members
Posts: 64
Joined: 16-June 07
Member No.: 44412



QUOTE (TBeck @ Dec 14 2007, 07:06) *
The final release of TAK 1.0.3 ((T)om's lossless (A)udio (K)ompressor).
1. TAK Applications 1.0.3b (Updated 2007-12-16)


COOL rolleyes.gif

Minimal (not necessarily representative) test: works, very fast, very good compression

Input 8 bps mono WAV 4 MiB

product: time, compression factor

WAVPACK: 120s, 2.97 | used "nonrecommended" extreme settings
TAK: 6s, 3.21

Future plans ? Up-to-date info in English ( "aktuelle Version TAK 1.0.2 sowie das Zubehör" ) ? Open sourcing ( a minimal decoder at first ) ? Even better audio compression ? Compress those GIF's with OPTIPNG/PNGOUT by far more than "test corpus is about 0.05 percent" ?

This post has been edited by DOS386: Dec 19 2007, 01:34


--------------------
/\/\/\/\/\/\
Go to the top of the page
+Quote Post
TBeck
post Dec 19 2007, 23:29
Post #12


TAK Developer


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



QUOTE (yoshikaku @ Dec 17 2007, 03:22) *
I am sorry that Comparison(Turbo,Fast...etc) indication has disappeared with it and TAK 1.0.3x GUI Version.

If you are talking about the dynamic comparison table in the encoder options dialog: It's still there.

But instead of Turbo fast etc. the presets are now named p0, p1 etc. And because i have removed the preset buttons you now have to click into the table to select a preset.

QUOTE (DOS386 @ Dec 19 2007, 01:16) *
QUOTE (TBeck @ Dec 14 2007, 07:06) *

The final release of TAK 1.0.3 ((T)om's lossless (A)udio (K)ompressor).
1. TAK Applications 1.0.3b (Updated 2007-12-16)

COOL rolleyes.gif

rolleyes.gif

QUOTE (DOS386 @ Dec 19 2007, 01:16) *
Future plans ? ... Compress those GIF's with OPTIPNG/PNGOUT by far more than "test corpus is about 0.05 percent" ?

I don't understand this...

Thomas
Go to the top of the page
+Quote Post

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: 26th July 2014 - 09:43