Propellerhead Software
Prev Previous Post   Next Post Next
Old 2013-02-09, 23:09
joshuajohn89 joshuajohn89 is offline
Join Date: Dec 2009
Posts: 342
Originally Posted by SteveDiverse View Post

In order to prevent the sound from stopping and automatically stepping down the rate (from say 96k to 88k) the computer would have to 'look ahead', which would mean calculating a buffer of some time duration (perhaps only a few milliseconds) and then playing the buffer back 'behind' the calculations.

if the buffer length shrinks, it means that playback is catching up with the calculations, which means the calculation is starting to fall behind (or already has fallen behind) which would trigger the step down in sample rate.


With a live or interactive situation like Reason, you would notice it because you'd start triggering sounds with your controller, the calculations would be done in real time, but the playback would lag by that delay that is the buffer.
Would this buffer be required in addition to the buffer already in place? Could not a system work wherein the processor steps down the sampling rate (or switches 'playheads', rather) when it detects that the (current) buffer is dangerously depleted and/or is being depleted at an unsustainable pace?

I imagine the setup being something akin to playing the same project on two different computers running at two different rates while identical messages from the controller are sent to both rigs, while playback from only one of the pair is heard at any time. The default player would be that of the higher sample rate, but would switch to the second whenever it is detected that the primary is running too hot. The only difference, then, between such a setup & my interpretation of cyclic's suggestion is that the latter would be managed internally by a single computer. The multiple cores of a modern workstation are essentially multiple computers working together, are they not?

It seems to me, though, you are saying that if I possess processing power sufficient to run my system at 96 & 88kHz simultaneously -effectively a sample rate of 184kHz- then I might as well just run at 184k alone, making the fail-safe needlessly redundant. Whether I use dual rates or a single rate less than or equal to the sum of the two makes no difference. Is this right?

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Radical Piano - Download Fails Everytime EspenB Phead User Forum (read only) 24 2013-03-04 16:40
Issue with user cache and unwarranted disc overload in Reason 6 da51d Phead User Forum (read only) 13 2013-02-07 11:21
Install Fails for Rewire 1.7 on Intel Mac OS X 10.5.8 danika General Forum (read only) 0 2010-01-02 23:04
What to do on CPU overload? wizard154 General Forum (read only) 1 2004-06-24 09:39

All times are GMT +2. The time now is 11:31.