Csound Csound-dev Csound-tekno Search About

[Csnd] SEM / Oberheim filters?

Date2024-03-29 00:39
FromIain Duncan
Subject[Csnd] SEM / Oberheim filters?
Hello list, I'm curious, given Victor's recent filter opcode additions, whether there is in a plugin or anywhere an emulation of the SEM filters used in Oberheim Matrix series synthesizers. 

Or perhaps if someone knows of an open source implementation it would be a good "baby's first filter opcode" project for me... :-)

thanks!
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

Date2024-03-29 01:11
Fromlj
SubjectRe: [Csnd] SEM / Oberheim filters?
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode 
> additions, whether there is in a plugin or anywhere an emulation of 
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit 
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or 
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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

Date2024-03-29 01:46
FromIain Duncan
SubjectRe: [Csnd] SEM / Oberheim filters?
Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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

Date2024-03-29 07:53
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Matrix 6 was based on the CEM3396 "synth on chip", which had oscillators (well waveshapers), mixer, vcf and vca into one.
It's pretty much the same used in the DSI Prophet 8 and REV2 (with an added audio in).

The filter in this has two options, 2 and 4 pole. The 4 pole is likely to be an OTA-based cascade of 1st order sections with feedback (basically the ladder filter realised with OTAs), but I don't know if the 2 pole is just a tap on this or an SVF. Need to check the schematics if I can find them.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 01:45, Iain Duncan <iainduncanlists@gmail.com> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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

Date2024-03-29 08:07
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Here's the schematic


So no 2-pole originally. That must have been added to the PA397 (the one used in the prophet 08) in the redesign for DSI.

The 4 pole is like what I've said. Csound has a linear version of this in vclpf. 

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 07:53, Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

 Matrix 6 was based on the CEM3396 "synth on chip", which had oscillators (well waveshapers), mixer, vcf and vca into one.
It's pretty much the same used in the DSI Prophet 8 and REV2 (with an added audio in).

The filter in this has two options, 2 and 4 pole. The 4 pole is likely to be an OTA-based cascade of 1st order sections with feedback (basically the ladder filter realised with OTAs), but I don't know if the 2 pole is just a tap on this or an SVF. Need to check the schematics if I can find them.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 01:45, Iain Duncan <iainduncanlists@gmail.com> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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

Date2024-03-29 11:25
FromAlan Fitch <00000a694ff44505-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
There's loads of information about the original SEM in this video https://www.youtube.com/watch?v=jAokGV71MEw .
Though I'm not sure it would help for an opcode, other than saying "it's a state variable filter".
kind regards
Alan

On Fri, 29 Mar 2024 at 08:07, Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
Here's the schematic


So no 2-pole originally. That must have been added to the PA397 (the one used in the prophet 08) in the redesign for DSI.

The 4 pole is like what I've said. Csound has a linear version of this in vclpf. 

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 07:53, Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

 Matrix 6 was based on the CEM3396 "synth on chip", which had oscillators (well waveshapers), mixer, vcf and vca into one.
It's pretty much the same used in the DSI Prophet 8 and REV2 (with an added audio in).

The filter in this has two options, 2 and 4 pole. The 4 pole is likely to be an OTA-based cascade of 1st order sections with feedback (basically the ladder filter realised with OTAs), but I don't know if the 2 pole is just a tap on this or an SVF. Need to check the schematics if I can find them.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 01:45, Iain Duncan <iainduncanlists@gmail.com> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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

Date2024-03-29 11:37
FromJohann Philippe <000002c2c0737523-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] SEM / Oberheim filters?
Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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

Date2024-03-29 12:29
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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

Date2024-03-29 15:21
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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

Date2024-03-29 15:39
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries



vaeffects - Faust Libraries


Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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

Date2024-03-29 18:27
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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

Date2024-03-29 18:56
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries



vaeffects - Faust Libraries


Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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

Date2024-03-29 19:20
FromCian
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.

On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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
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
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

Date2024-03-29 19:42
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world). 

Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)

iain




On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.

On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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
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
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
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

Date2024-03-29 19:57
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
It's great that you are working with George, he's excellent. 

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 19:41, Iain Duncan <iainduncanlists@gmail.com> wrote:


Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world). 

Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)

iain




On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.

On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries



vaeffects - Faust Libraries


Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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
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
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
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

Date2024-03-29 20:03
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Yes, George is great. He was my secondary for the masters and is now principal for the PhD, and we are both excited to share so many common interests! I am very fortunate to have him and Andy Schloss.

Thanks again!


On Fri, Mar 29, 2024 at 12:57 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
It's great that you are working with George, he's excellent. 

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 19:41, Iain Duncan <iainduncanlists@gmail.com> wrote:


Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world). 

Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)

iain




On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.

On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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
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
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
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
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
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

Date2024-03-29 20:04
FromCian
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
There's that, but it's also not always clear which emulations of a particular filter design are 'better'. E.g. there are several Moog emulations of varying quality in the opcode catalog.

On Fri, Mar 29, 2024 at 3:41 PM Iain Duncan <iainduncanlists@gmail.com> wrote:
Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world). 

Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)

iain




On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.

On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:


Awesome, thanks Victor!  I didn't know that about the SEM. :-)

iain

On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
All of the 2nd order multimode filters:

svf, svar, zdf_2pole_mode, svn

the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.

Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.

Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:


What a fantastic resource this thread has become, thanks everyone!

Victor, which of the Csound filters are SEM-like?

thanks all

On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
We also have excellent SEM implementations in Csound!


Prof. Victor Lazzarini
Maynooth University
Ireland

On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:



*Warning*

This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.

Hello Iain,

I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries




Regards

Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :


Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)

thanks!



On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
On 2024-03-28 21:39, Iain Duncan wrote:
> Hello list, I'm curious, given Victor's recent filter opcode
> additions, whether there is in a plugin or anywhere an emulation of
> the SEM filters used in Oberheim Matrix series synthesizers.

Not that I know much about vintage analog synths, but I'm a bit
confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
the filters used in the Oberheim SEM? Or is it just my confusion?


--

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
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
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
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
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
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
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
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
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
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
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

