Re: Disk streaming library
Re: Disk streaming library
- Subject: Re: Disk streaming library
- From: Paul Davis <email@hidden>
- Date: Thu, 28 Jun 2012 12:09:24 -0400
On Thu, Jun 28, 2012 at 11:49 AM, Philippe Wicker
<email@hidden> wrote:
The minimum requirement is to be able to stream - say - 40 samples simultaneously, including the conversion from the file format to the native float 32 format and the SRC. In the future we may have to double or triple... that number for one instance of the client plug-in. And of course the engine must be cross-platform (Mac and Windows).
the main limitation here comes from the underlying filesystem and the capabilities of the disk hardware.
ardour can stream 100+ tracks from disk if the filesystem and disk can do that (a few single disks can, a RAID certainly can). the same code works on Linux, Windows, Mac, Solaris, FreeBSD, etc. etc. though performance is worse on typical Windows filesystems. it doesn't have anything inside that i'd call a "high performance disk streaming engine", though it does use a separate thread for disk i/o, ringbuffers and a vaguely optimized block size.
my own feeling is that you're thinking too hard about this. write obvious, straightforward code. it will work suprisingly well. tweak when you find that it actually has problems.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden