Csound Csound-dev Csound-tekno Search About

a new waveguide .csd

Date2017-02-09 18:55
FromAaron Krister Johnson
Subjecta new waveguide .csd
Hi all,

First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!

I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.

So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.

I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.

Comments welcome!

https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0

here is an mp3 rendering of the instrument:



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

Date2017-02-09 19:00
FromVictor Lazzarini
SubjectRe: a new waveguide .csd
Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952 

> On 9 Feb 2017, at 18:55, Aaron Krister Johnson  wrote:
> 
> Hi all,
> 
> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
> 
> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
> 
> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
> 
> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
> 
> Comments welcome!
> 
> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
> 
> here is an mp3 rendering of the instrument:
> 
> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
> 
> 
> Aaron Krister Johnson
> http://www.untwelve.org
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


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

Date2017-02-09 19:23
FromMichael Saunders
SubjectRe: a new waveguide .csd
I'm very excited this is going to happen.  One request:  besides waveguides that can be tuned and handle arbitrary excitations, please make them so they can handle glissandi without noise.


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

Date2017-02-09 19:44
FromMichael Gogins
SubjectRe: a new waveguide .csd
Sounds very nice, I will use it. Thanks!

I'll also take a look at translating it to C++.

Best,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders  wrote:
> I'm very excited this is going to happen.  One request:  besides waveguides
> that can be tuned and handle arbitrary excitations, please make them so they
> can handle glissandi without noise.
>
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here

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

Date2017-02-09 19:44
FromAaron Krister Johnson
SubjectRe: a new waveguide .csd
Ok! I have my own business coming up. But I'll perhaps contact you privately with some questions. I think the C/C++ API has changed a bit since the last copy of the Csound book that I have was published (its not in front of me so I have to look it up). I'll need a reference to a tutorial or something similar about how to extend Csound via home-grown opcodes.

I also have a question regarding how to encapsulate other opcodes into a new opcode: does one call the opcode from C/C++? Is that possible, or is it more about something akin to cutting and pasting source signal code from the opcode one would want to use. I assume the former is possible, but maybe not.

As for glassandi w/o noise...I'm not sure how this new code (based on Victor's) would handle that situation. I didn't test for it. :)

-AKJ

Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:00 PM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952

> On 9 Feb 2017, at 18:55, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
>
> Hi all,
>
> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
>
> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
>
> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
>
> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
>
> Comments welcome!
>
> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
>
> here is an mp3 rendering of the instrument:
>
> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
>
>
> Aaron Krister Johnson
> http://www.untwelve.org
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


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

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

Date2017-02-09 19:45
FromAaron Krister Johnson
SubjectRe: a new waveguide .csd
I meant "I have my own busy-ness" coming up...not "business".

Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:44 PM, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Ok! I have my own business coming up. But I'll perhaps contact you privately with some questions. I think the C/C++ API has changed a bit since the last copy of the Csound book that I have was published (its not in front of me so I have to look it up). I'll need a reference to a tutorial or something similar about how to extend Csound via home-grown opcodes.

I also have a question regarding how to encapsulate other opcodes into a new opcode: does one call the opcode from C/C++? Is that possible, or is it more about something akin to cutting and pasting source signal code from the opcode one would want to use. I assume the former is possible, but maybe not.

As for glassandi w/o noise...I'm not sure how this new code (based on Victor's) would handle that situation. I didn't test for it. :)

-AKJ

Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:00 PM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952

> On 9 Feb 2017, at 18:55, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
>
> Hi all,
>
> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
>
> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
>
> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
>
> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
>
> Comments welcome!
>
> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
>
> here is an mp3 rendering of the instrument:
>
> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
>
>
> Aaron Krister Johnson
> http://www.untwelve.org
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


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


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

Date2017-02-09 20:10
FromAaron Krister Johnson
SubjectRe: a new waveguide .csd
More thoughts: it may be the quickest path here is to simply patch the old pluck and waveguide opcode family with the Allpass code used here, which seems to work very nicely to enable fractional delay tuning...for instance, 'repluck' already has an 'aexcite' parameter, which would allow someone to arbitrarily excite the string in whatever way they want (oscil, vco2, noise source w/arbitary envelope)...if 'repluck' were patched, in theory it would allow instruments to be built which have the generalized textures I'm after.

Or, more generally, ensuring 'wguide' is robust for any such application!

IIRC, wguide & wguide2 are _also_ in need of fractional delay lines to fix tuning...but it's been a while since I've checked them so I could be mis-remembering that.

As for the glissandi zipper noise issue Michael Saunders brings up, not sure which opcodes suffer those and which don't, and fixing that is beyond my pay grade in terms of DSP understanding anyway. :) IIRC, pluck can do glissandi and bends, etc...but again, doesn't offer much in the way of timbral variety in terms of arbitrary excitation.

Compared to other DSP software, Csound, which is otherwise fully-packed with great opcodes, has been a little bit crippled in the flexibility and robustness of its Karplus-Strong-related offerings, IMHO. I miss the warm, fat sound of this Karplus-Strong string synth app for Linux from years ago that is no longer in development, and won't run on my Linux box anymore (RTSynth)....and the opcodes in Csound currently aren't allowing me to simulate it... :(

-A.


Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:45 PM, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
I meant "I have my own busy-ness" coming up...not "business".

Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:44 PM, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
Ok! I have my own business coming up. But I'll perhaps contact you privately with some questions. I think the C/C++ API has changed a bit since the last copy of the Csound book that I have was published (its not in front of me so I have to look it up). I'll need a reference to a tutorial or something similar about how to extend Csound via home-grown opcodes.

I also have a question regarding how to encapsulate other opcodes into a new opcode: does one call the opcode from C/C++? Is that possible, or is it more about something akin to cutting and pasting source signal code from the opcode one would want to use. I assume the former is possible, but maybe not.

As for glassandi w/o noise...I'm not sure how this new code (based on Victor's) would handle that situation. I didn't test for it. :)

-AKJ

Aaron Krister Johnson
http://www.untwelve.org

On Thu, Feb 9, 2017 at 1:00 PM, Victor Lazzarini <Victor.Lazzarini@nuim.ie> wrote:
Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
========================
Prof. Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy,
Maynooth University,
Maynooth, Co Kildare, Ireland
Tel: 00 353 7086936
Fax: 00 353 1 7086952

> On 9 Feb 2017, at 18:55, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
>
> Hi all,
>
> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
>
> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
>
> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
>
> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
>
> Comments welcome!
>
> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
>
> here is an mp3 rendering of the instrument:
>
> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
>
>
> Aaron Krister Johnson
> http://www.untwelve.org
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here


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



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

Date2017-02-10 00:33
FromJohn ff
SubjectRe: a new waveguide .csd
Happy to help if I have the knowledge

Sent from TypeApp
On 9 Feb 2017, at 19:45, Michael Gogins <michael.gogins@GMAIL.COM> wrote:
Sounds very nice, I will use it. Thanks!

I'll also take a look at translating it to C++.

Best,
Mike



Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders <odradek5@gmail.com> wrote:
I'm very excited this is going to happen. One request: besides waveguides
that can be tuned and handle arbitrary excitations, please make them so they
can handle glissandi without noise.


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

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

Date2017-02-10 01:38
FromMichael Gogins
SubjectRe: a new waveguide .csd
With respect to this little project, I got curious about suitable C++
DSP libraries to use for writing Csound plugins in C++. Here is what I
have so far:

Aquila at http://aquila-dsp.org/, is open source.
CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
Essentia at http://essentia.upf.edu/contact, but I can't use it
because it is Affero GPL 3.
Gamma at https://github.com/LancePutnam/Gamma, is open source.
Jamoma at http://jamoma.org/, is open source.
KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
use it because it is GPL 3.
Maximilian at https://github.com/micknoise/Maximilian, is open source.
SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
SPUCE at https://github.com/audiofilter/spuce, is open source.
Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
is open source, and the only one I have really used.

