libopenmpt is a cross-platform C++ and C library to decode tracked music files into a raw PCM audio stream. libopenmpt is based on the player code of the OpenMPT project . In order to avoid code base fragmentation, libopenmpt is developed in the same source code repository as OpenMPT.