scorescript 0.3
score "Rules written once" {
  meter 4/4
  key open

  one = {
    4C4 8D E F G A B | 4C 8B A G F E D | 1C ||
  }

  two = {
    4C4 8D E F G A B | 4C 8D E F G A B | 4C 8B A G F E D | 4C 8B A G F E D | 1C ||
  }

  scale-for-range = {
    title "Major"
    if range contains @two {
      @two
      @one
    } else {
      @one
    }
  }

  parts {
    fl C4-C7
    tbn E2-Bb4
  }

  all written fit {
    @scale-for-range C
    @scale-for-range G
  }
}
