u-he SATIN as Reason Rack Extension?

Official support for: u-he.com

u-he SATIN as Reason Rack Extension?

yes
36
54%
no
31
46%
 
Total votes: 67

RELATED
PRODUCTS
Satin$149.00Buy

Post

Here's one reason why a an involved re-write of Satin to optimize the RE probably doesn't seem worth it to the u-he team.
Urs wrote: Note that we have 10 employees on the payroll now, and our 9 REs together contribute less than 2% to revenues.
EDIT: Cue the posts where it's claimed that an optimized Satin RE would sell millions.

Post

[DELETED]

Post

TheoM wrote:That's not even remotely what i asked and was quoted out of context. it's fine if you don't want to answer as i felt you might not want to.

we ALL know, even the code illiterate amongst us, that there is no SSE optimisations in RE. That's been the complaint of many a dev for years already.
I don't understand why my answer wasn't correct.

In VST we have SSE right at our hands, in RE we don't.

The whole concept of Uhbiks is based on the idea that things can be optimised for SSE or Altivec. Every single line of DSP code is vector based when we compile for VST/AU/AAX. Every single line of DSP code is non-vector based when compiling for RE. Every single operation translates to 1 operation when compiling for VST/AU/AAX and 4 operations when compiling for RE. That is the only difference, nothing from our side can be done about that.

We can not somehow magically calculate only 1 operation in RE as well and hope for things to sound the same. They won't. It would break the sound.

The only thing that can be done is this:

- PH (or someone else) can improve auto-vectorization on the compiler
- PH can add a general SIMD extension format that then e.g. translates to SSE for the Intel architecture

If there is any other way, I'm all ears.

- Urs

Post

[DELETED]

Post

[DELETED]

Post

Well, I wouldn't know how any "from the ground up" rewrite would change anything in terms of performance. But I'm quite sure that if we had to write everything from the ground up for RE, there would not have been a single RE from us.

Post

TheoM wrote:Ps i have told you many times Urs, that it is not 4 to 1.
So what do you suggest we do about it?

Post

TheoM wrote:Ps i have told you many times Urs, that it is not 4 to 1.

Even using single core stacking on live input buffer (so no logic "cheat" playback buffers are in effect) the differences are *minimum* 10 to 1. Sorry but it's true.

I have made the videos and have no need to lie about that, nor would I. I approach my performance testing with full integrity.
I believe he's saying '4 instructions to 1' not '4 times the processor cycles to 1'

Different processor instructions take different numbers of processor cycles to complete. Its entirely plausible the instructions being compiled to for RE could be slower than SIMD instructions as well as having the lack of 4-way parallelism.
Set Theory claim:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate.
Red is Red and anything that is Red is an object, a class in itself or a real thing if you prefer"

Post

Actually, I don't think I want to deal with RE any further. I've asked them to take our out of the store. We'll see hat they say and how they suggest to handle this.

It's nothing but distress.

Locked

Return to “u-he”