Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: TAK 1.1.2 (Read 96121 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

TAK 1.1.2

Final release of TAK 1.1.2 ((T)om's lossless (A)udio (K)ompressor)

This version brings tagging support for the command line encoder and speed improvements of up to 10 percent.

It consists of:

- TAK Applications 1.1.2.
- TAK Winamp plugin 1.1.2.
- TAK SDK 1.1.1.
- TAK Decoding library 1.1.2.

Download

Download the archive in the upload section: TAK 1.1.2 Final

What's new

New Features:

- Tagging support for the command line encoder.

Improvements:

- Depending on preset and cpu up to 10 percent faster encoding and decoding compared with V1.1.1.
- Slightly faster encoding and decoding of LossyWav files.
- Slightly faster encoding and decoding if MMX is disabled and the pure pascal code is beeing used.
- Removed some more assembler routines and simplified a lot of code. The binaries are again smaller now.

Fixes:

- The new filter introduced in V1.1.1 revealed a bug in the encoder, which resulted in suboptimal performance especially when compressing LossyWav-files with the presets -p3 or -p4 (BTW: It doesn't make sense to go higher than -p2m when compressing LossyWav-files...).

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.

More information

You may find some useful information in the beta thread.

Plans for V1.1.3

I don't know yet.

Have fun...

Thomas

TAK 1.1.2

Reply #1
[deleted]

TAK 1.1.2

Reply #2
Thanks for the continuing development. For my lossless, I use 100% tak, because of its great speed/size ratio and its reliability.

TAK 1.1.2

Reply #3
does foobar use pipe decoding?




TBeck: thanks for your work!

TAK 1.1.2

Reply #4
TBeck;

Thank you for all the hard work on this codec!

TAK 1.1.2

Reply #5
Quote
does foobar use pipe decoding?

Yes.

Here's a couple of tests, all default settings (all compression ratios were identical):
Code: [Select]

P3 (733MHz)
TAKC 1.1.0  18.81x  37.92x
TAKC 1.1.1  21.77x  40.63x
TAKC 1.1.2  22.22x  39.44x

Athlon 64 3000+ (2.0 GHz)
TAKC 1.1.0  114.36x  191.00x
TAKC 1.1.1  112.09x  191.83x
TAKC 1.1.2  115.12x  198.82x

Great work!
"Something bothering you, Mister Spock?"

TAK 1.1.2

Reply #6
Foobar doesn't use pipe decoding.

I mean, it doesn't use TAKC.exe for decoding and doesn't read pipe from TAKC. Instead, TAK component for foobar2000 relies on tak_deco_lib.dll.


TAK 1.1.2

Reply #8
I did some tests out of curiosity.. and it seems like 1.1.2 is slower on my computer than 1.1.1 is!

with v1.1.1 encoding with TEST in the GUI i got:
Compression:    70.22 %
Duration:        82.75 sec
Speed:          205.07 * real time

and with 1.1.2 i got:
Compression:    70.22 %
Duration:      157.40 sec
Speed:          107.81 * real time

v1.1.1 seemed to max out at 213x when encoding and 1.1.2 seemed to max out at around 111x or so. This was on a collection of 57 songs

I'm running Windows Vists Ultimate 64bit with an Intel i7 920 (@3.2GhZ) (if you need to know more i can tell you)

One thing i noticed was that was weird was while encoding some songs the encode rate would drop down to 50 to 70x then shoot back up on the next song. I don't know if this is normal or not, so i just wanted to mention it.  Also, it wasn't the song that caused it, as one test it would encode at it's max speed then in another test it would slow down to 50x..

I'm willing to do other tests, just let me know what i can do

TAK 1.1.2

Reply #9
Thanks for the release Thomas! 

Do you plan on adding raw pcm encoding/decoding on the next version?
Allegari nihil et allegatum non probare, paria sunt.

TAK 1.1.2

Reply #10
can you make your official website to english because i can't read German.


TAK 1.1.2

Reply #12
Very much been a fan of TAK for a long time now. Thanks for the ongoing work, Tom. Much appreciated.

TAK 1.1.2

Reply #13
I did some tests out of curiosity.. and it seems like 1.1.2 is slower on my computer than 1.1.1 is!

Which settings did you use?

Quote
One thing i noticed was that was weird was while encoding some songs the encode rate would drop down to 50 to 70x then shoot back up on the next song. I don't know if this is normal or not, so i just wanted to mention it.  Also, it wasn't the song that caused it, as one test it would encode at it's max speed then in another test it would slow down to 50x..

That sounds more like something in the background eating cycles, is my guess. I can't imagine that being normal behavior, usually the opposite. There's a few friend's machines I fixed where that was infested with malware, so it might be a good idea to check that since slow encoding is the least worrisome in that scenario.
"Something bothering you, Mister Spock?"

TAK 1.1.2

Reply #14
Many thanks Tom 

TAK 1.1.2

Reply #15
Here's a couple of tests, all default settings (all compression ratios were identical):
...
Great work!

Thank you very much! Especially for appreciating even small improvements!

I did some tests out of curiosity.. and it seems like 1.1.2 is slower on my computer than 1.1.1 is!

with v1.1.1 encoding with TEST in the GUI i got:
Compression:    70.22 %
Duration:        82.75 sec
Speed:          205.07 * real time

and with 1.1.2 i got:
Compression:    70.22 %
Duration:      157.40 sec
Speed:          107.81 * real time

v1.1.1 seemed to max out at 213x when encoding and 1.1.2 seemed to max out at around 111x or so. This was on a collection of 57 songs

I'm running Windows Vists Ultimate 64bit with an Intel i7 920 (@3.2GhZ) (if you need to know more i can tell you)

One thing i noticed was that was weird was while encoding some songs the encode rate would drop down to 50 to 70x then shoot back up on the next song. I don't know if this is normal or not, so i just wanted to mention it.  Also, it wasn't the song that caused it, as one test it would encode at it's max speed then in another test it would slow down to 50x..

I'm willing to do other tests, just let me know what i can do


I did some tests out of curiosity.. and it seems like 1.1.2 is slower on my computer than 1.1.1 is!

Which settings did you use?

Quote
One thing i noticed was that was weird was while encoding some songs the encode rate would drop down to 50 to 70x then shoot back up on the next song. I don't know if this is normal or not, so i just wanted to mention it.  Also, it wasn't the song that caused it, as one test it would encode at it's max speed then in another test it would slow down to 50x..

That sounds more like something in the background eating cycles, is my guess. I can't imagine that being normal behavior, usually the opposite. There's a few friend's machines I fixed where that was infested with malware, so it might be a good idea to check that since slow encoding is the least worrisome in that scenario.

A really good reply!

I want to add another possible explaination: TAK is using extremely optimized code in the filters, which may drive CPU's into areas, where the cooling isn't sufficient and they use clock-throttling.


Do you plan on adding raw pcm encoding/decoding on the next version?

It's on my todo list... But no promises: I am also working hard on the TAK 2.0 codec, and i am progressing faster than expected... I am not sure, if there will be a 1.1.3 release (with new functionality) before the 2.0 release. Possibly you will have to wait for 2.0.1...

can you make your official website to english because i can't read German.

Given my rather bad english, i am a bit in a trouble here...

While i myself can tolerate my bad english in some of TAK's documentation (sorry to the readers), i don't want to let it show up on my homepage, where i am also presenting my self employeed work.

I have to look for a solution.

  Thomas



TAK 1.1.2

Reply #16
I thought a few major players here in HA were affluent in your language,  I'm trying to remember them by alias since they would be able to translate your technical terms correctly. And you are correct, people visiting your home page should have the professional prose that equates to the the professional program, if I must say.

Also, thanks for the excellent news about upcoming TAK releases. I, for one, will be eagerly awaiting.

edit: typos
"Something bothering you, Mister Spock?"

TAK 1.1.2

Reply #17
I have had the embarrassment of having my English grammar corrected by fusion.

Personally I am amazed at how well many members here use English.  Sebastian Mares and Lyx spring to mind, as proficient English-writing Germans.

Edit: Oh, and I should point out that your English, Thomas, is one thousand times better than any second language I have attempted (which probably totals French and Spanish).
I'm on a horse.

TAK 1.1.2

Reply #18
Agreed. Your English is quite up to par with the norm you see from FIRST-LANGUAGE speakers lately.

TAK 1.1.2

Reply #19
I have been using TAK since its first final release (having switched to it from Monkey's Audio) and I must say that, while there are many other great (some even awesome) lossless codecs, I love TAK for its rich set of excellent features.

Alas, I must woefully confess that I have had to use WavPack lately. The trouble is TAK doesn't support multichannel audio so far. WavPack is a truly awesome codec, and I respect its developer as much as I do Thomas. Yet I prefer TAK for its speed/compression ratio, and since I always try to get the highest compression a codec offers, I do the same with WavPack using the following options: wavpack.exe -hh -m -x6 *.wav. Space is something always worth saving, and hi-rez multichannel audio certainly calls for that. It is, however, almost intolerable to wait for a file to take five to eight times longer to get compressed than its own length. (I say "almost" because I still tolerate this.)

Indeed, the WavPack help warns that using the -x[4-6] option is very slow, and it is my own choice to do so. Yet from the fact that TAK offers even better compression within a fraction of that time when tested on some 24-bit stereo files I infer (and truly hope) that the speed/compression ratio will be the same for multichannel audio when support for that is implemented.

Itching to see the next TAK release (whether 1.1.3 or 2.0.1).

Big thanks to Thomas. Nice day to all.

TAK 1.1.2

Reply #20
Hi TBeck.
It appears that tak_SSD_Create_FromFile can not handle unicode names. It would be nice if multibyte filenames could be used or a function that can accept widechar filenames was created.
Thanks.

TAK 1.1.2

Reply #21
By the way, hopefully, the next releases of TAK will support resolutions of up to 192 kHz.

TAK 1.1.2

Reply #22
By the way, hopefully, the next releases of TAK will support resolutions of up to 192 kHz.

It does already support 192 KHz, but unfortunately no multichannel audio. I will work on it after the 2.0 release.

  Thomas