Anybody have anything else to contribute?

Regards,
Mike

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 7:33 PM, John ff  wrote:
> Happy to help if I have the knowledge
>
> Sent from TypeApp
> On 9 Feb 2017, at 19:45, Michael Gogins  wrote:
>>
>> Sounds very nice, I will use it. Thanks!
>>
>> I'll also take a look at translating it to C++.
>>
>> Best,
>> Mike
>>
>> ________________________________
>>
>> Michael Gogins
>> Irreducible Productions
>> http://michaelgogins.tumblr.com
>> Michael dot Gogins at gmail dot com
>>
>>
>> On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders 
>> wrote:
>>>
>>>  I'm very excited this is going to happen.  One request:  besides
>>> waveguides
>>>  that can be tuned and handle arbitrary excitations, please make them so
>>> they
>>>  can handle glissandi without noise.
>>>
>>>
>>>  Csound mailing list Csound@listserv.heanet.ie
>>>  https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>  https://github.com/csound/csound/issues Discussions of bugs and features
>>> can
>>>  be posted here
>>
>>
>> Csound mailing list
>> Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>> Send bugs reports to
>>         https://github.com/csound/csound/issues
>> Discussions of bugs and features can be posted here
>
> Csound mailing list Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
> https://github.com/csound/csound/issues Discussions of bugs and features can
> be posted here

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

Date2017-02-10 01:41
FromMichael Gogins
SubjectRe: a new waveguide .csd
Oops, how could I forget the SndObj library? Unfortunately it is GPL.
Updated list:

Aquila at http://aquila-dsp.org/, is open source.
CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
Essentia at http://essentia.upf.edu/contact, but I can't use it
because it is Affero GPL 3.
Gamma at https://github.com/LancePutnam/Gamma, is open source.
Jamoma at http://jamoma.org/, is open source.
KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
use it because it is GPL 3.
Maximilian at https://github.com/micknoise/Maximilian, is open source.
SndObj at http://sndobj.sourceforge.net/, but I can't use it because it is GPL.
SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
SPUCE at https://github.com/audiofilter/spuce, is open source.
Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
is open source, and the only one I have really used.

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 8:38 PM, Michael Gogins  wrote:
> With respect to this little project, I got curious about suitable C++
> DSP libraries to use for writing Csound plugins in C++. Here is what I
> have so far:
>
> Aquila at http://aquila-dsp.org/, is open source.
> CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
> Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
> Essentia at http://essentia.upf.edu/contact, but I can't use it
> because it is Affero GPL 3.
> Gamma at https://github.com/LancePutnam/Gamma, is open source.
> Jamoma at http://jamoma.org/, is open source.
> KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
> use it because it is GPL 3.
> Maximilian at https://github.com/micknoise/Maximilian, is open source.
> SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
> SPUCE at https://github.com/audiofilter/spuce, is open source.
> Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
> is open source, and the only one I have really used.
>
> Anybody have anything else to contribute?
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Thu, Feb 9, 2017 at 7:33 PM, John ff  wrote:
>> Happy to help if I have the knowledge
>>
>> Sent from TypeApp
>> On 9 Feb 2017, at 19:45, Michael Gogins  wrote:
>>>
>>> Sounds very nice, I will use it. Thanks!
>>>
>>> I'll also take a look at translating it to C++.
>>>
>>> Best,
>>> Mike
>>>
>>> ________________________________
>>>
>>> Michael Gogins
>>> Irreducible Productions
>>> http://michaelgogins.tumblr.com
>>> Michael dot Gogins at gmail dot com
>>>
>>>
>>> On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders 
>>> wrote:
>>>>
>>>>  I'm very excited this is going to happen.  One request:  besides
>>>> waveguides
>>>>  that can be tuned and handle arbitrary excitations, please make them so
>>>> they
>>>>  can handle glissandi without noise.
>>>>
>>>>
>>>>  Csound mailing list Csound@listserv.heanet.ie
>>>>  https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>  https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>>  be posted here
>>>
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here

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

