if(!avviato){
suono.start(0,999);
avviato = true;
}
}

Vuol praticamente dire

Se la variabile avviato non esiste (o comunque ha come valore uno di quelli che ti ha detto Sephiroth), esegui le azioni

suono.start(0,999)
avviato = true

Ora, è chiaro che poichè viene eseguita l'azione

avviato = true

la condizione if(!avviato) non sarà più vera, per cui semplicemente fa in modo che

suono.start(0,999)

venga eseguito una sola volta.