This project comprises a system, developed in Python, for transmitting modulated audio from a server to connected clients.
Before connecting, each customer can choose between modulating the audio that will be received in Amplitude Modulation - AM, Amplitude Modulation with Suppressed Carrier - AM-SC or, if desired, without modulation. Then, the server receives the chosen option, processes the recorded audio from the microphone according to it and transmits the modulated audio to the client through socket. Finally, when receiving it, the customer demodulates it to the original audio, if necessary, and reproduces it on the speaker.