RTProc is a runtime environment and at the same time development platform for new algorithms in audio signal processing. It was originally designed as a platform for researchers who have a strong background in research of novel algorithms but who do not want to invest more time than necessary for the optimization and implementation of the new algorithms. In order to achieve this goal, a software architecture was created to enable even unexperienced programmers to transform the first implementation of a new algorithm in a high level programming language such as Matlab into a stand-alone real-time demonstrator written in C/C++ in a very efficient way.
Recently, the RTProc platform has been extended to allow multi-platform support and to support embedded development. Consequently, RTProc has been transformed into a development philosophie which is suitable to support the developer in all phases of the algorithm development process, allowing him to use it for the first version of a new algorithm in Matlab as well as to speed up the process to port the algorithm to embedded following a Hardware-in-the-Loop approach.