Date2017-02-10 02:40
FromAaron Krister Johnson
SubjectRe: a new waveguide .csd

A commercial plugin, you mean? Is that why you cannot use GPL3?

I'm confused...sorry.

On Feb 9, 2017 7:42 PM, "Michael Gogins" <michael.gogins@gmail.com> wrote:
Oops, how could I forget the SndObj library? Unfortunately it is GPL.
Updated list:

Aquila at http://aquila-dsp.org/, is open source.
CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
Essentia at http://essentia.upf.edu/contact, but I can't use it
because it is Affero GPL 3.
Gamma at https://github.com/LancePutnam/Gamma, is open source.
Jamoma at http://jamoma.org/, is open source.
KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
use it because it is GPL 3.
Maximilian at https://github.com/micknoise/Maximilian, is open source.
SndObj at http://sndobj.sourceforge.net/, but I can't use it because it is GPL.
SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
SPUCE at https://github.com/audiofilter/spuce, is open source.
Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
is open source, and the only one I have really used.

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 8:38 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
> With respect to this little project, I got curious about suitable C++
> DSP libraries to use for writing Csound plugins in C++. Here is what I
> have so far:
>
> Aquila at http://aquila-dsp.org/, is open source.
> CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
> Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
> Essentia at http://essentia.upf.edu/contact, but I can't use it
> because it is Affero GPL 3.
> Gamma at https://github.com/LancePutnam/Gamma, is open source.
> Jamoma at http://jamoma.org/, is open source.
> KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
> use it because it is GPL 3.
> Maximilian at https://github.com/micknoise/Maximilian, is open source.
> SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
> SPUCE at https://github.com/audiofilter/spuce, is open source.
> Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
> is open source, and the only one I have really used.
>
> Anybody have anything else to contribute?
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Thu, Feb 9, 2017 at 7:33 PM, John ff <jpff@codemist.co.uk> wrote:
>> Happy to help if I have the knowledge
>>
>> Sent from TypeApp
>> On 9 Feb 2017, at 19:45, Michael Gogins <michael.gogins@GMAIL.COM> wrote:
>>>
>>> Sounds very nice, I will use it. Thanks!
>>>
>>> I'll also take a look at translating it to C++.
>>>
>>> Best,
>>> Mike
>>>
>>> ________________________________
>>>
>>> Michael Gogins
>>> Irreducible Productions
>>> http://michaelgogins.tumblr.com
>>> Michael dot Gogins at gmail dot com
>>>
>>>
>>> On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders <odradek5@gmail.com>
>>> wrote:
>>>>
>>>>  I'm very excited this is going to happen.  One request:  besides
>>>> waveguides
>>>>  that can be tuned and handle arbitrary excitations, please make them so
>>>> they
>>>>  can handle glissandi without noise.
>>>>
>>>>
>>>>  Csound mailing list Csound@listserv.heanet.ie
>>>>  https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>  https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>>  be posted here
>>>
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here

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

Date2017-02-10 03:18
FromMichael Gogins
SubjectRe: a new waveguide .csd
Not commercial. But Csound itself is LGPL which is open source whereas GPL is free software. They are not compatible. 

Best, 
Mike 

On Feb 9, 2017 9:40 PM, "Aaron Krister Johnson" <akjmicro@gmail.com> wrote:

A commercial plugin, you mean? Is that why you cannot use GPL3?

I'm confused...sorry.

On Feb 9, 2017 7:42 PM, "Michael Gogins" <michael.gogins@gmail.com> wrote:
Oops, how could I forget the SndObj library? Unfortunately it is GPL.
Updated list:

