Change/read echo delay

=> | R0 = | 2
| R1 = | new echo delay in milliseconds (0 for no change)

<= | R0 = | preserved
| R1 = | old echo delay in milliseconds

When pseudo stereo is enabled (see PlayIt_Config 0) a more realistic sound can be obtained for mono samples on stereo devices by playing the same sound on both channels but with a slight delay between them. The right channel trails R1 milliseconds (actually 1024ths of a second) behind the left. The upper limit on the delay depends on the frame rate of the output device - specifically the maximum delay in seconds is 2048 (frames) divided by the output frame rate in frames per second. ie 2048/outrate. This is about 0.1 seconds at 20kHz (normal sound system speed) and about 45ms at 44kHz.

The default is 20ms.

To actually enable and disable this feature configuration bit 5 needs to be set appropriately (see PlayIt_Config 0 bit 5).

This feature has no effect on stereo samples and changes to the echo delay do not take effect until the start of the next playback.

[ Parent ] [ Manual root ]