Optimization for Altivec
Moderator: James Steele
Forum rules
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
-
- Posts: 75
- Joined: Mon Oct 18, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Dallas Texas Area
I was just talking to somebody today that knows and the way I understood it is that things like plugs (i.e. eVerb) that Motu includes with DP use Altivec but not MAS itself. I think that makes a great deal of sense because the plugs usually need the complex math. A lot of what MAS does is move data around. Mixing involves some multiplication but the plugs need the real number crunching power. I know that certainly the case with Altiverb and will be curious as to how the Intel version performs.
-
- Posts: 297
- Joined: Fri Oct 15, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: New York City
Say what ?!Aramis wrote:My opinion is that anything Altivec is optimized ....by definition ....
Aramis
Code optimization is related to programming economies and how
compilers are adjusted by a coder to produce optimum or efficient results.
I doubt MOTU has done *everything* possible in DP to produce
the highest code optimization possible.
Shoot me...
Kris...
- tommymandel
- Posts: 1056
- Joined: Tue Nov 30, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: New York
- Contact:
bang
DP 11.32 12core(5,1): 64GB/10.14.6, two 24i/o's, two 2408mk3's, 4pre, MicroLite-- MBP 2015 16GB/ 2TB 'Blade SSD 10.14.4, Mainstage, Numa C2x, ReMOTE SL -- 32 Lives, Pro-53, SampleTron,Keyscape,MTronPro,RolCloud,Icarus,Dune,OB-E; Clearmountain Domain,Soundtoys,AdrenaLinnSync, LinnSequencers,Tempest, Montage, JU80, Sledge, Prophet-X, T8, OB-6 V-Synth, s70xs, D-50, TS-10, JD800, Karma, Pa-1x B3, Wurly, Mason Hamlin.
Hardware rig: http://www.tommymandel.com/famous.html/tmrig.html"
Hardware rig: http://www.tommymandel.com/famous.html/tmrig.html"
I agree with mastermix.
Giving an example for differences between,
"supporting" Altivec and "optimized" for Altivec.
If a person could play baseball no matter how bad or good
but could actually play, this is "support".
On the otherhand, if a person is really good at playing
baseball even in Major League, this is called "optimized".
Sorry if this example is confusing....
I just want to say its a big difference between,
"could do it" and "can do it and being very good at it".
And thats the difference between, "support" and "optimized".
Oh well, this is just my opinion anyways...
It would be great to get an official comment about this from MOTU,
but I think their busy developing the IntelMac version and the updates
for DP5 for PPCversion.
P.S
I really appreciate all your replies. Thanks
Giving an example for differences between,
"supporting" Altivec and "optimized" for Altivec.
If a person could play baseball no matter how bad or good
but could actually play, this is "support".
On the otherhand, if a person is really good at playing
baseball even in Major League, this is called "optimized".
Sorry if this example is confusing....
I just want to say its a big difference between,
"could do it" and "can do it and being very good at it".
And thats the difference between, "support" and "optimized".
Oh well, this is just my opinion anyways...
It would be great to get an official comment about this from MOTU,
but I think their busy developing the IntelMac version and the updates
for DP5 for PPCversion.
P.S
I really appreciate all your replies. Thanks

- tommymandel
- Posts: 1056
- Joined: Tue Nov 30, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: New York
- Contact:
MOTU is a bunch of really sharp, competitive guys, and the notion that they would not take full advantage of Altivec, which has been around since before DP v.4.00, I find absurd. Remember, DP is MAC ONLY, so Altivec is central to everything they do, unless you think they're still writing the application for guys with G3's. 