Aquila at http://aquila-dsp.org/, is open source.
CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
Essentia at http://essentia.upf.edu/contact, but I can't use it
because it is Affero GPL 3.
Gamma at https://github.com/LancePutnam/Gamma, is open source.
Jamoma at http://jamoma.org/, is open source.
KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
use it because it is GPL 3.
Maximilian at https://github.com/micknoise/Maximilian, is open source.
SndObj at http://sndobj.sourceforge.net/, but I can't use it because it is GPL.
SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
SPUCE at https://github.com/audiofilter/spuce, is open source.
Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
is open source, and the only one I have really used.

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 8:38 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
> With respect to this little project, I got curious about suitable C++
> DSP libraries to use for writing Csound plugins in C++. Here is what I
> have so far:
>
> Aquila at http://aquila-dsp.org/, is open source.
> CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
> Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
> Essentia at http://essentia.upf.edu/contact, but I can't use it
> because it is Affero GPL 3.
> Gamma at https://github.com/LancePutnam/Gamma, is open source.
> Jamoma at http://jamoma.org/, is open source.
> KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
> use it because it is GPL 3.
> Maximilian at https://github.com/micknoise/Maximilian, is open source.
> SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
> SPUCE at https://github.com/audiofilter/spuce, is open source.
> Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
> is open source, and the only one I have really used.
>
> Anybody have anything else to contribute?
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Thu, Feb 9, 2017 at 7:33 PM, John ff <jpff@codemist.co.uk> wrote:
>> Happy to help if I have the knowledge
>>
>> Sent from TypeApp
>> On 9 Feb 2017, at 19:45, Michael Gogins <michael.gogins@GMAIL.COM> wrote:
>>>
>>> Sounds very nice, I will use it. Thanks!
>>>
>>> I'll also take a look at translating it to C++.
>>>
>>> Best,
>>> Mike
>>>
>>> ________________________________
>>>
>>> Michael Gogins
>>> Irreducible Productions
>>> http://michaelgogins.tumblr.com
>>> Michael dot Gogins at gmail dot com
>>>
>>>
>>> On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders <odradek5@gmail.com>
>>> wrote:
>>>>
>>>>  I'm very excited this is going to happen.  One request:  besides
>>>> waveguides
>>>>  that can be tuned and handle arbitrary excitations, please make them so
>>>> they
>>>>  can handle glissandi without noise.
>>>>
>>>>
>>>>  Csound mailing list Csound@listserv.heanet.ie
>>>>  https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>  https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>>  be posted here
>>>
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here

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

Date2017-02-10 08:38
FromRory Walsh
SubjectRe: a new waveguide .csd
As far as I was aware there is nothing stopping you from using GPL and LGPL libraries together. It just means the combined efforts should be released as GPL. I don't see any problem at all in using Victor's SndObj lib with Csound, unless of course you wish to develop commercial software.  

On 10 Feb 2017 03:18, "Michael Gogins" <michael.gogins@gmail.com> wrote:
Not commercial. But Csound itself is LGPL which is open source whereas GPL is free software. They are not compatible. 

Best, 
Mike 

On Feb 9, 2017 9:40 PM, "Aaron Krister Johnson" <akjmicro@gmail.com> wrote:

A commercial plugin, you mean? Is that why you cannot use GPL3?

I'm confused...sorry.

On Feb 9, 2017 7:42 PM, "Michael Gogins" <michael.gogins@gmail.com> wrote:
Oops, how could I forget the SndObj library? Unfortunately it is GPL.
Updated list:

Aquila at http://aquila-dsp.org/, is open source.
CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
Essentia at http://essentia.upf.edu/contact, but I can't use it
because it is Affero GPL 3.
Gamma at https://github.com/LancePutnam/Gamma, is open source.
Jamoma at http://jamoma.org/, is open source.
KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
use it because it is GPL 3.
Maximilian at https://github.com/micknoise/Maximilian, is open source.
SndObj at http://sndobj.sourceforge.net/, but I can't use it because it is GPL.
SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
SPUCE at https://github.com/audiofilter/spuce, is open source.
Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
is open source, and the only one I have really used.

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com


