]> git.sesse.net Git - pitch/blobdiff - pitch.cpp
Reduce the number of fragments, to get smoother output.
[pitch] / pitch.cpp
index 1f639d6a22340d0b34d43e74288ad4646c54668a..4e0e3eba09fda41c971c9289ebb831662a6faa58 100644 (file)
--- a/pitch.cpp
+++ b/pitch.cpp
@@ -93,6 +93,9 @@ int get_dsp_fd()
        int rate = SAMPLE_RATE;
        ioctl(fd, SOUND_PCM_WRITE_RATE, &rate);
 
+       int fragments = 0x00020002;
+        ioctl(fd, SNDCTL_DSP_SETFRAGMENT, &fragments);
+       
        ioctl(3, SNDCTL_DSP_SYNC, 0);
        
        return fd;