{
  "voices": {
    "narrator": {"voice": "af_heart", "lang": "en-us", "speed": 1.0},
    "gran": {"voice": "bf_emma", "lang": "en-gb", "speed": 0.92},
    "amara": {"voice": "af_bella", "lang": "en-us", "speed": 1.08}
  },
  "lines": [
    {"id": "morning", "who": "narrator", "pause": 0.4, "text": "Amara had one morning to get Gran’s garden ready for the Maple Street Garden Show.", "say": "Amara had one morning to get Gran's garden ready for the Maple Street Garden Show."},
    {"id": "noon", "who": "narrator", "pause": 0.35, "text": "The judges would arrive at noon."},
    {"id": "lunchbox", "who": "narrator", "pause": 0.35, "text": "Her only helper was a robot the size of a lunchbox."},
    {"id": "beforePip", "who": "gran", "pause": 0.55, "text": "“Before Pip can help,”", "say": "Before Pip can help,"},
    {"id": "saidGran1", "who": "narrator", "pause": 0.1, "text": "said Gran,"},
    {"id": "knowWorld", "who": "gran", "pause": 0.12, "text": "“you need to know the world Pip lives in. A robot can’t do anything smart until it knows where it is.”", "say": "you need to know the world Pip lives in. A robot can't do anything smart until it knows where it is."},
    {"id": "lookedAround", "who": "narrator", "pause": 0.55, "text": "Amara looked around."},
    {"id": "stones", "who": "narrator", "pause": 0.3, "text": "The garden was paved with square stepping stones, like a giant checkerboard."},
    {"id": "pipStep", "who": "narrator", "pause": 0.3, "text": "Each stone was exactly one Pip-step wide.", "say": "Each stone was exactly one Pip step wide."},
    {"id": "shed", "who": "narrator", "pause": 0.5, "text": "The green shed sat in the top corner, and that’s where Pip slept at night.", "say": "The green shed sat in the top corner, and that's where Pip slept at night."},
    {"id": "table", "who": "narrator", "pause": 0.45, "text": "Just below it stood a potting table with a tray of seeds."},
    {"id": "tomatoes", "who": "narrator", "pause": 0.4, "text": "Along the far side grew five tomato plants in a straight row,"},
    {"id": "fireTrucks", "who": "narrator", "pause": 0.08, "text": "their tomatoes as red as fire trucks."},
    {"id": "pond", "who": "narrator", "pause": 0.5, "text": "In the bottom corner was the pond, round and green and full of lily pads."},
    {"id": "frog", "who": "narrator", "pause": 0.3, "text": "It belonged to a grumpy frog named Sir Croaks-a-Lot.", "say": "It belonged to a grumpy frog named Sir Croaks a Lot."},
    {"id": "sunny", "who": "narrator", "pause": 0.5, "text": "Right next to the pond was the sunniest stone in the whole garden."},
    {"id": "threeRules", "who": "gran", "pause": 0.8, "text": "“Three rules,”", "say": "Three rules,"},
    {"id": "fingers", "who": "narrator", "pause": 0.1, "text": "said Gran, holding up three fingers."},
    {"id": "rule1", "who": "gran", "pause": 0.55, "text": "“One: Pip can’t swim.", "say": "One: Pip can't swim."},
    {"id": "rule2", "who": "gran", "pause": 0.5, "text": "Two: Pip can’t roll through the fence.", "say": "Two: Pip can't roll through the fence."},
    {"id": "rule3", "who": "gran", "pause": 0.9, "text": "Three: the sunny square charges Pip’s battery.”", "say": "Three: the sunny square charges Pip's battery."},
    {"id": "thatsIt", "who": "amara", "pause": 0.8, "text": "“That’s it?”", "say": "That's it?"},
    {"id": "askedAmara", "who": "narrator", "pause": 0.1, "text": "asked Amara."},
    {"id": "wholeWorld", "who": "gran", "pause": 0.4, "text": "“That’s the whole world,”", "say": "That's the whole world,"},
    {"id": "saidGran2", "who": "narrator", "pause": 0.1, "text": "said Gran."},
    {"id": "somewhere", "who": "gran", "pause": 0.35, "text": "“Every program happens somewhere, and every somewhere has rules.", "say": "Every program happens somewhere, and every somewhere has rules."},
    {"id": "environment", "who": "gran", "pause": 0.3, "text": "Coders call it the environment.”", "say": "Coders call it the environment."}
  ]
}
