Some computer programs that serve a similar purpose to the standard karaoke machine have been developed that use MIDI instrumentation to record karaoke and also generate the accompaniment rather than a recorded track. This has the advantage of making transposition technically trivial and also shrinks the information needed to provide the accompaniment to the point where it is easy to transfer them across the Internet, even over slow connections.