Re: Disk streaming library
Re: Disk streaming library
- Subject: Re: Disk streaming library
- From: Kevin Dixon <email@hidden>
- Date: Thu, 28 Jun 2012 10:58:07 -0700
Especially in terms of sample rate conversion, ExtAudio* family of
methods was quite performant for me... the SRC was the real work!
-Kevin
On Thu, Jun 28, 2012 at 9:09 AM, Paul Davis <email@hidden> wrote:
>
>
> 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
>
_______________________________________________
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