Hi colleagues, I have just put up the next release of the Csound6~ object for Max/MSP, an external for using Csound6 in the Max environment. Csound6~ is largely based on Victor Lazzarini’s Csound object for PureData, using the Csound6 API.
Version 0.2 adds table and buffer i/o and control channel i/o. Of particular note is a new feature to allow registering listeners on Csound control channels to create Max messages at optional divisors of the krate. This makes it possible to create control rate dsp processes that drive Max messages in a much more efficient manner than is normally possible in Max.
Download the external from the GitHub page here. Binaries are available for Intel Mac and Windows64 at this time, with M1 in the works. https://github.com/iainctduncan/csound_max
Thanks! Victor, if you would like I could probably add the outchannel listening stuff to the Pd version at a later date (rather later…). I’m finding it very useful. I think it would be a lot easier to add in Pd as you don’t have to do the whole thread-protected-queue to the scheduler code thing.
Thanks Dr B, do let me know how it goes and any issues you hit!
Victor, sure to direct access, but no rush, I will probably not have time to do that for a few months. I have a bunch of Scheme for Max stuff to get back to, and have some Pd related plans for the summer following that. I could work on the Pd version when I get back to that Scheme for Pd stuff.