Example #1
0
def init(bwwp):
    global breathSound, bgSoundA, bgSoundB
    breathSound = ba.Sound("./sound/etc/vocal/breathing.wav", 0.8)
    bgSoundA = ba.Sound("./sound/ambient/amb_drip.wav", 0.6)
    bgSoundB = ba.Sound("./sound/ambient/amb_flies.wav", 0.05)
    phrases['volume'] = ba.Sound("./sound/operator/op_volume.wav",
                                 OPERATOR_VOLUME)
    phrases['operator'] = ba.Sound("./sound/operator/op_operator.wav",
                                   OPERATOR_VOLUME)
    phrases['bye'] = ba.Sound("./sound/operator/op_haveniceday.wav",
                              OPERATOR_VOLUME)
    phrases['back'] = ba.Sound("./sound/operator/op_back.wav", OPERATOR_VOLUME)
    phrases['power_options'] = ba.Sound(
        "./sound/operator/op_power_options.wav", OPERATOR_VOLUME)
    phrases['ok'] = ba.Sound("./sound/operator/op_okay.wav", OPERATOR_VOLUME)
Example #2
0
hangupEvent = threading.Event()  # Event triggered by hanging up
pddEvent = threading.Event()  # Event triggered by PDD expiring
pddThread = None  # PDD thread
phoneState = PHONE_STATE_IDLE  # Current state of the phone
offHookCancelEvent = threading.Event(
)  # Event triggered by off-hook message being cancelled

# Initialize audio engine
print "Loading audio engine..."
ba.init()

# Load phrases
phrases = ba.load_sound_dir("./sound/etc/phrases")
feelPhrases = ba.load_sound_dir("./sound/etc/feel")
pickupPhrases = ba.load_sound_dir("./sound/etc/pickup")
readyPhrase = ba.Sound("./sound/status/ready.wav")
offHookPhraseA = ba.Sound("./sound/status/off_hook_message_a.wav")
offHookPhraseB = ba.Sound("./sound/status/off_hook_message_b.wav")

# Load telephony signals
dialTone = ba.Sound("./sound/tones/dial.wav")
ringTone = ba.Sound("./sound/tones/ring.wav")
offHookTone = ba.Sound("./sound/tones/offhook.wav")
busyTone = ba.Sound("./sound/tones/busy.wav")

# Load SFX
pickupSounds = ba.load_sound_dir("./sound/pickup")
hangupSounds = ba.load_sound_dir("./sound/hangup")
ambStatic = ba.Sound("./sound/ambient/amb_static.wav", DARK_STATIC_VOLUME)
pulseOpenSound = ba.Sound("./sound/tones/pulse.wav", 0.5)
pulseCloseSound = ba.Sound("./sound/tones/pulse.wav", 0.3)
Example #3
0
def init(bwwp):
    global breathSound, bgSoundA, bgSoundB, darkMiscSounds, lightMiscSounds
    breathSound = ba.Sound("./sound/etc/vocal/breathing.wav", 0.5)
    amb['drip'] = ba.Sound("./sound/ambient/amb_drip.wav", 0.6)
    amb['flies'] = ba.Sound("./sound/ambient/amb_flies.wav", 0.05)
    amb['office'] = ba.Sound("./sound/ambient/amb_office.wav", 0.7)
    darkMiscSounds = ba.load_sound_dir("./sound/sewer", volume=0.15)
    lightMiscSounds = ba.load_sound_dir("./sound/office", volume=0.1)
    phrasesA['volume'] = ba.Sound("./sound/operator/a/op_volume.wav",
                                  OPERATOR_VOLUME)
    phrasesB['volume'] = ba.Sound("./sound/operator/b/op_volume.wav",
                                  OPERATOR_VOLUME)
    phrasesA['operator'] = ba.Sound("./sound/operator/a/op_operator.wav",
                                    OPERATOR_VOLUME)
    phrasesB['operator'] = ba.Sound("./sound/operator/b/op_operator.wav",
                                    OPERATOR_VOLUME)
    phrasesA['bye'] = ba.Sound("./sound/operator/a/op_haveniceday.wav",
                               OPERATOR_VOLUME)
    phrasesB['bye'] = ba.Sound("./sound/operator/b/op_haveniceday.wav",
                               OPERATOR_VOLUME)
    phrasesA['back'] = ba.Sound("./sound/operator/a/op_back.wav",
                                OPERATOR_VOLUME)
    phrasesB['back'] = ba.Sound("./sound/operator/b/op_back.wav",
                                OPERATOR_VOLUME)
    phrasesA['power_options'] = ba.Sound(
        "./sound/operator/a/op_power_options.wav", OPERATOR_VOLUME)
    phrasesB['power_options'] = ba.Sound(
        "./sound/operator/b/op_power_options.wav", OPERATOR_VOLUME)
    phrasesA['ring_test'] = ba.Sound("./sound/operator/a/op_ring_test.wav",
                                     OPERATOR_VOLUME)
    phrasesB['ring_test'] = ba.Sound("./sound/operator/b/op_ring_test.wav",
                                     OPERATOR_VOLUME)
    phrasesA['ok'] = ba.Sound("./sound/operator/a/op_okay.wav",
                              OPERATOR_VOLUME)
    phrasesB['ok'] = ba.Sound("./sound/operator/b/op_okay.wav",
                              OPERATOR_VOLUME)
Example #4
0
def loadSoundDirectory(dir):
    (root, _, contents) = walk(dir).next()
    return [
        ba.Sound(f)
        for f in [root + "/" + f for f in contents if f.endswith(".wav")]
    ]
Example #5
0
ba.init()


# Load phrases
def loadSoundDirectory(dir):
    (root, _, contents) = walk(dir).next()
    return [
        ba.Sound(f)
        for f in [root + "/" + f for f in contents if f.endswith(".wav")]
    ]


phrases = loadSoundDirectory("./sound/etc")
feelPhrases = loadSoundDirectory("./sound/etc/feel")
pickupPhrases = loadSoundDirectory("./sound/etc/pickup")
readyPhrase = ba.Sound("./sound/status/ready.wav")

# Load telephony signals
dialTone = ba.Sound("./sound/tones/dial.wav")
ringTone = ba.Sound("./sound/tones/ring.wav")
offHookTone = ba.Sound("./sound/tones/offhook.wav")
busyTone = ba.Sound("./sound/tones/busy.wav")

# Load SFX
pickupSounds = loadSoundDirectory("./sound/pickup")
hangupSounds = loadSoundDirectory("./sound/hangup")

# Initialize ringer
ringer.init()

Example #6
0
def init(bwwp):
    global rickPhrase
    rickPhrase = ba.Sound("./sound/special/rick.wav")