Sorry for the late reply. Had to work this weekend.

@yerzmyey: Welcome to the forum. I'm a great fan of your music, btw. Please ask your friend to share the schematics of the AY-3-8912 interface with us. I have many questions about AY and will probably contact you soon.
The emulator you mentioned to Gas is quite popular, and the author, Mike W, is the one who provided the ports and frequencies for all the AY interfaces for the ZX81 on the first page of this thread.

/on-topic:
I received a reply from Tim Fardell, creator of SpecAY, who said it would be very interesting to see this done. I invited him to join this forum.

@Gasman (Thanks for coming by!) & Mike: I keep forgetting the problem with .AY files, the unbeat-an-egg problem. Oh well, it would be a shame if we had to find tracker versions of tunes to be able to compile them to play on a ZX81. The reason I thought of the .AY files it's because there's a huge library readily available, something that could be used to show a ZX81 in action via an emulator, or a real ZX81 using any of the AY interfaces available for it. But if this isn't possible, let's explore the other possibilities. Let's not let this idea die. What about the utility on WOS that captures AY tunes from games and saves it as .AY. Could it be dissassembled and changed to be able to capture tunes from games and demos, and export them to something that the ZX81 can use? If this is too complicated, what about a Pro-Tracker-style program with options to choose which AY interface will be used (ZX 81 AY interface QSilva, etc, etc, Spectrum 128K, etc)? This would give ZX81 users the same power Spectrum users already have.
Gasman wrote:Recently (last week in fact) I wrote a utility for converting these formats to .TAP, .TZX and .AY, called tracker2ay - basically all it does is bundle the music file with the appropriate Z80 player, inside the requested container format. I'd be happy to add ZX81 support if there's interest (and people are willing to feed me the ZX81-specific details, specifically what address to put it at and how to write a Basic loader for it) - it would just be a case of hacking the Spectrum player routines to output to the right ports (dead easy for STC, probably easy for the others although I haven't looked at them closely enough to be sure) and implementing another container format (I recall that writing .P files was totally straightforward when I wrote ZXpaintyONE, so no problem there.)
As expected, I'm the first one to say 'Yes! Please do!!', and Mike would be the only person who (I think) would have the answers that you need.
I think that if we see the ZX81 pushed to the limit, it will help wake up Specchums too!!

'Wow. If the ZX81 can do that, we have to do better Spectrum demos!!!'

edit:
Gasman wrote:...the ZON-X and Fuller are only 8% off from the 128's frequency, which in musical terms equates to about one semitone
Wait! Does that mean that SpecAY's assembler routine could be used right now to play AY tunes on a ZX81 with one of those interfaces? Or do we have to change the program a little bit?