[Csnd] Anyone using Csound with expert sleepers and eurorack?

Hi folks, I’ve recently got into driving a modular synthesizer from Max with the Expert Sleepers control-volt and gate-voltage audio output modules. It occurs to me that csound might be a very nice way to do this for some things I’d like to do with the cv out and was curious if anyone else is doing this sort of thing.

thanks
iain

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Hi Iain,

This is the code I wrote to work with the ES-8: https://github.com/DaveSeidel/music-tools/tree/master/csound-cvtools

  • Dave

Thanks Dave! How have you found working with them from Csound? Any gotchas I should be aware of?

iain

It’s been working very well, I’m quite happy with it.

Great to know, thanks for sharing!

iain

1 Like

Hi Iain,

I will start to explore this soon because I will get ES-9 tomorrow!

Tetsuya

2021/05/17 22:44、Iain Duncan <iainduncanlists@gmail.com>のメール:

Hi folks, I've recently got into driving a modular synthesizer from Max with the Expert Sleepers control-volt and gate-voltage audio output modules. It occurs to me that csound might be a very nice way to do this for some things I'd like to do with the cv out and was curious if anyone else is doing this sort of thing.

thanks
iain

Csound mailing list Csound@listserv.heanet.ie LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE Send bugs reports to Issues · csound/csound · GitHub Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here

Nice, I’m interested to hear how it goes. I’m planning on trying it out with Csound in Max using the csound~ object and my own Scheme for Max package for live-coding Max with lisp.

Dear Iain,

Attached is the result of the check on 14 analog inputs of ES-9. No difficulties to use it with Csound. Great!
The default setting of DC blocking filter is ON. You need to turn it off via configuration tool.
The Csound/Cabbage code for this quick check is also attached.

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here

Oscilloscope14ch .csd (4.43 KB)

Thanks, I will check that out. Do you know if there is anything I need to do around DC blocking filters if using Csound~ in max? Just mucking with it right now, and blowing a decade of rust off my csound chops, haha

Hi Iain,

You don’t have to do DC blocking in your audio synthesis.
If you want to handle CV via audio interface, you need to bypass the DC blocking filter in the audio interface because CV is usually a kind of DC.
Regular audio interfaces have DC blocking filter in it. However only some interfaces have the functionality to bypass DC blocking filter.

Regarding ES-9, the DC blocking filter for input is configurable (ON/OFF for each channel). Analog output channels are DC coupled(i.e. without DC blocking filter) and not configurable.

2021/05/21 8:53、Iain Duncan <iainduncanlists@gmail.com>のメール:

Thanks, I will check that out. Do you know if there is anything I need to do around DC blocking filters if using Csound~ in max? Just mucking with it right now, and blowing a decade of rust off my csound chops, haha

Dear Iain,

Attached is the result of the check on 14 analog inputs of ES-9. No difficulties to use it with Csound. Great!
The default setting of DC blocking filter is ON. You need to turn it off via configuration tool.
The Csound/Cabbage code for this quick check is also attached.

Csound mailing list
Csound@listserv.heanet.ie
LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here

> 2021/05/18 23:51、Iain Duncan <iainduncanlists@gmail.com>のメール:
>
> Nice, I'm interested to hear how it goes. I'm planning on trying it out with Csound in Max using the csound~ object and my own Scheme for Max package for live-coding Max with lisp.
>
> Hi Iain,
>
> I will start to explore this soon because I will get ES-9 tomorrow!
>
> Tetsuya
>
> > 2021/05/17 22:44、Iain Duncan <iainduncanlists@gmail.com>のメール:
> >
> > Hi folks, I've recently got into driving a modular synthesizer from Max with the Expert Sleepers control-volt and gate-voltage audio output modules. It occurs to me that csound might be a very nice way to do this for some things I'd like to do with the cv out and was curious if anyone else is doing this sort of thing.
> >
> > thanks
> > iain
> >
> >
> >
> > Csound mailing list Csound@listserv.heanet.ie LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE Send bugs reports to Issues · csound/csound · GitHub Discussions of bugs and features can be posted here
>
> Csound mailing list
> Csound@listserv.heanet.ie
> LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE
> Send bugs reports to
> Issues · csound/csound · GitHub
> Discussions of bugs and features can be posted here
> Csound mailing list Csound@listserv.heanet.ie LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE Send bugs reports to Issues · csound/csound · GitHub Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie LISTSERV 16.5 - CSOUND List at LISTSERV.HEANET.IE Send bugs reports tohttps://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        Issues · csound/csound · GitHub
Discussions of bugs and features can be posted here

This is correct, though sometimes you do want to block DC based on the type of synthesis you’re using, some of which might introduce some DC bias. To fix that, Csound has the dcblock() and dcblock2() opcodes (the latter of which is preferred).

great, thanks. I’ve actually got an ES-8, (not the 9) so I already have CV streams working from Max patches. I assume there is nothing special regarding sending out a dc signal to the aout opcodes, as long as I’ve made sure it’s not going anywhere incorrect? :slight_smile:

thanks

Right, if you take a look at my set of UDOs for CV output (the link I replied with earlier), that’s exactly what I do.

Well it took a bit of fiddling, but I got it all working and it’s great! Thanks for the tips. It’s amazing how good the vco2 opcodes sound going into analogue filters and VCAs. :slight_smile:

iain