import random
import math


def randomizePeriod():
    return 0.001 + (random.random() / 40 - 0.0001)


def randomizeAmplitude():
    return 0.4 + (random.random() / 2.5 - 0.2)


# create the Supervisor instance.
supervisor = Supervisor()

speaker = supervisor.getSpeaker("fire_speaker")
Speaker.playSound(speaker, speaker, "fire_burning.wav", 0.1, 1, 0, True)

# get the time step of the current world.
timestep = int(supervisor.getBasicTimeStep())

led = supervisor.getLED('EmberLED')
lastLedIntensity = 0
currentStep = 0
random.seed()

ledBaseLevel = 0.6

amplitude = randomizeAmplitude()

period = randomizePeriod()
"""mountain_ambience controller."""

from controller import Supervisor
from controller import Speaker

# create the Supervisor instance.
supervisor = Supervisor()
timestep = int(supervisor.getBasicTimeStep())

speaker = supervisor.getSpeaker("mountain_speaker")
Speaker.playSound(speaker, speaker, "mountain_ambience.wav", 0.9, 1, 0, True)

while supervisor.step(timestep) != -1:
    pass