DP 11.32 12core(5,1): 64GB/10.14.6, two 24i/o's, two 2408mk3's, 4pre, MicroLite-- MBP 2015 16GB/ 2TB 'Blade SSD 10.14.4, Mainstage, Numa C2x, ReMOTE SL -- 32 Lives, Pro-53, SampleTron,Keyscape,MTronPro,RolCloud,Icarus,Dune,OB-E; Clearmountain Domain,Soundtoys,AdrenaLinnSync, LinnSequencers,Tempest, Montage, JU80, Sledge, Prophet-X, T8, OB-6 V-Synth, s70xs, D-50, TS-10, JD800, Karma, Pa-1x B3, Wurly, Mason Hamlin.
Hardware rig: http://www.tommymandel.com/famous.html/tmrig.html"
Hardware rig: http://www.tommymandel.com/famous.html/tmrig.html"
tommymandel wrote:MOTU is a bunch of really sharp, competitive guys, and the notion that they would not take full advantage of Altivec, which has been around since before DP v.4.00, I find absurd. Remember, DP is MAC ONLY, so Altivec is central to everything they do, unless you think they're still writing the application for guys with G3's.
I may be naive but I agree with that statement ......
I frankly believe they do use Altivec in the best way they can .....
I use MOTU stuf since long time and they have always been one of the best piece of software on the Mac ....
Aramis
iMac 2012 27 ' 3.2 ghz 32 gigs ram OSX 10.9.4 DigitalPerformer 8.7 , MOTU Track 16, MOTU MachFive3.2, Ethno and BPM , Komplete 9, OmniSphere , Trilian and Stylus RMX , Axon mkII and Godin LG .
- jr213
- Posts: 120
- Joined: Fri Oct 15, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Austin, TX
- Contact:
i'm pretty sure i remember someone from motu explaining here on this forum (before the big crash) that dp was not optimized for altivec and that the amount of work it would require would not yeild significant enough gains to warrant the cost of such an endeavor. seems like that was a good move considering the intel switch.
I`ve heard the same. But not here.jr213 wrote:the amount of work it would require would not yeild significant enough gains to warrant the cost of such an endeavor.
What I`ve heard other then this is,
the programmers for DP changed many times for the past years,
and the programmers who came afterwards just
analyzed a software which had no documentations or data about it,
but just the sorcecode. And they`ve mostly extended it,
and not re-write it. They never made clear specifications for DP
to be passed on, or keep full complete documents of this software for the future back then.
And the codes left are very old, and haven`t been designed with anticipation.
They would need to rewrite everything from scrap.
And its not cut out for multiple specialized development teams
to work on one software, like in these days.
Theres really alot of patch work done every where inside of DP.
DP was never meant to live this long,
and there wasn`t anyother software that lived this long either at that time.
They didn`t look 10 years or 20 years ahead of them back then,
when they started building DP.
So optimizing DP for Altivec would cause them to rewrite this
almost from start. And I also heard that this also maybe causing the
Virtual Instruments non-efficiency, and if you want to make the VI`s
efficient too, they`ll need to reprogram this too.
Again, this is just the things I heard.
- Shooshie
- Posts: 19820
- Joined: Sat Oct 16, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Dallas
- Contact:
You can be sure of this much: when DP goes Intel, it will HAVE to be rewritten from the ground up. The programming languages which were around when DP was written will not directly translate to Apple's Intel environment. If MOTU has been nursing legacy code for 20 years now, it will soon bury it and start anew. That could be very good news for us. In fact, I've been wondering if DP5 is partly the product of this effort. It has bugs that shouldn't be there if they are using the legacy code. Maybe we're currently beta-testing and debugging the new, blindingly-fast DP for Intel Macs.
Shooshie
Shooshie
|l| OS X 10.12.6 |l| DP 10.0 |l| 2.4 GHz 12-Core MacPro Mid-2012 |l| 40GB RAM |l| Mach5.3 |l| Waves 9.x |l| Altiverb |l| Ivory 2 New York Steinway |l| Wallander WIVI 2.30 Winds, Brass, Saxes |l| Garritan Aria |l| VSL 5.3.1 and VSL Pro 2.3.1 |l| Yamaha WX-5 MIDI Wind Controller |l| Roland FC-300 |l|
-
- Posts: 297
- Joined: Fri Oct 15, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: New York City
A rewrite of DP is very unlikely. --
Code improvements is more likely.
If MOTU could, they would have done it by now.
Getting rid of the MAS engine and rewriting a new audio
engine would be a herculean task. The economics of such
an effort is the real show stopper. Many things underneath..
such as Protools and legacy hardware compatibility would
suffer a great deal.
Just observe how slower DP gets with each new version...
factoring in all the periodic Apple hardware improvements.
Kris..
Code improvements is more likely.
If MOTU could, they would have done it by now.
Getting rid of the MAS engine and rewriting a new audio
engine would be a herculean task. The economics of such
an effort is the real show stopper. Many things underneath..
such as Protools and legacy hardware compatibility would
suffer a great deal.
Just observe how slower DP gets with each new version...
factoring in all the periodic Apple hardware improvements.
Kris..
I hope MOTU rewrites it for the Intel version..
But I have the same worries as mastermix.
If they don`t rewrite it, it will get more heavier and heavier.
I heard that its really the core part of DP thats making it heavy.
Like the part where DP tries to sync MIDI and MAS.
So as long as they don`t rewrite MAS or DP, it wouldn`t get
CPU efficient.
But I have the same worries as mastermix.
If they don`t rewrite it, it will get more heavier and heavier.
I heard that its really the core part of DP thats making it heavy.
Like the part where DP tries to sync MIDI and MAS.
So as long as they don`t rewrite MAS or DP, it wouldn`t get
CPU efficient.
-
- Posts: 310
- Joined: Thu Oct 21, 2004 10:01 pm
- Primary DAW OS: MacOS
- Location: Los Angeles, CA
Just tested DP 5.01 with a project that had regular cpu spikes, glitches, etc. This project was created with DP 4.61 and completed with DP 5.0. I just opened it to see if things got any better with 5.01.
Nope.
MOTU: Your number one issue is CPU optimization. Most other features work great. However, in the 21st century where we can now use VI's for an entire production, DP needs to evolve. If that requires a total rewrite (which is *highly* likely for Intel), then so be it.
Nope.
MOTU: Your number one issue is CPU optimization. Most other features work great. However, in the 21st century where we can now use VI's for an entire production, DP needs to evolve. If that requires a total rewrite (which is *highly* likely for Intel), then so be it.
Quad G5 - 4GB RAM; PB 17" 1.5 GHz - 1GB RAM; OS 10.4.8, DP 5.11, Digi 002R, Mbox, Pro Tools LE 7.1, DV Toolkit 2, Music Production Toolkit, MachFive, NI Komplete2, EWQLSO GOLD, MemoryMoog Plus

When I see some VI's being updated to solve problems with Logic ,
I question the facts that some of you are trying to establish here ....
I have seen spike problems in my DP that were occuring only when using some patches in Groove-Agent-II for exemple ....So I think it is not so simple to compare a Daw to another ....
Aramis
iMac 2012 27 ' 3.2 ghz 32 gigs ram OSX 10.9.4 DigitalPerformer 8.7 , MOTU Track 16, MOTU MachFive3.2, Ethno and BPM , Komplete 9, OmniSphere , Trilian and Stylus RMX , Axon mkII and Godin LG .