What is the difference between DirectCsound and RTsound (also named CsoundRT)?
DirectCsound is a later version which supports Microsoft DirectX API to reduce latency in realtime performances. In RTsound only the old MME API were implemented whereas in DirectCsound both APIs are implemented. It was called RTsound until the version 1.9; after that version it is called DirectCsound. The user must choose to use DirectX (flag -+X) or MME (flag -+q and -+p) per session, but not both at the same time. The realtime audio input is currently implemented only with the MME API, so it is not possible to use DirectX when input and output are needed.