Compare commits

...

1 Commits

Author SHA1 Message Date
Storm Dragon
0bbf35a4c5 More work on trying to reduce pops and clicks, especially in Windows. 2025-09-17 15:26:48 -04:00
2 changed files with 7 additions and 7 deletions

View File

@@ -44,10 +44,11 @@ def initialize_gui(gameTitle):
pygame.display.set_mode((800, 600)) pygame.display.set_mode((800, 600))
pygame.display.set_caption(gameTitle) pygame.display.set_caption(gameTitle)
# Set up audio system # Initialize audio system if not already done
pygame.mixer.pre_init(44100, -16, 2, 512) if not pygame.mixer.get_init():
pygame.mixer.pre_init(44100, -16, 2, 1536)
pygame.mixer.init() pygame.mixer.init()
pygame.mixer.set_num_channels(32) pygame.mixer.set_num_channels(64)
pygame.mixer.set_reserved(0) # Reserve channel for cut scenes pygame.mixer.set_reserved(0) # Reserve channel for cut scenes
# Enable key repeat for volume controls # Enable key repeat for volume controls

View File

@@ -29,9 +29,8 @@ class Sound:
self.volumeService = volumeService or VolumeService.get_instance() self.volumeService = volumeService or VolumeService.get_instance()
if not pygame.mixer.get_init(): if not pygame.mixer.get_init():
pygame.mixer.pre_init(44100, -16, 2, 512)
pygame.mixer.init() pygame.mixer.init()
pygame.mixer.set_num_channels(32) pygame.mixer.set_num_channels(64)
pygame.mixer.set_reserved(0) pygame.mixer.set_reserved(0)
self.load_sounds() self.load_sounds()