diff --git a/src/xpdev/xpbeep.c b/src/xpdev/xpbeep.c
index f1c56f31dfeabd82a53976a032b8c7e51d2a21eb..11b45f554604137b4f017c8873dc14acbc1a0e37 100644
--- a/src/xpdev/xpbeep.c
+++ b/src/xpdev/xpbeep.c
@@ -362,8 +362,8 @@ BOOL xptone_open(void)
 					, 1	/* Mono output */
 					, paUInt8
 					, S_RATE
-					, S_RATE/100	/* Buffer size is 1/100 of a second */
-					, (S_RATE*15/2+1)/(S_RATE/100)+1	/* Enough buffers for all audio data */
+					, 256
+					, 0
 					, pa_api->ver >= 1900 ? NULL : portaudio_callback
 					, &pawave) != paNoError)
 				portaudio_device_open_failed=TRUE;