Date2024-03-30 15:17
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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



Date2024-03-30 17:14
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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

Date2024-03-31 04:32
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Fantastic Victor, I look forward to checking it out. 

iain

On Sat, Mar 30, 2024 at 8:17 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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

Date2024-03-31 21:39
FromAaron Krister Johnson
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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

Date2024-04-01 14:10
FromCian
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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

Date2024-04-01 16:38
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Hi Cian, I am working on something for my own purposes that might help there if it comes out ok - a Max/csound device that will enable swapping out the various filters while keeping input controls in a tuned range for each filter. Perhaps if it works well it could be ported to WASM or distributed as a Max standalone (requires no license) for people to try them out. 

You are right that this can be a hard area to get into for Csound, though it's understandable as it's not likely a big reason people get into Csound. (VA fans being more likely to gravitate to things like VCV or Zebra or what not).

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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

Date2024-04-01 17:07
FromTarmo Johannes
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  dubstep-filters.csd  pad-filters.csd  poly-filters.csd  
Hi!

Anton Kholmiov created once a nice comparison tool or demo for different filters and there is apparently also Cabbage example:
I hade them also downloaded and attach here.

Best!
tarmo



Kontakt Iain Duncan (<iainduncanlists@gmail.com>) kirjutas kuupäeval E, 1. aprill 2024 kell 18:36:
Hi Cian, I am working on something for my own purposes that might help there if it comes out ok - a Max/csound device that will enable swapping out the various filters while keeping input controls in a tuned range for each filter. Perhaps if it works well it could be ported to WASM or distributed as a Max standalone (requires no license) for people to try them out. 

You are right that this can be a hard area to get into for Csound, though it's understandable as it's not likely a big reason people get into Csound. (VA fans being more likely to gravitate to things like VCV or Zebra or what not).

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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
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

Date2024-04-01 17:15
FromIain Duncan
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Thanks Tarmos! I will definitely go through those, much appreciated.

iain

On Mon, Apr 1, 2024 at 9:07 AM Tarmo Johannes <trmjhnns@gmail.com> wrote:
Hi!

Anton Kholmiov created once a nice comparison tool or demo for different filters and there is apparently also Cabbage example:
I hade them also downloaded and attach here.

Best!
tarmo



Kontakt Iain Duncan (<iainduncanlists@gmail.com>) kirjutas kuupäeval E, 1. aprill 2024 kell 18:36:
Hi Cian, I am working on something for my own purposes that might help there if it comes out ok - a Max/csound device that will enable swapping out the various filters while keeping input controls in a tuned range for each filter. Perhaps if it works well it could be ported to WASM or distributed as a Max standalone (requires no license) for people to try them out. 

You are right that this can be a hard area to get into for Csound, though it's understandable as it's not likely a big reason people get into Csound. (VA fans being more likely to gravitate to things like VCV or Zebra or what not).

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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
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
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

Date2024-04-01 19:12
FromAaron Krister Johnson
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
The main website AND the official manual could have sections (you see them called QuickStart elsewhere in other apps) explaining what the essential/best-sounding opcodes are for each use-case.

The FLOSS manual has a section like this, but it's, IIRC, at or towards the end.

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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

Date2024-04-01 19:27
FromGes Cook
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
And just this simple thread about filters demonstrates the fact that Csound is very much alive and kicking.

The delight in rediscovering research such as the Denis Colins paper earlier in the thread is that the research back then is just as valid today, despite having been created around 50 years ago, when control theory was transitioning from Laplace to state matrices, we can just take all that knowledge that was developed on paper/pencil and #include it to call as a function...

Csound is relevant, inclusive and contemporaneous, it has a community which adapts to new ideas and has committed developers who have the creativity to develop wonderful new tools while being open to alternative views, and that is why it is still such a lively forum (to those in the know :-)

(btw I'm loving Faust and Syfala, suits my current use-case for FPGA's, just need to port it to my Zedboard...)

Regards
Ges




On Mon, 1 Apr 2024 at 17:14, Iain Duncan <iainduncanlists@gmail.com> wrote:
Thanks Tarmos! I will definitely go through those, much appreciated.

iain

On Mon, Apr 1, 2024 at 9:07 AM Tarmo Johannes <trmjhnns@gmail.com> wrote:
Hi!

Anton Kholmiov created once a nice comparison tool or demo for different filters and there is apparently also Cabbage example:
I hade them also downloaded and attach here.

Best!
tarmo



Kontakt Iain Duncan (<iainduncanlists@gmail.com>) kirjutas kuupäeval E, 1. aprill 2024 kell 18:36:
Hi Cian, I am working on something for my own purposes that might help there if it comes out ok - a Max/csound device that will enable swapping out the various filters while keeping input controls in a tuned range for each filter. Perhaps if it works well it could be ported to WASM or distributed as a Max standalone (requires no license) for people to try them out. 

You are right that this can be a hard area to get into for Csound, though it's understandable as it's not likely a big reason people get into Csound. (VA fans being more likely to gravitate to things like VCV or Zebra or what not).

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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
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
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
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

Date2024-04-01 20:08
FromST Music
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
Attachmentspreview.png  
Thanks Tarmo for the examples. It would be nice to eventually see something similar incorporating the filters from the past 8 years. I did spend some time a few months back doing my own filter comparisons, especially being interested in non-linear filters.

Some, like Bob for example, have some really nice characteristics, especially when driven hard. Bob in particular also offers the unique ability to set the amount of oversampling. It is an expensive filter, CPU wise, but can be very aggressive which is nice for certain applications.

On Mon, Apr 1, 2024, 12:07 p.m. Tarmo Johannes <trmjhnns@gmail.com> wrote:
Hi!

Anton Kholmiov created once a nice comparison tool or demo for different filters and there is apparently also Cabbage example:
I hade them also downloaded and attach here.

Best!
tarmo



Kontakt Iain Duncan (<iainduncanlists@gmail.com>) kirjutas kuupäeval E, 1. aprill 2024 kell 18:36:
Hi Cian, I am working on something for my own purposes that might help there if it comes out ok - a Max/csound device that will enable swapping out the various filters while keeping input controls in a tuned range for each filter. Perhaps if it works well it could be ported to WASM or distributed as a Max standalone (requires no license) for people to try them out. 

