Calytrix CNR-Sim
Calytrix CNR-Sim (Comm Net Radio Simulator) is an affordable, easy to use, software only, multi-channel radio simulator for Windows and Linux.

CNR-Sim's radio interface (with Keypad)
CNR-Sim digitizes its user's voice into DIS or HLA (1.3 and 1516) protocol radio packets that are sent across a standard computer network to other CNR-Sims (and compatible DIS radios) where the packets are converted back to audio (voice). CNR-Sim's simple push-to-talk interface lets users rapidly switch among different communication channels. Individual users can be organized into Teams.

CNR-Sim is available in three configurations:
- CNR-Sim Free
- CNR-Sim Base
- CNR-Sim Pro
CNR-Sim's basic features include:
- Multi-Platform, and Software Only: No need to buy expensive hardware. Use any Windows or Linux computer with any compatible headset with microphone.
- Unlimited Number of Channels: Define and use as many simulated radio channels (frequencies) as you like. {Note: CNR-Sim Free has only 2 fixed channels.}
- Unlimited Number of Teams: Define and use as many teams as you like. Each Team can be assigned a unique Team Color for ease of use.
- User Configurable Hot Keys: Users may assign any keyboard entry sequence to any radio Channel. Pressing that key (or key sequence) at runtime mimics a radio's Push To Talk (PTT) feature, even when CNR-Sim is minimized and not in focus.
- Usable with Hardware Push To Talk (PTT) Devices: Users can easily interface Push To Talk hardware products, such as the XKeys foot pedal.
- Radio Text Chat: permits instant text messages between CNR-Sim users tuned to the same channel
- External Sound Transmission: allows users to transmit an audio file across the simulated radio network. Audio files can be played by user command (manually) through the GUI or by programmer’s instruction (through the API).
- Shared Configurations: Configure teams and channel settings once, then share that configuration with other CNR-Sim users.
- Configurable Audio & Networking: User controls for speech sampling rates & playback fidelity, Multicast/Broadcast, Full-Duplex and Half-Duplex communications, and audio data compression for efficient use of network bandwidth.
- DIS Compliant: Configurable settings for DIS radio PDUs. CNR-Sim can communicate with other DIS radios. CNR-Sim does not block third-party DIS applications from running on the same computer.
CNR-Sim Free
As the name implies, CNR-Sim Free is available at no cost. CNR-Sim Free is limited to two fixed radio nets but is otherwise a fully functioning DIS radio.
VBS2 users, please note that CNR-Sim Free and CNR-Log are now bundled with all VBS2 licenses.
CNR-Sim Base
CNR-Sim has an expanded feature set, including:
- Voice Operated Keying (VOX)
- the ability to listen to different Channels in the Left Ear and Right Ear
- user configurable Channels, and
- user-configurable Teams.
- A Graphical Numeric Keypad lets users enter adhoc transmit frequencies, allowing users to tune CNR-Sim to frequencies not previously bound to a CNR simulated radio channel
Calytrix CNR-Sim Pro
CNR-Pro is the most powerful CNR-Sim configuration, having all the features of CNR-Sim Base plus these advanced features:
- an API interface, currently C++ and Java, that lets external applications control CNR-Sim Pro radios, and
- user-configurable signal degradation (e.g. simulated transmission noise or radio jamming)

CNR-Sim's main configuration panel
CNR-Sim API
A Software Development Kit (SDK) for C++ and Java is available for CNR-Sim that enables programmers to develop applications to interact with and control CNR-Sim Pro radios. Only the Pro configuration of CNR-Sim responds to API commands. Through CNR-Sim's API, external applications can:
- Discover CNR-Sims on the network
- Connect to a remote radio
- Power On and Off remote radios
- Change channels on remote radios
- Dynamically adjust volume, signal degradation, and other parameters
Contact Calytrix for more details about CNR-Sim's API.
Here's an example of an external application (created using DISTi's GL Studio) controlling a CNR-Sim Pro radio through CNR-Sim's API.

Example Third-Party Application using CNR-Pro
CNR-Sim is generally used with CNR-Log so that simulated radio communications are recorded for later replay, such as during After Action Reviews (AARs). VBS2's AAR function uses CNR-Log in this way.
CNR-HUD
A plug-in for VBS2 has been created that displays general information from CNR-Sim into VBS2's in-game interface. This is distributed with the stand-alone version of CNR and as part of VBS2 from version 1.50.

CNR VBS2 Plugin

CNR VBS2 Plugin Zoomed In
In addition to CNR-Log, CNR-Sim's usefulness is further extended with advanced hardware, including CNR-Live, CNR-Sidetone and CNR-Intercom.