Un detector de envolvente "rellena" los valles de la señal de audio y te permitiría tener una señal más "continua" a la salida del primer operacional. En tu caso, a vos no te interesa tanto la señal de audio, sino su amplitud.
Ejemplo:
Ver el archivo adjunto 263778
Respecto al comparador schmitt, te brinda una salida siguiendo un lazo de histéresis, lo que evitaría encendidos y apagados por ruidos o por pequeños cambios de amplitud en el nivel de comparación.
Creo que son modificaciones para mejorar el circuito, de todas formas, arrancá con lo que te pasó el Dr. y después intentá implementar esas mejoras. Te recomiendo que lo pruebes en un protoboard.