def christmasCarols():
  #i01.startedGesture()
  i01.setHeadSpeed(1.0,1.0)
  i01.setArmSpeed("left",1.0,1.0,1.0,1.0)
  i01.setArmSpeed("right",1.0,1.0,1.0,1.0)
  i01.setHandSpeed("left",1.0,1.0,1.0,1.0,1.0,1.0)
  i01.setHandSpeed("right",1.0,1.0,1.0,1.0,1.0,1.0)
  i01.setTorsoSpeed(1.0,1.0,1.0)
  ##
  i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  i01.moveHand("left",50,28,30,10,10,76)
  i01.moveHand("right",10,10,10,10,10,139)
  i01.moveTorso(95.0,90.0,90.0)
  sleep(0.5)
  i01.moveHead(60,90)
  sleep(1)
  i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2)
  i01_audioPlayer.playFile('resource/InMoov2/system/sounds/Carol.mp3')
  sleep(0.5)
  i01.moveHead(60,90)
  sleep(0.5)
  i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2)
  i01.moveArm("left",90,139,15,70)
  i01.moveArm("right",90,145,37,70)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  sleep(0.5)
  i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(0.7)
  ##33second
  i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2)
  i01.moveArm("left",90,139,15,70)
  i01.moveArm("right",90,145,37,70)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  sleep(0.5)
  i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(0.5)
  i01.moveHead(60,90)
  sleep(0.3)
  ##57second
  i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2)
  i01.moveArm("left",90,139,15,70)
  i01.moveArm("right",90,145,37,70)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  sleep(0.5)
  i01.moveHead(118.0,86.0,90.0,90.0,120.0,90.2)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(0.5)
  ##82second
  i01.moveHead(118.0,86.0,90.0,90.0,0.0,90.2)
  i01.moveArm("left",90,139,15,70)
  i01.moveArm("right",90,145,37,70)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  sleep(0.5)
  ##90second
  i01.moveHead(118.0,86.0,90.0,90.0,40.0,90.2)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,40.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2)
  sleep(0.2)
  ##102second
  i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,40.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  sleep(0.5)
  i01.moveHead(60,90,90.0,90.0,40.0,90.2)
  i01.moveArm("left",90,125,15,79)
  i01.moveArm("right",90,135,37,79)
  i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2)
  sleep(0.2)
  ##102second
  i01.moveHead(118.0,86.0,90.0,90.0,180.0,90.2)
  i01.moveArm("left",90,139,15,79)
  i01.moveArm("right",90,145,37,79)
  sleep(1.2)
  i01.moveHead(80.0,86.0,90.0,90.0,0.0,90.2)
  sleep(1)
  relax()
  i01.finishedGesture()
  sleep(1)
  ear.setAutoListen(setAutoListen)
