InterCom is a low-latency full-duplex intercom(municator) designed for the transmission of media (at this moment, only audio) between networked users. It is implemented in Python and designed as a set of layers that provide an incremental functionality, following a multilevel (one-to-one) inheritance model:
minimal: records/plays raw (CD quality) audio, and sends/receives the chunks of audio to/from anotherintercominstance.buffer: delays the playing of chunks to hide the network jitter.DEFLATE*: uses DEFLATE to compress the chunks.BR_control*: uses quantization to control the transmission bit-rate.stereo_MST_coding*: removes spatial (inter-channel) redundancy.temporal_coding*: removes temporal (intra-channel) redundancy.basic_ToH: removes phycho-acoustic redundancy generated by the expected threshold of hearing.