# Recipe 60: Return the given sound backwards

def playBackward(filename):
  source = makeSound(filename)
  dest = makeSound(filename)

  srcSample = getLength(source)
  for destSample in range(1, getLength(dest)+1):
    srcVolume = getSampleValueAt(source, srcSample)
    setSampleValueAt(dest, destSample, srcVolume)
    srcSample = srcSample - 1

  return dest
