Vienna Symphonic Library Forum
Forum Statistics

191,451 users have contributed to 42,799 threads and 257,378 posts.

In the past 24 hours, we have 3 new thread(s), 7 new post(s) and 44 new user(s).

  • Clearing Something Up: G5's have more than 8GB of RAM

    For those of you OS9-ers and Windoze users, and even some OSX users, who are hunting for virtual sample playback rigs, I wanted to take a moment to clear something up that I think you guys have been hung-up about.

    Yes, when hunting for a great direct-from-disk sample playback solution you have to consider the amount of RAM that system has so that you can figure out how many samples you load.

    The first thing people think when they think about buying RAM for sample playback is:
    "with 8GB of RAM I can load 8GB of samples."
    This is true and false. It's true if you are playing back the entire length of every sample from RAM (Old school hardware sampler way, such as Roland, Akai, and Kurzweil; ie: The more ram the more samples). But it's false, if you have a sample playback solution that allows for the buffering of the attack of each sample into RAM and the rest "to be played back" direct-from-disk.

    So, for those who realize that first step's truth, the next thing people think, is "Ok, if one sample needs 80Kb of RAm, then with 1GB of RAM I could theoretically load 13,000 samples." Now that's true ... and false. It's true if you are using a Giga setup for instance with hard-coded buffer stream sizes, or any other system not running under OSX. Because OSX proves this thinking false, fortunately.

    Under Apple's OSX, RAM only is only used to buffer virtual memory, system-wide all across the board, no exceptions allowed. Applications do not access RAM directly. They request data with a High Priority flag from the OS, and the OS get's it to the App as fast as it can. Because OSX does this, your possible RAM limitations are lifted beyond jsut installed RAM and move to how much free space you have on your hard drives (where it stores it's hidden virtual ram space).

    LOGIC running on a G5 with 8GB of RAM can easily, because of the G5's bus architecture, load around 20GB worth of buffer streams without any noticeable difference between a G4 loaded with 2GB of buffer streams. Mainly that's because of the computer architecture.

    So, let's get something straight. When you buy a G5 with 8GB of RAM, you are not restricted to 8GB of RAM-space. You easily can load 20GB of data into RAM-Space without much noticeable drop in performance. And from there you can load an umlimited (based on hard disk space) amount of data. The practial limit might theoretically be around 40GB of buffer streams. Doing the math, a 40GB of 40kb buffer streams will yield you a grand total of 1 Million samples streaming from disk in realtime. And you can continue to load more with system performance decrease if you need to, you'd just mixdown/bounce to listen to what's programmed/sequenced.

    So, please, people shopping for the best solution for disk-streaming sample playback, consider that 8GB of RAM has nothing to do with how much you can load into a computer running OSX, and certainly not with a G5 running Panther (out in 15 days).

    RAM is a non-issue with the UNIX-core based OSX Apple computers.

    Evan Evans

  • I should add that there are benefits to having hard-coded buffer streams to virtual RAM based buffer streams. Each system has it's benefits. OSX allows for WAyyyy more sample loading per performance-capita. But a system like Giga offers reliable LIVE playback because of it's imposed limitations. It uses those limitations to keep expected results constant. The kind of reliability you could take to a gig. But OSX can provide near flawless live playback definately way beyond the 8GB limit of the G5s, as I elaborated on above (and in other posts; quite a poopular issue right now as computers are getting so powerful).

    Remember:
    RAM on OSX is a non-issue for calculating load sizes.

    Evan Evans

  • last edited
    last edited

    @evanevans said:

    For those of you OS9-ers and Windoze users, ...

    evan, i made every effort to keep this discussion *unreligious* and enjoy each technical improvement, which is suitable to make our life easier.
    some of your statements appear to me kind of unreflected and rather like a promotion campaign for G5s and related software than a guideline for most efficient usage of funds for desired value.
    nevertheless i'm still open to your theoretical considerations and would love to see 40 or even 20 GB samples streaming from a harddisk-buffer instead from ram for a performance in realtime
    i've nothing more to add, christian

    and remember: only a CRAY can run an endless loop in just three seconds.
  • .....probably a blasphemic thouht ;o}, but I am wondering wether by picking up a couple (10 or so) of 1 Ghz PC boxes, equip them with 1Gig each, LAN them.... could be poor mans VSL couldnt it? ;o}

    As for the above, I rather wait to "see" what the truth about that kitty is, as you said evan, it is not even released yet. May be a bit too early to speculate on it's performance. ;o}

    As for that RAM thingy for the more healthy wallets... grin ... how about this baby? --> http://www.go-l.com/desktops/machl38/features/index.htm">http://www.go-l.com/desktops/machl38/features/index.htm


    Best wishes
    ~^..^~

  • [8-)] I have something to add
    I am -for sequencing- a Mac user, but not a religious one.......OS X is out since....I do not remember exactly, but quite long......Since only a few weeks the most important drivers and AU plug-in's for AU are out. From the reports I do read on forums and from my own experience there are still lots of problems with crashing machines using audio and MIDI. I use a G4 MDD 1.25 MH with 1GB RAM -OS X 10.2.6. The machine has besides Logic, MOTU driver, Waves and Audioease plug-ins no other soft or hardware as the OS X system software. AND IT DOES CRASH AVERAGE 3 TIME A DAY [:(] . With system 9.2.2 everything is running fine and stable.

    So of course if I listen to this theoretical speculations concerning G5 and Panter I would use my profound wisdom [:D] to advice to be careful to spend your money before being sure that things are really all compatible and working with this machines and Panters.....

    Iwan
    http://www.iwanroth-sax.com

  • [:D] Wise thoughts.... Hi Iwan! I am not a Mac user, yet.... But just today IO followeed a conversation about a friend who tried to boot his MAC from his IPod, he succeded twith that, in order to be able to run some kind of harddisk maintainance tools that he otherwise wasnt able to run.

    I think, on "both sides" of the road, we are "sliced and diced" by the likes of Intel and Apple anywyas.... ;o}

    Hey Herb.... can I have VSL running on ATARI please? ....running for cover ;o}

    Best wishes
    ~^..^~
    Bear

  • Evan, Evan...

    You are a true believer aren't you! [:)]

    /Mattias

  • last edited
    last edited

    @evanevans said:

    For those of you OS9-ers and Windoze users, ...

    evan, i made every effort to keep this discussion *unreligious* and enjoy each technical improvement, which is suitable to make our life easier.
    some of your statements appear to me kind of unreflected and rather like a promotion campaign for G5s and related software than a guideline for most efficient usage of funds for desired value..., christian

    Hey Sorry, CM. I was just adding my spirit to the thread. I can be dry if you want. But aren't we all musicians here? [:)]

    Evan Evans

  • last edited
    last edited
    Hey Evan,

    I am a bit dazzled here, Can you confirm that the number you speak of have been crosschecked in realtests with VSL on your G5.

    If not, I must admit I find your explantions inconclusive.

    @Another User said:

    You easily can load 20GB of data into RAM-Space
    What space do you refer to?

    ....If you compose as quick as you praise systems not even available yet.... can I call ya Scarlatti then? [[[;)]]] Just kiddin!

    Look, your statements are written as if this has been tested, confirmed, and chrosschecked. Since when do you have that G5 running VSL? Then again, I may be wrong, but I assume this is more theoretical wishful thinking. Right? [[[;)]]] I understand your positive attitude towards the new G5 (AMD-) Architecture, I just think a little more scientifical sceptic is advisable.

    I cant wait to hear about CM's Feedback on his lifetests with a G5 in a typical workenvironment.

    Best wishes
    ~^..^~
    Bear

  • I'm getting lost here. Someone straighten me out.

    Now, of course you aren't loading every sample into RAM - that's what disk streaming does. But you are loading head start buffers into RAM, and that's the wall you run into with both EXS and Giga. As I've posted before, both OS 9.2.2 and OS X Jaguar hit the wall at the same point, i.e. the same collection of programs maxes both out at the same time on my machine.

    How could it work to use virtual memory as the head start buffer? If that's the case, why even bother to put more than the minimum amount of
    RAM in a computer?

    I should also add that Kompakt, which runs the EWQLSO library, is capable of running completely from RAM (which I'm mentioning a propos Evyn's comment about samples not loading into RAM). As everyone knows, that library is recorded in three mic positions with long reverb, so it uses more voices. The Windows systems people are recommending for it - whether streaming or running from RAM - use the fastest memory available, tweaked out hard drives, etc. So obviously VM isn't going to work for it. I don't see why EXS is any different (apart from the way it's set up to use memory in OS 9: EXS uses memory not assigned to Logic, Kompakt uses memory that is assigned to Logic).

  • last edited
    last edited

    @Another User said:

    I understand your positive attitude towards the new G5 (AMD-) Architecture, I just think a little more scientifical sceptic is advisable.
    Skepticism is NEVER scientific. If that's the kind of science you practice than feel free to be skeptical. But fact, theory and falsehoods are the only things that scientists can call them scientists for relying on. Right now I am relying on factual information. untested indeed. But Einstein's theory of relativity wasn't completely tested until 3 years ago (alright so there was the lensing tests in the 40s). But this is not theoretical information I am relying on. Factual information.

    And guess what, you skeptics will get some feedback from me on the tested nature of this factual information around Monday when I do some tests two weks before Panther is even released. You like? [:D]

    Evan Evans

  • last edited
    last edited

    @Another User said:

    ...The Windows systems people are recommending for it - whether streaming or running from RAM - use the fastest memory available, tweaked out hard drives, etc. So obviously VM isn't going to work for it. I don't see why EXS is any different (apart from the way it's set up to use memory in OS 9: EXS uses memory not assigned to Logic, Kompakt uses memory that is assigned to Logic).
    That is becuase you aren't taking into consideration that although OS9 and Windows share very similar architecture as systems, OSX is based on UNIX something very foreign and much more powerful than them both (combined probably).

    "The reason you do not believe is because you assume the expected Neo." [:D]

  • last edited
    last edited

    @Another User said:

    Nick, I need you to clarify something for me to know how to answer. WHAT maxxed out the same in OS922 and OSX jaguar?


    The list of programs I could load into EXS24s before the machine told me I couldn't load any more. Incidentally, that was the same list I could load into my Giga machine, which at the time had 1.5GB (the same amount as the Mac).

    And now I must ask you to clarify something: you say that the computer may not play back your sequence but you can bounce it to disk. How is that an advantage? In other words, Freeze can do that too, but it isn't a substitute for having several machines.

  • last edited
    last edited

    @Another User said:

    And now I must ask you to clarify something: you say that the computer may not play back your sequence but you can bounce it to disk. How is that an advantage? In other words, Freeze can do that too, but it isn't a substitute for having several machines.
    It's an advantage if you don't have all the machines! Whoa. That was an easy one. I mean let's say you have a sequence with 50GB of disk streams (1Mil+ samples), and it's playing back fine on a G5 with 8GB of RAM and Panther. Well you can take that same sequence to another computer less capable and NOT be limited. It will still load and allow you to mixdown, mute some tracks to playback others, do some freezing. So the advantage is clearly that you don't need several machines to run a massive sequence. Not sure if I have answerred this question. I'm not sure you were asking such a simple question. It certainly seems like an easy question to answer, but explain it more to me if I have missed it or didn't fully answer it.

    I guess what I was saying is that if 50GB, or 1.2Mil samples, are playing back, and you need more, you can do it without having to freeze. With a Giga PC setup if you needed more samples then the capabilities of the computer than you'd have to BUY another computer. Because OSX is doing virtual RAM to fake the host app, Logic, into thinking the RAM is available for more voices, you are able to continue to add samples.

    With Legato Instruments having around 2500 samples, and perhaps a Piano, MezzoPiano, Forte, Fortissimo Legato instrument from and to two octaves up and down seems likely in the future and it wold likely need 10,000 or more samples just for the one instrument, then being able to load 1Mil+ samples is a plus. ALL in one computer.

    If Panther indeed delivers on lifting the open file limitation, than I would venture to say that to a composer (not a live setup), a maxxed out G5 would be the equivalent of around 20 PCs each with 2GB Ram and 4Ghz processors. A maxxed out G5 would cost between $7K and $11K. 20 PCs of Giga with 2GB Ram and 4Ghz processors would run, what do you say?, $50K ? $40K? $60K (with audio hardware and cable routing)?

    Hey I just thought of of an interesting feature. How about a MASTER Freeze? So it does a mixdown, 32-Bit, puts all tracks into freeze-"emulation" and adds a master track with the freeze audio track on it. That would be cool and helpful.

    Evan Evans

  • Will we be able to control when it switches to VM? I'd sure want to at least know when it's doing that.

  • last edited
    last edited

    @Nick Batzdorf said:

    Will we be able to control when it switches to VM? I'd sure want to at least know when it's doing that.


    Nope. You don't need to. Neither does Logic. It just works that way. Self optimizing.

    However, you can do things the kernel (the core of OSX) to maximize and optimize how the system works. Except, in Jaguar that was the case, I am not sure when they lift the limits if you can adjust anything because any number other than infinite will impose a limit.

    Evan Evans

  • What I want to know is that my sequence isn't going to stop playing because the EXS24's head start buffer has been put on the hard drive by some large black cat! I'd call that *suboptimal* - not self -optimizing.

    The good news is that Emagic is owned by Apple, so they're likely to work that stuff out.

    By the way, I asked people at the Logic cubicle on the Digidesign stand at AES whether the EXS24 would recognize all 8GB if you have it installed, and (afer phoning someone) they told me it would - right away.