You are right that this can be a hard area to get into for Csound, though it's understandable as it's not likely a big reason people get into Csound. (VA fans being more likely to gravitate to things like VCV or Zebra or what not).

On Mon, Apr 1, 2024 at 6:10 AM Cian <cian.oconnor@gmail.com> wrote:
I think it would be really helpful if there was something, preferably on the main website, which detailed the modern opcodes - particularly the 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't sound very good by modern 'DAW'/plugin standards - but unfortunately those are the opcodes that are generally recommended in the tutorials.

I think I know which are the best opcode filters to use, though I'm still not 100%. I'm still not 100% sure which are the best non-aliasing oscillators. And if I want a decent compressor, or non-aliasing distortion, then I have no idea. And if someone just wants some simple effects (reverb, compressor, etc) - they will have to do a lot of research. If you've come from a world where those things are just available - why would it even occur to you that you have to do the research?

I know CSound can sound really good - but people out there will only know if you actually tell them how to achieve that. Preferably in a pretty prominent place.

On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Dr. B. -- yes, we were discussing this last month (or longer?) during the Zoom meeting, if you remember. The perception in many quarters that Csound is "old" or "a dead project" is lamentable.

Promoting Csound is something I regularly do. It stands up so well against so many commercial products, and other open source offerings, too, but it doesn't have the "mindshare", let's call it, that other projects do. Glad to hear that a new generation of game designers recognize its power.

An aside: it's just a lamentable thing in general that in tech, a project is considered "dead" or abandoned if there haven't been updates in several months. The struggle/pressure to fight that perception is real. That said, it _would_ be awesome to have a new release sooner than later to change that perception.

Aside-aside: I learned some things in the "diet csound" project that the main devs might consider useful in the form of a pull request at some point (assuming it was welcome) -- even though the main goal of the "diet csound" is a more "customizable/minimalist" release, I also reorganized a few things in a way that felt cleaner and more logical (specifically, opcodes that are logical related should logically live together in the codebase, and there are several files in the main repo that simply defy this principle). As well, unifying the process of registering all opcodes in the "new style" used by extensions/plugins would be nice and make the code more understandable across-the-board. I think something like that might attract more folks into trying their hand at assisting in the development of Csound, which keeps the enthusiasm and activity within the community high. There's no reason something with the current visibility and vogue of VCVRack, which makes it easy for folks to make plugins, couldn't be applied to Csound's code. People should be encouraged to extend, customize it, own it...that's how you give an open source project new life. But first -- the code has to be really cleaned up, IMO. It's amazing, it works, but it's, well, chaotic in a way that represents decades of cruft.

Things like faust, where I can make a new opcode easily, and faust opcodes, where I could write embedded faust code, and interoperability with PD/Max are wise, too -- take advantage of the ability of being able to coexist with other popular DSP tools in a way that feels like an alloy...



On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Awesome.  

What about releasing a Beta of Csound7.
- Not only would this give many Csounders access to some new opcodes, but they may discover some bugs for you to squash prior to the release (which I am guessing will be at the International Csound Conference in Vienna)

Also - as a note, my students returned from the GAME DEVELOPER CONFERENCE (GDC) in San Francisco last week
- at the conference, the were networking ferociously, 
- they all want gigs in that industry
- and... they were showing off their 491 Thesis work to major game companies and developers
- the work they were showing was with CsoundUnity (and now with CsoundWwise)
(We hope to show a lot of this in Vienna) 

The responses 
- oh... "Csound is so really Old... is anyone still working on that?"
- "When I look at the git repo, it seems that nothing has been done on Csound for the past 2 years (since the Csound6 freeze)
- "What's Cabbage?"
- " I thought that a lot of the code from Csound is in SuperCollider, Max, Pd now"
- "Someone was putting Pd into Wwise, but the code for Pd is really dead now - it has not been developed for years"

So that game (and other) developers can see that Csound is actively being updated, modernized, and developed by an amazing team, 
might you want to make the Csound7 branch on GitHub the active branch?

Hopefully, by the next GDC - Csound7 and Cabbage will be recognized, appreciated, and start to make more 'noise' in VR, AR, and Games.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
After our conversation here, I realised we did not have a dedicated non-linear OTA filer.
So i’ve added a new opcode to Csound 7.0: otafilter, modelling the ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
Like some newer synths, it has an added 2pole tap.

https://github.com/csound/csound/pull/1857

