Real-Time Jamming
Chordzy allows you to jam with other users.
This is made possible through some unique real-time technology.
MIDI Notes
Instead of transmitting an entire waveform, Chordzy transmits individual events (like "note on" and "note off"), and then synthesizes the sound on the recipcient's computer.
This means that the data sent is less than 0.1% the size of audio sent over Zoom (or other voice call apps). This leads to much faster transmission and lower bandwidth.
We've also optimized the pre-flight and post-flight side of the transimission. It typically takes less than 2ms for Chordzy to send a note press from a MIDI keyboard, and less than 5ms for it to synthesize the sound (on the receiver's end).
Put it all together, and this means that real-time jams are limited only by the connection speed (ping) between you and the other user(s). In most cases, this means that two people across the country can hear a note be played within 20-40ms. Unlike many other tools, this is within the range that allows two musicians to play together in real-time.
UDP Packets
Jams use UDP packets to transmit data (just like many video games).
Jams are not available inside your web browser because UDP is not supported in web browsers.
It uses advanced NAT hole-punching techniques, so that most ISPs will work with Chordzy's real-time jams. For more about this, check out the real-time jams help section.