Hey everyone,
So I finally got AirFoil working with my old Airport Express devices, the REALLY old ones that look like a giant iPhone charger. They still seem to work for audio just only on Ethernet, can't get wifi to work even if I disable encryption. Anyway my problem is that I'm trying to make Indigo speak over them but there's so much delay that it isn't working. I tried the Announcer plugin but it seems even worse. The problem is that if I do an action with speech, even if I press test it takes forever to play. If I'm not on Airfoil, the speech comes out over my Mac within a second. When connected to the PC and 1 AirPlay device though, I press test, and it's a good 5 seconds of nothing, then you see in the Airfoil window the graph going up and down showing audio received, and THEN the speakers play it.
Where I'm having trouble also is with multiple speech. Like if I wanted the Announcer plugin to use a variable and say something like The current temperature is 57 degrees. I do:
Speak: The current temperature is (Delay by 0)
Speak: variableCurrentTemperature (Delay by 3 seconds)
Speak: degrees (Delay by 5 seconds)
Etc, but what happens is I'll hit execute, 5-7 seconds go by with nothing, and then all audio plays at the same time. I'll do it again, and this time it might be correct with the proper delays. Do it again and they overlap again. It seems like when you hit execute, it does the delayed actions from that moment, not from when the audio actually exits the speaker, and not from the time it starts to exit the speaker.
Should I start the first speech action with a delay of 10 seconds or something and then the second 13 seconds and last one 15 seconds type thing? It just seems so long as if I want it to speak when a door open or something, the person would be in the house for awhile before it even notifies me. Just hoping to get it working better as I just bought a Mac Mini to use as a server as all my other Mac's don't run the latest AirFoil, but so far it's been less than impressive. Thanks!