========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 29 Mar 2024, at 19:42, Iain Duncan <iainduncanlists@GMAIL.COM> wrote:
>
> Hi Cian, yes there is but it doesn't always match them up with their names in other circles (ie modular world).
>
> Victor, thanks for the paper! George Tzanetakis (my supervisor) and I are working on his course on a computer science perspective to synthesis, and these kind of resources are exactly what we try to collect. I uh, still have some maths to come up on before I can be truly useful as a filter hacker mind you... :-)
>
> iain
>
>
>
>
> On Fri, Mar 29, 2024 at 12:20 PM Cian <cian.oconnor@gmail.com> wrote:
> Is there a description somewhere of all the filters? There are so many different implementations of these in the library, and I'm never quite sure which are the best to use.
>
> On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>  DennisCollinPaper
> PDF Document · 733 KB
>
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>> On 29 Mar 2024, at 18:26, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>
>>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>
>> iain
>>
>> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>> All of the 2nd order multimode filters:
>>
>> svf, svar, zdf_2pole_mode, svn
>>
>> the first two are based on the Chamberlain design, the zdf is Steven's coding of a delay-free loop design, and svn is an improvement on the Chamberlain filter, and can work with linear or non-linear behaviour.
>>
>> Note that the "SEM filter" is actually a copy of the ARP2500 state variable filter. So we should give that attribution.
>>
>> Prof. Victor Lazzarini
>> Maynooth University
>> Ireland
>>
>>> On 29 Mar 2024, at 15:20, Iain Duncan <iainduncanlists@gmail.com> wrote:
>>>
>>>  What a fantastic resource this thread has become, thanks everyone!
>>>
>>> Victor, which of the Csound filters are SEM-like?
>>>
>>> thanks all
>>>
>>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
>>> We also have excellent SEM implementations in Csound!
>>>
>>>
>>> Prof. Victor Lazzarini
>>> Maynooth University
>>> Ireland
>>>
>>>> On 29 Mar 2024, at 11:39, Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>
>>>>  *Warning*
>>>> This email originated from outside of Maynooth University's Mail System. Do not reply, click links or open attachments unless you recognise the sender and know the content is safe.
>>>> Hello Iain,
>>>>
>>>> I'm not sure it is what you are looking for, but there are excellent Oberheim filter implementations  in the Faust library : vaeffects - Faust Libraries
>>>>
>>>>
>>>>
>>>> vaeffects - Faust Libraries
>>>>
>>>> Regards
>>>>
>>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <iainduncanlists@gmail.com> a écrit :
>>>>
>>>>
>>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for my money those Oberheim filters are the best on chords. So uh, either / both? :-)
>>>>
>>>> thanks!
>>>>
>>>>
>>>>
>>>> On Thu, Mar 28, 2024 at 6:11 PM lj <ljc@internet.com.uy> wrote:
>>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>> > additions, whether there is in a plugin or anywhere an emulation of
>>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>
>>>> Not that I know much about vintage analog synths, but I'm a bit
>>>> confused. Do you mean de CEM filters used in Oberheim Matrix serie, or
>>>> the filters used in the Oberheim SEM? Or is it just my confusion?
>>>>
>>>>
>>>> --
>>>>
>>>> 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
>>>> 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
>>>> 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
>>> 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 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
>> 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 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
> 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
> 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
> 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


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
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
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
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
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
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
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

Date2024-04-01 20:53
FromJohn ff
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
hi y


-------- Original Message --------
From: ST Music 
Sent: Mon Apr 01 20:08:28 GMT+01:00 2024
To: csound@listserv.heanet.ie
Subject: Re: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?

Thanks Tarmo for the examples. It would be nice to eventually see something
similar incorporating the filters from the past 8 years. I did spend some
time a few months back doing my own filter comparisons, especially being
interested in non-linear filters.

Some, like Bob for example, have some really nice characteristics,
especially when driven hard. Bob in particular also offers the unique
ability to set the amount of oversampling. It is an expensive filter, CPU
wise, but can be very aggressive which is nice for certain applications.

On Mon, Apr 1, 2024, 12:07 p.m. Tarmo Johannes  wrote:

