eSATA expresscard

Hello everyone.

I originally wanted to buy an eSATA expresscard for my macbook pro, assuming that the new port-type would increase sample streaming speed from an external hard-drive.

This one is my choice, specifically: OWC Slim ExpressCard/34 to eSATA Adapter Plug and... at MacSales.com

However, a few of my more technology-savvy friends claim that the card is basically a rip-offl; that it will not be able benefit my system because:

1> It isn’t built-in

2> eSATA transfers data more quickly than a hard drive could, theoretically. Therefore, eSATA will not be superior to firewire 800.

Would anyone be able to help me confirm that the card is useless/not useless to me?

Thank you very much!

Unfortunately, your friends are correct.

It’s a matter of different interfaces causing bottlenecks and the hard drive itself is a bottleneck.
Assumption: the external hard drive is not a SSD.

eSATA runs at max 3Gb/s (as the card specifies).
The express card interface runs at max 2.5Gb/s.

When moving from the eSATA interface to express card, you loose 0.5Gb/s
So the card claiming “Data transfer up to 3.0Gbps” is overall invalid. It’ll transfer data at that speed to its internal controller, but not to the computer.

No theory involved. Here’s some data:
A traditional hard drive (not a SSD) has three speeds:

  1. Access time - time it takes to move the read arm into position
  2. Disk to buffer - time it takes to transfer data from the spinning disks to the buffer
  3. Buffer to controller - time it takes to transfer data from the buffer to the computer.

Speed 3 usually runs at the same speed as the controller (SATA)
Speed 1 is usually very small
Speed 2 is the bottleneck. It is always slower than SATA speeds, and even on the fastest spinning drives slower than even USB 2.0 speeds. (Based of Western Digital Velocoraptor drives, sustained @ 200Mb/s)

If the external hard drive is a traditional drive, it won’t perform any faster on eSATA over Firewire 800 or USB 2.0.
It’ll only operate at max the disk to buffer speed. This is true even on internal drives.
Only a SSD comes close to utilizing the speeds that the SATA interface provides.

Sources:
Express card speed: ExpressCard - Wikipedia
SATA speeds: SATA - Wikipedia
Velocoraptor sustained speeds: http://www.wdc.com/wdproducts/library/SpecSheet/ENG/2879-701284.pdf
[Specifically look at Host to/from drive (sustained)]

Thank you very much for your in-depth post. If there were a kudos button, I’d click it.

Alas, it looks like I’ll stick with firewire 800 then.

I just purchased this drive by the way:

http://www.glyphtech.com/products/gpt50/#/images/products/gpt50-gallery-33smaller.jpg

Seagate 7200 rpm, 32mb cache…

I hope that it’ll be useful to me. My internal macbook pro hard drive is 5400 rpm, and is running out of space, so I am hoping to transfer some of my larger sample libraries to the external drive. Do you believe that this will increase performance, (7200 rpm over fw800 instead of internal 5400 rpm) or will the 5400 rpm drive act as another bottleneck?

I’m wondering if I could replace the drive inside of the glyph enclosure with a SSD one they increase in capacity and affordability.

Thank you and you’re welcome.

A higher rpm drive will always be able to read data faster than a lower rpm drive (unless controller on the drive is junk).
It will increase performance as data will be able to be read faster from the 7200 rpm drive.
Unless some of the data needing to be read is on the 5400 rpm drive, it will be ignored.

The 5400 is nowhere close to utilizing the full speed of its interface.
The 7200 likewise will come nowhere close to utilizing the full speed of Firewire 800, but it will be faster than the 5400 internal.
That disk to buffer speed is always the bottleneck.

I just looked at the Firewire 800 spec
(IEEE 1394 - Wikipedia)
and it outperforms eSATA (3200 Mb/s vs 3000 Mb/s).
But let’s not forget these are MAX values.

It would depend on the implementation in the enclosure (whether it’s a standard SATA connector and SATA power connector).
Also, the hard drive(s) that are in there are probably 3.5". Typical SSDs are 2.5" (laptop drive sized). You wouldn’t want to move it around too much, lest you turn your SSD into bits and pieces.

Are you saying that unless I replace the internal drive with one that is 7200 rpm, then the external 7200 rpm is going to have more problems?

No.
The hard drives will be independent of each other.
If a sample is stored on the 7200, it won’t read the 5400.

That meant the controller chip on the drive itself, not the controller in the computer.

Okay, thanks again. I will let you know how my new hard drive works. They say that Seagates may not be the best but…I hope that their claims are exaggerated, if even a little bit.

All right then; the drive is ready to store samples!

Now…I own Native Instruments Komplete 8 as well as other products. Does Cubase prefer a certain file-structure?

So far:

Drive > 01_Sound_Libraries > 01 Native Instruments (Komplete 8), Many folders for miscellaneous vendors.

How would you recommend structuring everything?

As far as I know, Cubase doesn’t prefer any particular file structure.

In a logical fashion. :wink: :laughing:

Possibilities:
by Vendor
by Type
by Genre

I’ve never organized sample content before so I really don’t know.