Форма глагола верна.
Верно: Но если будет играть музыка, будут светить софиты, она согласится спеть.
Это прямая речь, на что указывают глаголы тянула и отвечала. В данном случае прямая речь располагается внутри авторских слов, перед ней ставится двоеточие, а после неё, по условиям контекста, запятая: И когда во время исполнения канона «Эхо» одна часть хора тянула: «Попробуй спеть балладу», а вторая тихо, но довольно отчетливо отвечала: «Попробуй съесть гранату», дирижер безошибочно определял, чья это была задумка. Обратите внимание, что между союзом и и подчинительным союзом в начале предложения запятая обычно не ставится.
Вообще говоря, из определений, которые даются прямому и косвенному дополнению, следует, что эти характеристики применяются к дополнениям, выраженным именными частями речи, поэтому дополнение, выраженное инфинитивом, не может быть охарактеризовано в этом аспекте. В то же время отметим, что в академической «Грамматике русского языка» (М., 1960. Т. 2. Ч. 1. С. 565) параграф «Дополнения, выраженные инфинитивом» включен в подраздел «Косвенное дополнение». В пособии Е. И. Литневской, размещенном на нашем портале, дополнение, которое выражено инфинитивом, также отнесено к косвенным.