> Hi!
>
> Anton Kholmiov created once a nice comparison tool or demo for different
> filters and there is apparently also Cabbage example:
> https://forum.cabbageaudio.com/t/csound-filters-demonstration/192
> I hade them also downloaded and attach here.
>
> Best!
> tarmo
>
>
>
> Kontakt Iain Duncan () kirjutas kuupäeval E,
> 1. aprill 2024 kell 18:36:
>
>> Hi Cian, I am working on something for my own purposes that might help
>> there if it comes out ok - a Max/csound device that will enable swapping
>> out the various filters while keeping input controls in a tuned range for
>> each filter. Perhaps if it works well it could be ported to WASM or
>> distributed as a Max standalone (requires no license) for people to try
>> them out.
>>
>> You are right that this can be a hard area to get into for Csound, though
>> it's understandable as it's not likely a big reason people get into Csound.
>> (VA fans being more likely to gravitate to things like VCV or Zebra or what
>> not).
>>
>> On Mon, Apr 1, 2024 at 6:10 AM Cian  wrote:
>>
>>> I think it would be really helpful if there was something, preferably on
>>> the main website, which detailed the modern opcodes - particularly the
>>> 'analog modelled ones'. If you choose the wrong opcodes then CSound doesn't
>>> sound very good by modern 'DAW'/plugin standards - but unfortunately those
>>> are the opcodes that are generally recommended in the tutorials.
>>>
>>> I think I know which are the best opcode filters to use, though I'm
>>> still not 100%. I'm still not 100% sure which are the best non-aliasing
>>> oscillators. And if I want a decent compressor, or non-aliasing distortion,
>>> then I have no idea. And if someone just wants some simple effects (reverb,
>>> compressor, etc) - they will have to do a lot of research. If you've come
>>> from a world where those things are just available - why would it even
>>> occur to you that you have to do the research?
>>>
>>> I know CSound can sound really good - but people out there will only
>>> know if you actually tell them how to achieve that. Preferably in a pretty
>>> prominent place.
>>>
>>> On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson <
>>> akjmicro@gmail.com> wrote:
>>>
>>>> Dr. B. -- yes, we were discussing this last month (or longer?) during
>>>> the Zoom meeting, if you remember. The perception in many quarters that
>>>> Csound is "old" or "a dead project" is lamentable.
>>>>
>>>> Promoting Csound is something I regularly do. It stands up so well
>>>> against so many commercial products, and other open source offerings, too,
>>>> but it doesn't have the "mindshare", let's call it, that other projects do.
>>>> Glad to hear that a new generation of game designers recognize its power.
>>>>
>>>> An aside: it's just a lamentable thing in general that in tech, a
>>>> project is considered "dead" or abandoned if there haven't been updates in
>>>> several months. The struggle/pressure to fight that perception is real.
>>>> That said, it _would_ be awesome to have a new release sooner than later to
>>>> change that perception.
>>>>
>>>> Aside-aside: I learned some things in the "diet csound" project that
>>>> the main devs might consider useful in the form of a pull request at some
>>>> point (assuming it was welcome) -- even though the main goal of the "diet
>>>> csound" is a more "customizable/minimalist" release, I also reorganized a
>>>> few things in a way that felt cleaner and more logical (specifically,
>>>> opcodes that are logical related should logically live together in the
>>>> codebase, and there are several files in the main repo that simply defy
>>>> this principle). As well, unifying the process of registering all opcodes
>>>> in the "new style" used by extensions/plugins would be nice and make the
>>>> code more understandable across-the-board. I think something like that
>>>> might attract more folks into trying their hand at assisting in the
>>>> development of Csound, which keeps the enthusiasm and activity within the
>>>> community high. There's no reason something with the current visibility and
>>>> vogue of VCVRack, which makes it easy for folks to make plugins, couldn't
>>>> be applied to Csound's code. People should be encouraged to extend,
>>>> customize it, own it...that's how you give an open source project new life.
>>>> But first -- the code has to be really cleaned up, IMO. It's amazing, it
>>>> works, but it's, well, chaotic in a way that represents decades of cruft.
>>>>
>>>> Things like faust, where I can make a new opcode easily, and faust
>>>> opcodes, where I could write embedded faust code, and interoperability with
>>>> PD/Max are wise, too -- take advantage of the ability of being able to
>>>> coexist with other popular DSP tools in a way that feels like an alloy...
>>>>
>>>> Aaron Krister Johnson
>>>> Music, etc.:
>>>> https://soundcloud.com/aaron-krister-johnson
>>>> https://soundcloud.com/filtercreed
>>>> https://www.youtube.com/channel/UC_utjGYbSizWE0dNyr0Vdmg
>>>> https://aaronkristerjohnson.bandcamp.com/
>>>> http://www.untwelve.org
>>>> Code:
>>>> https://github.com/akjmicro 
>>>>
>>>>
>>>> On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger <
>>>> rboulanger@berklee.edu> wrote:
>>>>
>>>>> Awesome.
>>>>>
>>>>> What about releasing a Beta of Csound7.
>>>>> - Not only would this give many Csounders access to some new opcodes,
>>>>> but they may discover some bugs for you to squash prior to the release
>>>>> (which I am guessing will be at the International Csound Conference in
>>>>> Vienna)
>>>>>
>>>>> Also - as a note, my students returned from the GAME DEVELOPER
>>>>> CONFERENCE (GDC) in San Francisco last week
>>>>> - at the conference, the were networking ferociously,
>>>>> - they all want gigs in that industry
>>>>> - and... they were showing off their 491 Thesis work to major game
>>>>> companies and developers
>>>>> - the work they were showing was with CsoundUnity (and now with
>>>>> CsoundWwise)
>>>>> (We hope to show a lot of this in Vienna)
>>>>>
>>>>> The responses
>>>>> - oh... "Csound is so really Old... is anyone still working on that?"
>>>>> - "When I look at the git repo, it seems that nothing has been done on
>>>>> Csound for the past 2 years (since the Csound6 freeze)
>>>>> - "What's Cabbage?"
>>>>> - " I thought that a lot of the code from Csound is in SuperCollider,
>>>>> Max, Pd now"
>>>>> - "Someone was putting Pd into Wwise, but the code for Pd is really
>>>>> dead now - it has not been developed for years"
>>>>>
>>>>> So that game (and other) developers can see that Csound is actively
>>>>> being updated, modernized, and developed by an amazing team,
>>>>> might you want to make the Csound7 branch on GitHub the active branch?
>>>>>
>>>>> Hopefully, by the next GDC - Csound7 and Cabbage will be recognized,
>>>>> appreciated, and start to make more 'noise' in VR, AR, and Games.
>>>>>
>>>>> *- Dr.B*
>>>>>
>>>>>
>>>>> *Dr. Richard Boulanger*
>>>>>
>>>>> Professor
>>>>>
>>>>> Electronic Production and Design
>>>>>
>>>>> *Berklee College of Music*
>>>>>
>>>>> Professional Writing & Technology Division
>>>>>
>>>>>
>>>>> On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini <
>>>>> Victor.Lazzarini@mu.ie> wrote:
>>>>>
>>>>>> After our conversation here, I realised we did not have a dedicated
>>>>>> non-linear OTA filer.
>>>>>> So i’ve added a new opcode to Csound 7.0: otafilter, modelling the
>>>>>> ones in ICS such as the SSM2044, CEM3328,  CEM3396 etc.
>>>>>> Like some newer synths, it has an added 2pole tap.
>>>>>>
>>>>>> https://github.com/csound/csound/pull/1857
>>>>>> 
>>>>>>
>>>>>> ========================
>>>>>> Prof. Victor Lazzarini
>>>>>> Maynooth University
>>>>>> Ireland
>>>>>>
>>>>>> > On 29 Mar 2024, at 19:42, Iain Duncan 
>>>>>> wrote:
>>>>>> >
>>>>>> > Hi Cian, yes there is but it doesn't always match them up with
>>>>>> their names in other circles (ie modular world).
>>>>>> >
>>>>>> > Victor, thanks for the paper! George Tzanetakis (my supervisor) and
>>>>>> I are working on his course on a computer science perspective to synthesis,
>>>>>> and these kind of resources are exactly what we try to collect. I uh, still
>>>>>> have some maths to come up on before I can be truly useful as a filter
>>>>>> hacker mind you... :-)
>>>>>> >
>>>>>> > iain
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > On Fri, Mar 29, 2024 at 12:20 PM Cian 
>>>>>> wrote:
>>>>>> > Is there a description somewhere of all the filters? There are so
>>>>>> many different implementations of these in the library, and I'm never quite
>>>>>> sure which are the best to use.
>>>>>> >
>>>>>> > On Fri, Mar 29, 2024 at 2:56 PM Victor Lazzarini <
>>>>>> Victor.Lazzarini@mu.ie> wrote:
>>>>>> >  DennisCollinPaper
>>>>>> > PDF Document · 733 KB
>>>>>> >
>>>>>> > Prof. Victor Lazzarini
>>>>>> > Maynooth University
>>>>>> > Ireland
>>>>>> >
>>>>>> >> On 29 Mar 2024, at 18:26, Iain Duncan 
>>>>>> wrote:
>>>>>> >>
>>>>>> >>  Awesome, thanks Victor!  I didn't know that about the SEM. :-)
>>>>>> >>
>>>>>> >> iain
>>>>>> >>
>>>>>> >> On Fri, Mar 29, 2024 at 8:39 AM Victor Lazzarini <
>>>>>> Victor.Lazzarini@mu.ie> wrote:
>>>>>> >> All of the 2nd order multimode filters:
>>>>>> >>
>>>>>> >> svf, svar, zdf_2pole_mode, svn
>>>>>> >>
>>>>>> >> the first two are based on the Chamberlain design, the zdf is
>>>>>> Steven's coding of a delay-free loop design, and svn is an improvement on
>>>>>> the Chamberlain filter, and can work with linear or non-linear behaviour.
>>>>>> >>
>>>>>> >> Note that the "SEM filter" is actually a copy of the ARP2500 state
>>>>>> variable filter. So we should give that attribution.
>>>>>> >>
>>>>>> >> Prof. Victor Lazzarini
>>>>>> >> Maynooth University
>>>>>> >> Ireland
>>>>>> >>
>>>>>> >>> On 29 Mar 2024, at 15:20, Iain Duncan 
>>>>>> wrote:
>>>>>> >>>
>>>>>> >>>  What a fantastic resource this thread has become, thanks
>>>>>> everyone!
>>>>>> >>>
>>>>>> >>> Victor, which of the Csound filters are SEM-like?
>>>>>> >>>
>>>>>> >>> thanks all
>>>>>> >>>
>>>>>> >>> On Fri, Mar 29, 2024 at 5:29 AM Victor Lazzarini <
>>>>>> Victor.Lazzarini@mu.ie> wrote:
>>>>>> >>> We also have excellent SEM implementations in Csound!
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> Prof. Victor Lazzarini
>>>>>> >>> Maynooth University
>>>>>> >>> Ireland
>>>>>> >>>
>>>>>> >>>> On 29 Mar 2024, at 11:39, Johann Philippe <
>>>>>> 000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
>>>>>> >>>>
>>>>>> >>>>  *Warning*
>>>>>> >>>> This email originated from outside of Maynooth University's Mail
>>>>>> System. Do not reply, click links or open attachments unless you recognise
>>>>>> the sender and know the content is safe.
>>>>>> >>>> Hello Iain,
>>>>>> >>>>
>>>>>> >>>> I'm not sure it is what you are looking for, but there are
>>>>>> excellent Oberheim filter implementations  in the Faust library : vaeffects
>>>>>> - Faust Libraries
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>> vaeffects - Faust Libraries
>>>>>> >>>>
>>>>>> >>>> Regards
>>>>>> >>>>
>>>>>> >>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1, Iain Duncan <
>>>>>> iainduncanlists@gmail.com> a écrit :
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>> Oops, my mistake, I thought the Matrix 6 was an SEM. Anyway, for
>>>>>> my money those Oberheim filters are the best on chords. So uh, either /
>>>>>> both? :-)
>>>>>> >>>>
>>>>>> >>>> thanks!
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>> On Thu, Mar 28, 2024 at 6:11 PM lj  wrote:
>>>>>> >>>> On 2024-03-28 21:39, Iain Duncan wrote:
>>>>>> >>>> > Hello list, I'm curious, given Victor's recent filter opcode
>>>>>> >>>> > additions, whether there is in a plugin or anywhere an
>>>>>> emulation of
>>>>>> >>>> > the SEM filters used in Oberheim Matrix series synthesizers.
>>>>>> >>>>
>>>>>> >>>> Not that I know much about vintage analog synths, but I'm a bit
>>>>>> >>>> confused. Do you mean de CEM filters used in Oberheim Matrix
>>>>>> serie, or
>>>>>> >>>> the filters used in the Oberheim SEM? Or is it just my
>>>>>> confusion?
>>>>>> >>>>
>>>>>> >>>>
>>>>>> >>>> --
>>>>>> >>>>
>>>>>> >>>> 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
>>>>>> >>>> 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
>>>>>> >>>> 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
>>>>>> >>> 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 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
>>>>>> >> 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 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
>>>>>> > 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
>>>>>> > 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
>>>>>> > 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
>>>>>>
>>>>>>
>>>>>> 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
>>>>>>
>>>>> 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
>>>>
>>>> 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
>>>
>>> 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
>>
>> 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
>
> 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

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

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