On Thu, Feb 9, 2017 at 8:38 PM, Michael Gogins <michael.gogins@gmail.com> wrote:
> With respect to this little project, I got curious about suitable C++
> DSP libraries to use for writing Csound plugins in C++. Here is what I
> have so far:
>
> Aquila at http://aquila-dsp.org/, is open source.
> CLAM at http://clam-project.org/, but I can't use it because it is GPL 2.
> Create Signal Library at https://svn.mat.ucsb.edu/svn/CSL/, is open source.
> Essentia at http://essentia.upf.edu/contact, but I can't use it
> because it is Affero GPL 3.
> Gamma at https://github.com/LancePutnam/Gamma, is open source.
> Jamoma at http://jamoma.org/, is open source.
> KFR at https://github.com/kfrlib/kfr looks interesting, but I can't
> use it because it is GPL 3.
> Maximilian at https://github.com/micknoise/Maximilian, is open source.
> SoundTouch at https://www.surina.net/soundtouch/index.html, is open source.
> SPUCE at https://github.com/audiofilter/spuce, is open source.
> Synthesis Toolkit in C++ at https://ccrma.stanford.edu/software/stk/,
> is open source, and the only one I have really used.
>
> Anybody have anything else to contribute?
>
> Regards,
> Mike
>
> -----------------------------------------------------
> Michael Gogins
> Irreducible Productions
> http://michaelgogins.tumblr.com
> Michael dot Gogins at gmail dot com
>
>
> On Thu, Feb 9, 2017 at 7:33 PM, John ff <jpff@codemist.co.uk> wrote:
>> Happy to help if I have the knowledge
>>
>> Sent from TypeApp
>> On 9 Feb 2017, at 19:45, Michael Gogins <michael.gogins@GMAIL.COM> wrote:
>>>
>>> Sounds very nice, I will use it. Thanks!
>>>
>>> I'll also take a look at translating it to C++.
>>>
>>> Best,
>>> Mike
>>>
>>> ________________________________
>>>
>>> Michael Gogins
>>> Irreducible Productions
>>> http://michaelgogins.tumblr.com
>>> Michael dot Gogins at gmail dot com
>>>
>>>
>>> On Thu, Feb 9, 2017 at 2:23 PM, Michael Saunders <odradek5@gmail.com>
>>> wrote:
>>>>
>>>>  I'm very excited this is going to happen.  One request:  besides
>>>> waveguides
>>>>  that can be tuned and handle arbitrary excitations, please make them so
>>>> they
>>>>  can handle glissandi without noise.
>>>>
>>>>
>>>>  Csound mailing list Csound@listserv.heanet.ie
>>>>  https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>>>>  https://github.com/csound/csound/issues Discussions of bugs and features
>>>> can
>>>>  be posted here
>>>
>>>
>>> Csound mailing list
>>> Csound@listserv.heanet.ie
>>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
>>> Send bugs reports to
>>>         https://github.com/csound/csound/issues
>>> Discussions of bugs and features can be posted here
>>
>> Csound mailing list Csound@listserv.heanet.ie
>> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to
>> https://github.com/csound/csound/issues Discussions of bugs and features can
>> be posted here

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

Date2017-02-10 10:07
From"Dr. Richard Boulanger"
SubjectRe: a new waveguide .csd
Sounds great Aaron.  And great to study! 
Thanks for sharing.

drB

Sent from my iPhone

> On Feb 9, 2017, at 2:00 PM, Victor Lazzarini  wrote:
> 
> Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
> ========================
> Prof. Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy,
> Maynooth University,
> Maynooth, Co Kildare, Ireland
> Tel: 00 353 7086936
> Fax: 00 353 1 7086952 
> 
>> On 9 Feb 2017, at 18:55, Aaron Krister Johnson  wrote:
>> 
>> Hi all,
>> 
>> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
>> 
>> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
>> 
>> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
>> 
>> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
>> 
>> Comments welcome!
>> 
>> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
>> 
>> here is an mp3 rendering of the instrument:
>> 
>> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
>> 
>> 
>> Aaron Krister Johnson
>> http://www.untwelve.org
>> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
> 
> 
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

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

