I am not a developer of Csound but the developer of another piece of music software strongly connected with Csound: the Bol Processor https://bolprocessor.org/
While working on the development of a multiplatform version (BP3), we realize that its output should use Csound in priority to real-time MIDI, MIDI files etc. Recently I have done a great amount of R&D work on microtonality https://bolprocessor.org/microtonality/ which only makes sense via the accurate coontrol of frequencies offered by Csound.
Currently, the BP3 interface (a set of PHP pages) sends instructions to the (compiled-C) BP console which writes down a Csound score. Immediately, Csound is invoked (by PHP) to produce a WAV file appearing on a player of the page thanks to the HTML5
An evident shortcoming is that processing the Csound score only occurs once it has been completed by BP3 console. A long musical item may saturate the work space. With real-time MIDI output (in BP2) we could produce variations in a continuous, never-ending flow.
Therefore we dream of using a “real-time” feature of Csound, which implies being able to stream Csound scores “line by line” to the Csound console.
I am certain that these features have been implemented in Csound but I confess being unable to browse the documentation and reach the information required for achieving our goal… Therefore it would be extremely helpful that a Csound developer (or expert user) directs us to the relevant documentation which I will take time to read in detail!
Can you help us on this? Indeed it would even be wonderful to have Csound geeks in the community of BP3 developers — boarding on a train that has been running for 40 years.
All the best and thanks for all the work invested in this beautiful venture!