Optimizing a Large Orchestral Template
Posted: Mon Jul 19, 2010 1:51 am
Hey MotuNation,
So I was sitting at my very large orchestral template, and I sat there wondering what I could do in order to save CPU and performance in DP. Right now things are running just fine, but I'd like to try to find out any way to make my template run more efficiently. Let me run down the template for you:
- Mac Pro 8-core 2.26 Ghz with 16GB of ram with 4 1TB WD Caviar Black Drives.
- DP is on the boot drive
- All String libraries are on the second drive
- All Woodwinds and Piano libraries are on the third drive (This is also where Omnisphere is)
- All Brass and Percussion libraries are on the fourth drive
- All virtual instruments (with the exception of Ivory) are running outside of DP in VE Pro servers.
Digital Performer 7.2 at a buffer of 512 running through my firewire 828mk3.
- 3 Instances of 64 bit VE Pro each running a Kontakt's 4.1 Player of LA Scoring Strings. I have all the divisi patches for the Leg/Speed Port LT patches running as well as full section mixes of all the other articulations. This totals up to about 44 separate tracks leading into DP. I've tweaked Kontakt's disc streaming settings to keep memory as free as possible without dropping notes. Inside DP, all three tracks lead into a AUX track which has 1 Masterworks EQ and 2 Proverb effects on it.
- 1 instance of 64 bit VE Pro running 2 instances of Omnisphere (just choirs) for a total of 16 tracks. Inside DP this leads to 1 Masterworks EQ and 2 Proverb effects on it.
- 1 Instance of 64 bit VE Pro running 15 VSL Woodwind tracks with 4 articulations on each track. Inside DP this leads to an AUX connected with the VSL Brass with 1 Masterworks EQ and 2 Proverb effects on it.
- 1 instance of 64 bit VE Pro running 5 VSL Brass tracks ranging from 4 to 6 articulations on each track. Inside DP this leads to an AUX connected with the VSL Woodwinds with 1 Masterworks EQ and 2 Proverb effects on it.
- 3 Instances of 32 bit VE Pro running EastWest EWQLSO in PLAY. Each VE Pro instance has it's own instance of PLAY. One instance is a heavy brass instance. One is short woodwinds. And the last instance is harps and short articulation strings. Inside DP, EACH of these sections have 1 MW EQ and 1 Proverb instance on them.
- 4 Instances of 64-bit VE Pro running Kontakt 4.1 Player and True Strike 1. No reverbs on these.
- 2 Instances of 32 bit VE Pro running Full Version of the Kontakt 3.5 each. Each Kontakt 3.5 instance has instruments from ProjectSam's True Strike Percussion library. Inside DP, only one of the tracks has a single Proverb effect on them.
- Inside DP, Synthogy Ivory's Steinway is loaded with one Proverb effect on it.
All of this is running in my super template of around 120 or so MIDI tracks inside DP. I disconnect the VE Pro instances when I'm not using any instruments that they contain.
Currently I'm using about 13 GB of my 16 GB of ram with this template.
The main reason I have SO many proverb instances is because I'm using one instance for early reflection, and the second instance is the hall. Also, since I'm using libraries from many different companies, I have to EQ them differently, as well as position them within the reverb to get a more homogeneous sound.
So does anyone have any ideas of how I could make this more efficient (especially on the side of CPU)? I know I could raise the buffer, but like I said, the computer is able to handle everything now, but who knows what would happen when I start expanding the template, adding more tracks, adding different effects. And I also want to avoid pushing the computer too much that I cause a crash.
Even though I'm not looking for any hardware upgrades at this moment, if anyone has any ideas in that department I would be greatly appreciative!
Thanks!
-ea
ps - random additional question - the Mac Pro I have does not have a Firewire 400 port on it. Only Firewire 800 ports. I use a 400-800 cable that came with an external hard drive as my audio cable between my MOTU 828 mk3 and the Mac Pro. Do you think I should buy a new cable that is more designed for audio/etc? If so, what cable should I get?
So I was sitting at my very large orchestral template, and I sat there wondering what I could do in order to save CPU and performance in DP. Right now things are running just fine, but I'd like to try to find out any way to make my template run more efficiently. Let me run down the template for you:
- Mac Pro 8-core 2.26 Ghz with 16GB of ram with 4 1TB WD Caviar Black Drives.
- DP is on the boot drive
- All String libraries are on the second drive
- All Woodwinds and Piano libraries are on the third drive (This is also where Omnisphere is)
- All Brass and Percussion libraries are on the fourth drive
- All virtual instruments (with the exception of Ivory) are running outside of DP in VE Pro servers.
Digital Performer 7.2 at a buffer of 512 running through my firewire 828mk3.
- 3 Instances of 64 bit VE Pro each running a Kontakt's 4.1 Player of LA Scoring Strings. I have all the divisi patches for the Leg/Speed Port LT patches running as well as full section mixes of all the other articulations. This totals up to about 44 separate tracks leading into DP. I've tweaked Kontakt's disc streaming settings to keep memory as free as possible without dropping notes. Inside DP, all three tracks lead into a AUX track which has 1 Masterworks EQ and 2 Proverb effects on it.
- 1 instance of 64 bit VE Pro running 2 instances of Omnisphere (just choirs) for a total of 16 tracks. Inside DP this leads to 1 Masterworks EQ and 2 Proverb effects on it.
- 1 Instance of 64 bit VE Pro running 15 VSL Woodwind tracks with 4 articulations on each track. Inside DP this leads to an AUX connected with the VSL Brass with 1 Masterworks EQ and 2 Proverb effects on it.
- 1 instance of 64 bit VE Pro running 5 VSL Brass tracks ranging from 4 to 6 articulations on each track. Inside DP this leads to an AUX connected with the VSL Woodwinds with 1 Masterworks EQ and 2 Proverb effects on it.
- 3 Instances of 32 bit VE Pro running EastWest EWQLSO in PLAY. Each VE Pro instance has it's own instance of PLAY. One instance is a heavy brass instance. One is short woodwinds. And the last instance is harps and short articulation strings. Inside DP, EACH of these sections have 1 MW EQ and 1 Proverb instance on them.
- 4 Instances of 64-bit VE Pro running Kontakt 4.1 Player and True Strike 1. No reverbs on these.
- 2 Instances of 32 bit VE Pro running Full Version of the Kontakt 3.5 each. Each Kontakt 3.5 instance has instruments from ProjectSam's True Strike Percussion library. Inside DP, only one of the tracks has a single Proverb effect on them.
- Inside DP, Synthogy Ivory's Steinway is loaded with one Proverb effect on it.
All of this is running in my super template of around 120 or so MIDI tracks inside DP. I disconnect the VE Pro instances when I'm not using any instruments that they contain.
Currently I'm using about 13 GB of my 16 GB of ram with this template.
The main reason I have SO many proverb instances is because I'm using one instance for early reflection, and the second instance is the hall. Also, since I'm using libraries from many different companies, I have to EQ them differently, as well as position them within the reverb to get a more homogeneous sound.
So does anyone have any ideas of how I could make this more efficient (especially on the side of CPU)? I know I could raise the buffer, but like I said, the computer is able to handle everything now, but who knows what would happen when I start expanding the template, adding more tracks, adding different effects. And I also want to avoid pushing the computer too much that I cause a crash.
Even though I'm not looking for any hardware upgrades at this moment, if anyone has any ideas in that department I would be greatly appreciative!
Thanks!

-ea
ps - random additional question - the Mac Pro I have does not have a Firewire 400 port on it. Only Firewire 800 ports. I use a 400-800 cable that came with an external hard drive as my audio cable between my MOTU 828 mk3 and the Mac Pro. Do you think I should buy a new cable that is more designed for audio/etc? If so, what cable should I get?