Date2017-02-10 15:47
FromAaron Krister Johnson
SubjectRe: a new waveguide .csd
Dr. B,

Victor Lazzarini deserves the credit for the waveguide DSP code...since I'm just learning about how fractional delay lines are implemented via allpass filters :) This instrument leans _heavily_ on the example he posted for my edification when I was originally asking about getting around tuning quantization issues in 'repluck' and friends.

The main differences were:

* removing some global hard-coded variables and making them p-variables from the score;
* removing the Rick Wakeman MIDI file example, cool though it was :) ;
* shuffling around some lines that I thought belonged closer together, so I could see/understand instrument flow better;
* adding more comments; adding an outer envelope around the waveguide;
* adding an enveloped and 'tone'-filtered pink noise excitation source that enabled a range of expression from "plucked" to "brushed" to "bowed" via ADSR parameters; 
* and of course, making a teeny-tiny score that showed what I was after.

Future tweaks might include driving the excitation by various flavors of noise, various oscillators (vco2, FM, gbuzz/buzz, etc...possibilities are endless!). Right now, I'm happy just having a synthetic zither/psaltery-type thing.

But, I'm glad you liked it! My favorite thing about this kind of thing is that it fits right in to that "acoustically viable" tradition...I could see this instrument or something like it being at home in that chapter of the Csound book. I remain in awe of the genius insight behind the original Karplus-Strong algorithm, and how much expressive potential can be mined from it.

-AKJ.

Aaron Krister Johnson
http://www.untwelve.org

On Fri, Feb 10, 2017 at 4:07 AM, Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Sounds great Aaron.  And great to study!
Thanks for sharing.

drB

Sent from my iPhone

> On Feb 9, 2017, at 2:00 PM, Victor Lazzarini <Victor.Lazzarini@NUIM.IE> wrote:
>
> Sorry I did not get back to you before on this, it’s just been crazy. I’d be happy to help.
> ========================
> Prof. Victor Lazzarini
> Dean of Arts, Celtic Studies, and Philosophy,
> Maynooth University,
> Maynooth, Co Kildare, Ireland
> Tel: 00 353 7086936
> Fax: 00 353 1 7086952
>
>> On 9 Feb 2017, at 18:55, Aaron Krister Johnson <akjmicro@gmail.com> wrote:
>>
>> Hi all,
>>
>> First, special thanks to Victor Lazzarini for posting his own instrument (guitar.csd) a while back!
>>
>> I have been searching for a good replacement for 'pluck' that stays in tune up and down the audible frequency range *and* has more flexibility about the nature of the noise excitation source. 'pluck' itself is fine w/regards to tuning issues, but not so 'repluck', 'wgpluck', etc. etc.
>>
>> So, I'm been meaning to roll up my sleeves and fix the other opcodes, or rather, supply "yet another waveguide pluck" that had the features I felt I needed. One of the features is control over the envelope of the excitation, to imitate things like brushing a string instead of plucking it, and filtering the noise to emulate the different type of objects and energies a real-world string might be set in motion by.
>>
>> I have a brief little sketch (one that explores the JI dyads of 16/9, 7/4 and 11/6) here based on Victor's instrument, but altered to make the flow of opcodes clearer to me and more suited to my purposes. I may yet turn this into C code so it can be an actual opcode in Csound, time allowing. Victor, Steven Yi, Michael Gogins, or John Ffitch: I might need to lean on your expertise for guidance in that case.
>>
>> Comments welcome!
>>
>> https://www.dropbox.com/s/yifdhywk8k37qjw/waveguide_akj.csd?dl=0
>>
>> here is an mp3 rendering of the instrument:
>>
>> https://www.dropbox.com/s/uh3pou5ityffrcm/wgout.mp3?dl=0
>>
>>
>> Aaron Krister Johnson
>> http://www.untwelve.org
>> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
>
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

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

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