DEPARTMENT OF COMPUTING

sound.py [download]


import pygame
import os

pygame.mixer.init()

class Sound:

    def __init__(self, sound_file_name):
        if os.path.exists(sound_file_name):
            self.mSound = pygame.mixer.Sound(sound_file_name)
        else:
            self.mSound = None
        return
    
    def play(self):
        if self.mSound:
            self.mSound.play()
        return

    def setVolume(self, percent):
        if percent >= 0 and percent <= 1 and self.mSound:
            self.mSound.set_volume(percent)
            return True
        return False

        

Last Updated 09/12/2018