Send analog value over IR?
Yes, it is possible. That is already supported by the IR library. Please see this tutorial for further details. The outline of the sender is:

 uint16_t sample = analogRead(A0);
 irsend.sendSony(sample, 16);


And the receiver:

 if (irrecv.decode(&amp;decodedSignal)) {
    uint16_t sample = decodedSignal.value;
    ...
 }


Cheers!