Csound Csound-dev Csound-tekno Search About

[Csnd] How can I display a k time variable that is the result of multiplying two function tables

Date2019-01-25 23:51
FromPrent Rodgers
Subject[Csnd] How can I display a k time variable that is the result of multiplying two function tables
I use function tables to describe things like trills and glissandi. I combine multiple function tables to simulate things like a guitar player pulling on a string while trilling. Do do this, I have two different function tables that I allow to control the pitch.

At one point in my instrument I derive a pitch from some input variables call ioct and ipitch, then multiply them by each function table that represents the pitch modifier.

 kcps = cpspch(ioct + ipitch) ; convert oct.fract to Hz at krate 
 kcpsm oscili 1, 1/p3, i10 ; create an set of shift multiplicands from function table - glissandi 
 ; I'd like to see what this kpsm looks like in a graphical display from 0 to the end of it
 kcps1 = kcps * kcpsm ; shift the frequency by values in glissando table 
 kcpsm2 oscili 1, 1/p3, i13 ; create a 2nd set of shift multiplicands from table - trill
 ; I'd like to see what this kspm2 looks like in a graphical display from 0 to the end of it
 ; I'd also like to see what kpsm * kpsm2 looks like, which is the combination of both
 kcps2 = kcpsm2 * kcps1 ; shift the frequency by values in 2nd glissando table 

I then call loscil with a sample set that creates the output.

Is there a way I can see the shift vectors with display, printk, or other command?

I'd like to say 
display kcpsm,0
display kpsm2,0

then multiply them

kpsm3 = kpsm * kpsm2

display kpsm3,0

And somehow show that graphically. I've tried variations of printk, display and table functions, but none seem to do what I want.

Prent Rodgers

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

Date2019-01-26 13:26
Fromjohn
SubjectRe: [Csnd] How can I display a k time variable that is the result of multiplying two function tables
Do ypu want to viewthis fdisplay while the piece is rendering or is it 
sufficient to view at te end?  If the later you could write it as a spund 
file and view with audacity or similar system.

==John ff

On Sat, 26 Jan 2019, Prent Rodgers wrote:

> I use function tables to describe things like trills and glissandi. I combine multiple function tables to simulate things like a guitar player pulling on a string while trilling. Do do this, I have two different function tables that I allow to control the pitch.
>
> At one point in my instrument I derive a pitch from some input variables call ioct and ipitch, then multiply them by each function table that represents the pitch modifier.
>
> kcps = cpspch(ioct + ipitch) ; convert oct.fract to Hz at krate
> kcpsm oscili 1, 1/p3, i10 ; create an set of shift multiplicands from function table - glissandi
> ; I'd like to see what this kpsm looks like in a graphical display from 0 to the end of it
> kcps1 = kcps * kcpsm ; shift the frequency by values in glissando table
> kcpsm2 oscili 1, 1/p3, i13 ; create a 2nd set of shift multiplicands from table - trill
> ; I'd like to see what this kspm2 looks like in a graphical display from 0 to the end of it
> ; I'd also like to see what kpsm * kpsm2 looks like, which is the combination of both
> kcps2 = kcpsm2 * kcps1 ; shift the frequency by values in 2nd glissando table
>
> I then call loscil with a sample set that creates the output.
>
> Is there a way I can see the shift vectors with display, printk, or other command?
>
> I'd like to say
> display kcpsm,0
> display kpsm2,0
>
> then multiply them
>
> kpsm3 = kpsm * kpsm2
>
> display kpsm3,0
>
> And somehow show that graphically. I've tried variations of printk, display and table functions, but none seem to do what I want.
>
> Prent Rodgers
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>        https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here
>

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

Date2019-01-29 02:21
FromPete Goodeve
SubjectRe: [Csnd] How can I display a k time variable that is the result of multiplying two function tables
AttachmentsNone