Date2024-04-01 21:22
Fromjoachim heintz
SubjectRe: [Csnd] [EXTERNAL] Re: [Csnd] SEM / Oberheim filters?
why not include what you did as comparision in the floss manual?
it is already there what anton did here:
https://flossmanual.csound.com/sound-modification/filters#filter-comparision

it would be great when we either extend this example, or add a new one!
please contact me if you are interested in this, or just snd a pull 
request at https://github.com/csound-flossmanual/csound-floss

best -
	joachim


On 01/04/2024 21:08, ST Music wrote:
> Thanks Tarmo for the examples. It would be nice to eventually see 
> something similar incorporating the filters from the past 8 years. I did 
> spend some time a few months back doing my own filter comparisons, 
> especially being interested in non-linear filters.
> 
> Some, like Bob for example, have some really nice characteristics, 
> especially when driven hard. Bob in particular also offers the unique 
> ability to set the amount of oversampling. It is an expensive filter, 
> CPU wise, but can be very aggressive which is nice for certain applications.
> 
> On Mon, Apr 1, 2024, 12:07 p.m. Tarmo Johannes  > wrote:
> 
>     Hi!
> 
>     Anton Kholmiov created once a nice comparison tool or demo for
>     different filters and there is apparently also Cabbage example:
>     https://forum.cabbageaudio.com/t/csound-filters-demonstration/192
>     
>     I hade them also downloaded and attach here.
> 
>     Best!
>     tarmo
> 
> 
> 
>     Kontakt Iain Duncan (     >) kirjutas kuupäeval E, 1. aprill
>     2024 kell 18:36:
> 
>         Hi Cian, I am working on something for my own purposes that
>         might help there if it comes out ok - a Max/csound device that
>         will enable swapping out the various filters while keeping input
>         controls in a tuned range for each filter. Perhaps if it works
>         well it could be ported to WASM or distributed as a Max
>         standalone (requires no license) for people to try them out.
> 
>         You are right that this can be a hard area to get into for
>         Csound, though it's understandable as it's not likely a big
>         reason people get into Csound. (VA fans being more likely to
>         gravitate to things like VCV or Zebra or what not).
> 
>         On Mon, Apr 1, 2024 at 6:10 AM Cian          > wrote:
> 
>             I think it would be really helpful if there was something,
>             preferably on the main website, which detailed the modern
>             opcodes - particularly the 'analog modelled ones'. If you
>             choose the wrong opcodes then CSound doesn't sound very good
>             by modern 'DAW'/plugin standards - but unfortunately those
>             are the opcodes that are generally recommended in the tutorials.
> 
>             I think I know which are the best opcode filters to use,
>             though I'm still not 100%. I'm still not 100% sure which are
>             the best non-aliasing oscillators. And if I want a decent
>             compressor, or non-aliasing distortion, then I have no idea.
>             And if someone just wants some simple effects (reverb,
>             compressor, etc) - they will have to do a lot of research.
>             If you've come from a world where those things are just
>             available - why would it even occur to you that you have to
>             do the research?
> 
>             I know CSound can sound really good - but people out there
>             will only know if you actually tell them how to achieve
>             that. Preferably in a pretty prominent place.
> 
>             On Sun, Mar 31, 2024 at 4:40 PM Aaron Krister Johnson
>             > wrote:
> 
>                 Dr. B. -- yes, we were discussing this last month (or
>                 longer?) during the Zoom meeting, if you remember. The
>                 perception in many quarters that Csound is "old" or "a
>                 dead project" is lamentable.
> 
>                 Promoting Csound is something I regularly do. It stands
>                 up so well against so many commercial products, and
>                 other open source offerings, too, but it doesn't have
>                 the "mindshare", let's call it, that other projects do.
>                 Glad to hear that a new generation of game designers
>                 recognize its power.
> 
>                 An aside: it's just a lamentable thing in general that
>                 in tech, a project is considered "dead" or abandoned if
>                 there haven't been updates in several months. The
>                 struggle/pressure to fight that perception is real. That
>                 said, it _would_ be awesome to have a new release sooner
>                 than later to change that perception.
> 
>                 Aside-aside: I learned some things in the "diet csound"
>                 project that the main devs might consider useful in the
>                 form of a pull request at some point (assuming it was
>                 welcome) -- even though the main goal of the "diet
>                 csound" is a more "customizable/minimalist" release, I
>                 also reorganized a few things in a way that felt cleaner
>                 and more logical (specifically, opcodes that are logical
>                 related should logically live together in the codebase,
>                 and there are several files in the main repo that simply
>                 defy this principle). As well, unifying the process of
>                 registering all opcodes in the "new style" used by
>                 extensions/plugins would be nice and make the code more
>                 understandable across-the-board. I think something like
>                 that might attract more folks into trying their hand at
>                 assisting in the development of Csound, which keeps the
>                 enthusiasm and activity within the community high.
>                 There's no reason something with the current visibility
>                 and vogue of VCVRack, which makes it easy for folks to
>                 make plugins, couldn't be applied to Csound's code.
>                 People should be encouraged to extend, customize it, own
>                 it...that's how you give an open source project new
>                 life. But first -- the code has to be really cleaned up,
>                 IMO. It's amazing, it works, but it's, well, chaotic in
>                 a way that represents decades of cruft.
> 
>                 Things like faust, where I can make a new opcode easily,
>                 and faust opcodes, where I could write embedded faust
>                 code, and interoperability with PD/Max are wise, too --
>                 take advantage of the ability of being able to
>                 coexist with other popular DSP tools in a way that feels
>                 like an alloy...
> 
>                 Aaron Krister Johnson
>                 Music, etc.:
>                 https://soundcloud.com/aaron-krister-johnson
>                 
>                 https://soundcloud.com/filtercreed
>                 
>                 https://www.youtube.com/channel/UC_utjGYbSizWE0dNyr0Vdmg
>                 
>                 https://aaronkristerjohnson.bandcamp.com/
>                 
>                 http://www.untwelve.org 
>                 Code:
>                 https://github.com/akjmicro
>                 
> 
> 
>                 On Sat, Mar 30, 2024 at 10:15 AM Dr. Richard Boulanger
>                 >
>                 wrote:
> 
>                     Awesome.
> 
>                     What about releasing a Beta of Csound7.
>                     - Not only would this give many Csounders access to
>                     some new opcodes, but they may discover some bugs
>                     for you to squash prior to the release (which I am
>                     guessing will be at the International Csound
>                     Conference in Vienna)
> 
>                     Also - as a note, my students returned from the GAME
>                     DEVELOPER CONFERENCE (GDC) in San Francisco last week
>                     - at the conference, the were networking ferociously,
>                     - they all want gigs in that industry
>                     - and... they were showing off their 491 Thesis work
>                     to major game companies and developers
>                     - the work they were showing was with CsoundUnity
>                     (and now with CsoundWwise)
>                     (We hope to show a lot of this in Vienna)
> 
>                     The responses
>                     - oh... "Csound is so really Old... is anyone still
>                     working on that?"
>                     - "When I look at the git repo, it seems that
>                     nothing has been done on Csound for the past 2 years
>                     (since the Csound6 freeze)
>                     - "What's Cabbage?"
>                     - " I thought that a lot of the code from Csound is
>                     in SuperCollider, Max, Pd now"
>                     - "Someone was putting Pd into Wwise, but the code
>                     for Pd is really dead now - it has not been
>                     developed for years"
> 
>                     So that game (and other) developers can see that
>                     Csound is actively being updated, modernized, and
>                     developed by an amazing team,
>                     might you want to make the Csound7 branch on GitHub
>                     the active branch?
> 
>                     Hopefully, by the next GDC - Csound7 and Cabbage
>                     will be recognized, appreciated, and start to make
>                     more 'noise' in VR, AR, and Games.
> 
>                     *- Dr.B*
> 
>                     *
>                     *
> 
>                     *Dr. Richard Boulanger*
> 
>                     Professor
> 
>                     Electronic Production and Design
> 
>                     *Berklee College of Music*
> 
>                     Professional Writing & Technology Division
> 
> 
> 
>                     On Sat, Mar 30, 2024 at 11:18 AM Victor Lazzarini
>                                          > wrote:
> 
>                         After our conversation here, I realised we did
>                         not have a dedicated non-linear OTA filer.
>                         So i’ve added a new opcode to Csound 7.0:
>                         otafilter, modelling the ones in ICS such as the
>                         SSM2044, CEM3328,  CEM3396 etc.
>                         Like some newer synths, it has an added 2pole tap.
> 
>                         https://github.com/csound/csound/pull/1857
>                         
> 
>                         ========================
>                         Prof. Victor Lazzarini
>                         Maynooth University
>                         Ireland
> 
>                          > On 29 Mar 2024, at 19:42, Iain Duncan
>                                                  > wrote:
>                          >
>                          > Hi Cian, yes there is but it doesn't always
>                         match them up with their names in other circles
>                         (ie modular world).
>                          >
>                          > Victor, thanks for the paper! George
>                         Tzanetakis (my supervisor) and I are working on
>                         his course on a computer science perspective to
>                         synthesis, and these kind of resources are
>                         exactly what we try to collect. I uh, still have
>                         some maths to come up on before I can be truly
>                         useful as a filter hacker mind you... :-)
>                          >
>                          > iain
>                          >
>                          >
>                          >
>                          >
>                          > On Fri, Mar 29, 2024 at 12:20 PM Cian
>                                                  > wrote:
>                          > Is there a description somewhere of all the
>                         filters? There are so many different
>                         implementations of these in the library, and I'm
>                         never quite sure which are the best to use.
>                          >
>                          > On Fri, Mar 29, 2024 at 2:56 PM Victor
>                         Lazzarini                          > wrote:
>                          >  DennisCollinPaper
>                          > PDF Document · 733 KB
>                          >
>                          > Prof. Victor Lazzarini
>                          > Maynooth University
>                          > Ireland
>                          >
>                          >> On 29 Mar 2024, at 18:26, Iain Duncan
>                                                  > wrote:
>                          >>
>                          >>  Awesome, thanks Victor!  I didn't know
>                         that about the SEM. :-)
>                          >>
>                          >> iain
>                          >>
>                          >> On Fri, Mar 29, 2024 at 8:39 AM Victor
>                         Lazzarini                          > wrote:
>                          >> All of the 2nd order multimode filters:
>                          >>
>                          >> svf, svar, zdf_2pole_mode, svn
>                          >>
>                          >> the first two are based on the Chamberlain
>                         design, the zdf is Steven's coding of a
>                         delay-free loop design, and svn is an
>                         improvement on the Chamberlain filter, and can
>                         work with linear or non-linear behaviour.
>                          >>
>                          >> Note that the "SEM filter" is actually a
>                         copy of the ARP2500 state variable filter. So we
>                         should give that attribution.
>                          >>
>                          >> Prof. Victor Lazzarini
>                          >> Maynooth University
>                          >> Ireland
>                          >>
>                          >>> On 29 Mar 2024, at 15:20, Iain Duncan
>                                                  > wrote:
>                          >>>
>                          >>>  What a fantastic resource this thread has
>                         become, thanks everyone!
>                          >>>
>                          >>> Victor, which of the Csound filters are
>                         SEM-like?
>                          >>>
>                          >>> thanks all
>                          >>>
>                          >>> On Fri, Mar 29, 2024 at 5:29 AM Victor
>                         Lazzarini                          > wrote:
>                          >>> We also have excellent SEM implementations
>                         in Csound!
>                          >>>
>                          >>>
>                          >>> Prof. Victor Lazzarini
>                          >>> Maynooth University
>                          >>> Ireland
>                          >>>
>                          >>>> On 29 Mar 2024, at 11:39, Johann Philippe
>                         <000002c2c0737523-dmarc-request@listserv.heanet.ie > wrote:
>                          >>>>
>                          >>>>  *Warning*
>                          >>>> This email originated from outside of
>                         Maynooth University's Mail System. Do not reply,
>                         click links or open attachments unless you
>                         recognise the sender and know the content is safe.
>                          >>>> Hello Iain,
>                          >>>>
>                          >>>> I'm not sure it is what you are looking
>                         for, but there are excellent Oberheim filter
>                         implementations  in the Faust library :
>                         vaeffects - Faust Libraries
>                          >>>>
>                          >>>>
>                          >>>>
>                          >>>> vaeffects - Faust Libraries
>                          >>>>
>                          >>>> Regards
>                          >>>>
>                          >>>> Le vendredi 29 mars 2024 à 02:44:48 UTC+1,
>                         Iain Duncan                          > a écrit :
>                          >>>>
>                          >>>>
>                          >>>> Oops, my mistake, I thought the Matrix 6
>                         was an SEM. Anyway, for my money those Oberheim
>                         filters are the best on chords. So uh, either /
>                         both? :-)
>                          >>>>
>                          >>>> thanks!
>                          >>>>
>                          >>>>
>                          >>>>
>                          >>>> On Thu, Mar 28, 2024 at 6:11 PM lj
>                                                  > wrote:
>                          >>>> On 2024-03-28 21:39, Iain Duncan wrote:
>                          >>>> > Hello list, I'm curious, given Victor's
>                         recent filter opcode
>                          >>>> > additions, whether there is in a plugin
>                         or anywhere an emulation of
>                          >>>> > the SEM filters used in Oberheim Matrix
>                         series synthesizers.
>                          >>>>
>                          >>>> Not that I know much about vintage analog
>                         synths, but I'm a bit
>                          >>>> confused. Do you mean de CEM filters used
>                         in Oberheim Matrix serie, or
>                          >>>> the filters used in the Oberheim SEM? Or
>                         is it just my confusion?
>                          >>>>
>                          >>>>
>                          >>>> --
>                          >>>>
>                          >>>> 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
>                          >>>> 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
>                          >>>> 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
>                          >>> 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 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
>                          >> 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 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
>                          > 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
>                          > 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
>                          > 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
> 
> 
>                         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
> 
>                     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 
> 
>                 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 
> 
>             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 
> 
>         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 
> 
>     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 
> 
> 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

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