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.
Related Topics...
Technology: Chordzy uses cutting-edge technology to help you learn piano on any platform.
More in This Section
Cross-Platform: Chordzy works on almost any device, from your web browser to mobile phones and even custom hardware.
Engraving: Chordzy uses its own engraver to turn MusicXML (and other sheet music) into something you can play inside the app.