def __init__(self, noteSequence):
        super(CheckTracksApplicationWindow, self).__init__()
        self._log = logging.getLogger("keyzer:CheckTracksApplicationWindow")
        self._window = pyglet.window.Window(WINDOW_SIZE[0],
                                            WINDOW_SIZE[1],
                                            caption=WINDOW_CAPTION)
        self._songScore = CheckTracksSongScore(0, 0, WINDOW_SIZE[0],
                                               WINDOW_SIZE[1], noteSequence)
        self._fps_display = pyglet.clock.ClockDisplay()

        @self._window.event
        def on_draw():
            self._log.debug("on_draw")
            self._window.clear()
            self._songScore.draw()
            self._fps_display.draw()

        @self._window.event
        def on_key_release(symbol, modifiers):
            if symbol == key.ESCAPE:
                self._window.has_exit = True