SSE enabled components

ANOTHER UPDATE:

foo_input_reverse 0.1.1 – added option in input preference, you can specified the threshold to decide if to decode to memory or temp disk file

ANOTHER UPDATE:

please re-download those files, there was a bug in them when I was optimizing the SDK lib

I’ve just made a new component for fun, foo_input_reverse, it will allow you to play songs in a reversed way, but only support files that have a fixed length.

also be warned, it decodes the file to memory before play, so it will take a lot of memory!
add a file location in the menu item (CTRL+U), then enter the way like mslive:
rev://|c:\1.mp3|/

—————————————————————————————————————————-
UPDATE:
here is the list of files that have been recompiled with SSE by Intel Compiler:

foo_dsp_crossfader
foo_dsp_skip_silence
foo_dsp_soundtouch
foo_dts
foo_input_awma (updated to 0.1.6.5)
foo_input_mslive (updated to 0.3.7)
foo_masstag_addons
foo_menu_addons.zip (updated to 0.3.9.1)

components that not in this list are basically abandoned by me, they won’t be updated, I just leave them in the server for people who want them only.
note that some of them need libmmd.dll, you can find it in my component post, download it, you’ll need it for any new update or components, read my component post for more info.
—————————————————————————————————————————-

recently, for my own foobar2000, I use the intel compiler to generate SSE enabled components (not SSE2), I found it’s quite suitable for components like dsp and input, because of its single precision floating point capability. and it’s obviously faster than those generated by the compiler by microsoft.
now, it’s your choice, do you want me to post SSE enabled components or remain no change?
if no response or objections, I’ll force everyone who uses my components to use the SSE version.

The advantage of the switching is of course the speed, the disadvantage is the file size will increase and some of them will require the “libmmd.dll” for the math calculations. but the VC runtime is still needed in both approach.
actually I quite wonder how many people will object, because the requirement of SSE is just a Pentium 3+ (or compatible, eg. AMD) computer.

anyway, leave your comment (don’t ask me to generate generic code and SSE code in the same dll, I don’t want to do this stupid thing for a single component).

15 Comments

  1. Acropolis said,

    August 5, 2008 @ 11:18 pm

    不好意思, 我日語不好, 請用中文或英文.
    你的要求不困難, 但你的要求太個人化了, 不適合

  2. Update said,

    August 5, 2008 @ 9:21 pm

    私があまり無理なお願いをしたようです. 英語表現が下手で, 私が表現しようとした言葉とたくさん変わったようです. 申し訳ありません.

  3. Acropolis said,

    August 4, 2008 @ 8:05 pm

    I will not accept the request just because your friend is tired of constant rate adjust.
    I will only accept general suggestion.

  4. Update said,

    August 4, 2008 @ 5:13 pm

    My friend is tired of constant Rate adjust
    Soundtouch Configuration → Rate adjust
    I want It setting up random.(previous and next song, x%~y%)
    tsumari, variable Rate adjust
    sorry, I cant speak english
    sikasi, please update this option.

  5. Acropolis said,

    August 4, 2008 @ 6:58 am

    sorry, I don’t understand, rate of what?

  6. Update said,

    August 3, 2008 @ 4:54 pm

    Oh Hi, I suggest some update..
    Soundtouch’s function..
    please add random rate adjust, and range -x% ~ x% (random)
    i cant speak english. please update this function

  7. Doodee said,

    February 3, 2008 @ 7:22 am

    Thanks for sharing

  8. Acropolis said,

    October 15, 2007 @ 1:32 am

    I know, my components only use SSE to perform operations like memory copy, for audio data manipulation, it still uses floating point. in other words, the sound remains the same.

  9. amit said,

    October 13, 2007 @ 6:33 pm

    I would prefer if you still have the non-sse versions available .from my previous experience sse components change the sound slightly. most people wouldn’t notice it but with high quality audio gear it is noticeable .

  10. nuckfuts said,

    October 10, 2007 @ 6:10 am

    all Athlon Thunderbird cores have SSE. i used to have a Thunderbird A, and still have a Thunderbird C, and they both have SSE.

  11. Steven Cheng said,

    August 28, 2007 @ 8:47 pm

    Thank you~

  12. brdi said,

    July 7, 2007 @ 7:51 pm

    hy how can i download here on this page ? i dont see any url ? pls help

  13. Mike said,

    April 1, 2007 @ 9:17 am

    I have an Athlon Thunderbird with no SSE.
    Could you, at least, maintain the two versions ?
    Thanks

  14. inex said,

    March 29, 2007 @ 11:04 am

    I think it’s a good idea to use SSE as long as these components will ONLY present problems on PC’s with an inferior processor to pentium 3

  15. Mino said,

    March 29, 2007 @ 10:22 am

    I agree

    Thanks

RSS feed for comments on this post