Csound Csound-dev Csound-tekno Search About

[Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch

Date2021-01-15 06:38
From"Dr. Richard Boulanger"
Subject[Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 07:50
FromOeyvind Brandtsegg
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Love it !

fre. 15. jan. 2021 kl. 07:38 skrev Dr. Richard Boulanger <rboulanger@berklee.edu>:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 08:15
From"Jeanette C."
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Hello Dr. B.,
wow, that was a ride. :) At first I thought: how abstract. Then: it's a horror 
soundtrack. But when you started with the martial, almost cinematic drums, I 
got really hooked and interested. I had always dismissed the gendy opcodes as 
rather "academic", now I find that a little less naivete is advised. :)

Best wishes,

Jeanette

-- 
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Can't you see I'm a fool in so many ways <3
(Britney Spears)

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

Date2021-01-15 08:58
FromJohann Philippe <000002c2c0737523-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
I love it too ! Thank you for sharing. 


Le vendredi 15 janvier 2021 à 09:15:25 UTC+1, Jeanette C. <julien@mail.upb.de> a écrit :


Hello Dr. B.,
wow, that was a ride. :) At first I thought: how abstract. Then: it's a horror
soundtrack. But when you started with the martial, almost cinematic drums, I
got really hooked and interested. I had always dismissed the gendy opcodes as
rather "academic", now I find that a little less naivete is advised. :)

Best wishes,

Jeanette

--
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Can't you see I'm a fool in so many ways <3
(Britney Spears)


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

Date2021-01-15 09:19
FromVictor Lazzarini
SubjectRe: [Csnd] [EXTERNAL] [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Very nice!
========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 15 Jan 2021, at 06:38, Dr. Richard Boulanger  wrote:
> 
> WARNINGThis 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.
> Dear Csounders,
> 
> Here is a little etude that I composed while exploring the gendyc opcode.
> (Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)
> 
> The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.
> 
> 
> 
> -odac -dm0
> 
> 
> 
> sr = 44100
> ksmps = 64
> nchnls = 2
> 0dbfs = 1
> 
> ; gendyc etude (2021) Richard Boulanger
> ; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch
> 
> garvbL init 0
> garvbR init 0
> 
> alwayson 99
> 
> instr 6
> 
> ibottom init 1000
> 
> iamp = p4
> irate = p5
> iLowL = p6
> iHighL = p7
> iLowR = p8
> iHighR = p9
> 
>   kbi init 0
>   
>   kbi += birnd(p5)
>   if (kbi < 0) then
>       kbi += ibottom
>   endif
>   if kbi > ibottom then
>       kbi -= ibottom
>   endif
>   
>   ilowerL = ibottom+iLowL
>   iupperL = ibottom+iHighL
>   ilowerR = ibottom+iLowR
>   iupperR = ibottom+iHighR
>   
>  ; printk2 kbi  
>  ; printk2 (28+ilowerL/kbi)
>   
>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
>  
>  vincr garvbL, aoutL
>  vincr garvbR, aoutR
>  
> endin
> 
>          
> instr 99
>         denorm garvbL, garvbR
> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
>         outs garvbL+(aL*.56), garvbR+(aR*.56)    
>         clear garvbL, garvbR
> endin   
> 
> 
> 
>  
> i6 0    .88   .22  0.1    5000  10000   1000   2000
> i6 0    .78   .22  .81   1000  5000   100   500
> 
> i6 .1    33   .18  0.003    1 10   1   100
> 
> s ;2
> 
> i6 0     1   .12  0.09   100  1000   10   200
> i6 .21   2   .22  0.02    10  1000    1   100
> i6 .53   3   .22  0.1    500  100    300  1000
> 
> s ;3
> 
> i6 0    18  .16  4.10    10   100    1   200
> i6 8    1   .19  0.17    10  1000    400  800
> i6 12   1   .11  0.17    10  1000    400  800
> 
> s ;4
> 
> i6 0    1   .32  0.08    10  1000    1   100
> i6 .01 9.9  .02  13.01   10  1000    40  400
> i6 3    1   .22  0.07    10  1000    40  400
> i6 5    1   .12  0.07    10  1000    400  800
> i6 8    1   .12  0.07    10  1000    400  800
> 
> s ;5
> 
> i6 0     1  .22   0.08    10  1000    1   100
> i6 .01 9.9  .09   0.001   10  1000    40  400
> i6 8    .9  .22   0.02    10  1000    1   100
> i6 8.1  13  .02   13.01   10  1000   1000 2000
> 
> s ;6
> 
> i6     0    1   .32  0.09    10   200    1   100 
> i6    .02  40   .02  4.73    10   200    1   100
> i6    12    1   .32  0.09    10   200    1   100
> i6    22    1   .42  0.09    5     50    2   20
> i6    23    2   .11  0.03    40  4000   21  8000
> 
> s ;7
> 
> i6 0    1   .32  3.1   5000  10000   1000   2000
> i6 1    1   .32  1.91   1000  5000   100    500
> i6 1.01  8  .06 10.08    10  1000    1      100 
> 
> s ;8
> 
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .05  10.08    10  1000    1   100 
> 
> s ;9
> 
> i6 0    1   .12  1.1   5000  10000   1000   2000
> i6 0    1   .12  0.51   1000  5000   100   500
> i6 0.2  33  .13  0.005    1 10   1   100
> 
> s ;10
> 
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .04  10.08    10  1000    1   100 
> 
> s ;11
> 
> i6 0    1   .32  1.1   5000  10000   1000   2000
> i6 0    1   .32  .91   1000  5000   100   500
> 
> s ;12
> 
> i6 0    .68   .2  1.91   2000  3000   10   20
> i6 0    .78   .2  1.91   2000  3000   10   20
> i6 .1   60   .09  14.10    300   400  30   40
> i6 28    .7   .35  0.91   2000  3000   10   20
> i6 28.1 23.9  .18  0.1   10  1000    40  400
> 
> s ;13
> 
> i6  0    .8   .32  .1    5000  10000   1000   2000
> 
> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> i6  0.1  92   .13  0.003    1 10   1   100
> 
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9.1   18  .04  13.10    300   400  30   40
> 
> i6  33     1   .22  0.1    5000  10000   1000   2000
> i6  33     1   .22  0.2    5000  10000   1000   2000
> i6  33.1   30  .06  9.05    1 10   1   100
> 
> s ;14
> 
> i6 0    1   .11  0.19    10  1000    400  800
> i6 0    1   .11  0.19    100  500    200  1200
> i6 0.1  8   .02  4.10    10   100    1   200
> 
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8.1  8   .04  4.09    10   100    1   200
> 
> i6 16   1   .20  0.17    10  1000    400  800
> i6 16.1 8   .02  4.10    10   100    1   200
> 
> i6 24   1   .2  0.17    10  1000    400  800
> i6 24.1 10   .03  4.08    10   100    1   200
> 
> i6 34   1   .1  0.15    10  1000    400  800
> 
> s 
> f0 6
> s
>  
> e
> 
> 
> 
> Take care everyone.
> 
> -dB
> 
> 
> 
> 
> Dr. Richard Boulanger
> Professor of Electronic Production and Design
> Berklee College of Music
> Professional Writing and Technology Division
> 
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

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

Date2021-01-15 09:51
FromFrancois PINOT
SubjectRe: [Csnd] [EXTERNAL] [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Due to the sharp edges in the waveform generated by gendy, this opcode creates a lot of aliases frequencies. Then it is interesting to release the piece with different values of sr. I tried it with sr fixed to 44100 Hz, 48000 Hz, 96000 Hz, and 192000 Hz.

I love it

François


Le ven. 15 janv. 2021 à 10:19, Victor Lazzarini <Victor.Lazzarini@mu.ie> a écrit :
Very nice!
========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 15 Jan 2021, at 06:38, Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
>
> WARNINGThis 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.
> Dear Csounders,
>
> Here is a little etude that I composed while exploring the gendyc opcode.
> (Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)
>
> The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.
>
> <CsoundSynthesizer>
> <CsOptions>
> -odac -dm0
> </CsOptions>
> <CsInstruments>
>
> sr = 44100
> ksmps = 64
> nchnls = 2
> 0dbfs = 1
>
> ; gendyc etude (2021) Richard Boulanger
> ; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch
>
> garvbL init 0
> garvbR init 0
>
> alwayson 99
>
> instr 6
>
> ibottom init 1000
>
> iamp = p4
> irate = p5
> iLowL = p6
> iHighL = p7
> iLowR = p8
> iHighR = p9
>
>   kbi init 0
>   
>   kbi += birnd(p5)
>   if (kbi < 0) then
>       kbi += ibottom
>   endif
>   if kbi > ibottom then
>       kbi -= ibottom
>   endif
>   
>   ilowerL = ibottom+iLowL
>   iupperL = ibottom+iHighL
>   ilowerR = ibottom+iLowR
>   iupperR = ibottom+iHighR
>   
>  ; printk2 kbi 
>  ; printk2 (28+ilowerL/kbi)
>   
>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11

>  vincr garvbL, aoutL
>  vincr garvbR, aoutR

> endin
>
>         
> instr 99
>         denorm garvbL, garvbR
> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
>         outs garvbL+(aL*.56), garvbR+(aR*.56)   
>         clear garvbL, garvbR
> endin   
>
> </CsInstruments>
> <CsScore>

> i6 0    .88   .22  0.1    5000  10000   1000   2000
> i6 0    .78   .22  .81   1000  5000   100   500
>
> i6 .1    33   .18  0.003    1 10   1   100
>
> s ;2
>
> i6 0     1   .12  0.09   100  1000   10   200
> i6 .21   2   .22  0.02    10  1000    1   100
> i6 .53   3   .22  0.1    500  100    300  1000
>
> s ;3
>
> i6 0    18  .16  4.10    10   100    1   200
> i6 8    1   .19  0.17    10  1000    400  800
> i6 12   1   .11  0.17    10  1000    400  800
>
> s ;4
>
> i6 0    1   .32  0.08    10  1000    1   100
> i6 .01 9.9  .02  13.01   10  1000    40  400
> i6 3    1   .22  0.07    10  1000    40  400
> i6 5    1   .12  0.07    10  1000    400  800
> i6 8    1   .12  0.07    10  1000    400  800
>
> s ;5
>
> i6 0     1  .22   0.08    10  1000    1   100
> i6 .01 9.9  .09   0.001   10  1000    40  400
> i6 8    .9  .22   0.02    10  1000    1   100
> i6 8.1  13  .02   13.01   10  1000   1000 2000
>
> s ;6
>
> i6     0    1   .32  0.09    10   200    1   100
> i6    .02  40   .02  4.73    10   200    1   100
> i6    12    1   .32  0.09    10   200    1   100
> i6    22    1   .42  0.09    5     50    2   20
> i6    23    2   .11  0.03    40  4000   21  8000
>
> s ;7
>
> i6 0    1   .32  3.1   5000  10000   1000   2000
> i6 1    1   .32  1.91   1000  5000   100    500
> i6 1.01  8  .06 10.08    10  1000    1      100
>
> s ;8
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .05  10.08    10  1000    1   100
>
> s ;9
>
> i6 0    1   .12  1.1   5000  10000   1000   2000
> i6 0    1   .12  0.51   1000  5000   100   500
> i6 0.2  33  .13  0.005    1 10   1   100
>
> s ;10
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .04  10.08    10  1000    1   100
>
> s ;11
>
> i6 0    1   .32  1.1   5000  10000   1000   2000
> i6 0    1   .32  .91   1000  5000   100   500
>
> s ;12
>
> i6 0    .68   .2  1.91   2000  3000   10   20
> i6 0    .78   .2  1.91   2000  3000   10   20
> i6 .1   60   .09  14.10    300   400  30   40
> i6 28    .7   .35  0.91   2000  3000   10   20
> i6 28.1 23.9  .18  0.1   10  1000    40  400
>
> s ;13
>
> i6  0    .8   .32  .1    5000  10000   1000   2000
>
> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> i6  0.1  92   .13  0.003    1 10   1   100
>
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9.1   18  .04  13.10    300   400  30   40
>
> i6  33     1   .22  0.1    5000  10000   1000   2000
> i6  33     1   .22  0.2    5000  10000   1000   2000
> i6  33.1   30  .06  9.05    1 10   1   100
>
> s ;14
>
> i6 0    1   .11  0.19    10  1000    400  800
> i6 0    1   .11  0.19    100  500    200  1200
> i6 0.1  8   .02  4.10    10   100    1   200
>
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8.1  8   .04  4.09    10   100    1   200
>
> i6 16   1   .20  0.17    10  1000    400  800
> i6 16.1 8   .02  4.10    10   100    1   200
>
> i6 24   1   .2  0.17    10  1000    400  800
> i6 24.1 10   .03  4.08    10   100    1   200
>
> i6 34   1   .1  0.15    10  1000    400  800
>
> s
> f0 6
> s

> e
> </CsScore>
> </CsoundSynthesizer>
>
> Take care everyone.
>
> -dB
>
>
>
>
> Dr. Richard Boulanger
> Professor of Electronic Production and Design
> Berklee College of Music
> Professional Writing and Technology Division
>
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

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

Date2021-01-15 10:03
Fromluis antunes pena
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks for sharing! I was not aware of this opcode. Wonderfull example and opcode to explore!

Am 15.01.21 um 07:38 schrieb Dr. Richard Boulanger:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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


Date2021-01-15 12:33
FromFabio De Sanctis De Benedictis
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Very nice, thank you for sharing!

Ciao


fdsdb



Il giorno ven, 15/01/2021 alle 01.38 -0500, Dr. Richard Boulanger ha
scritto:
> 
> 

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

Date2021-01-15 12:53
FromMichael Gogins
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks for this gendy thing!

I find with sr = 96000 it sounds rather different, smoother which is what I prefer, but perhaps that isn't what is wanted here.

Do I have your permission to include this piece in my repository of various Csound examples for various environments at 

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


On Fri, Jan 15, 2021 at 1:38 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 14:05
Fromthorin kerr
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
WOW!

Seriously.. seemed so unlikely to be ...as good as it is! Thanks.

Thorin


On Fri, Jan 15, 2021 at 4:38 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 14:40
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks, Oeyvind - I was channeling your and Bernt's ICMC collaboration a bit there!

Dr. Richard Boulanger



On Fri, Jan 15, 2021 at 2:51 AM Oeyvind Brandtsegg <obrandts@gmail.com> wrote:
Love it !

fre. 15. jan. 2021 kl. 07:38 skrev Dr. Richard Boulanger <rboulanger@berklee.edu>:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 14:48
FromOeyvind Brandtsegg
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
:-)

fre. 15. jan. 2021 kl. 15:40 skrev Dr. Richard Boulanger <rboulanger@berklee.edu>:
Thanks, Oeyvind - I was channeling your and Bernt's ICMC collaboration a bit there!

Dr. Richard Boulanger



On Fri, Jan 15, 2021 at 2:51 AM Oeyvind Brandtsegg <obrandts@gmail.com> wrote:
Love it !

fre. 15. jan. 2021 kl. 07:38 skrev Dr. Richard Boulanger <rboulanger@berklee.edu>:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 14:50
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks, Jeanette

Honestly, I am still not sure how to harness this beautiful beast of an opcode - there is a lot more there to understand.
- With John ffitch on Zoom some time ago, I attached MIDI controllers to all the parameters and it turned out to be a serious waste of two hours of that genius' time... We got nothing.  Yesterday, I went back to John's original design and started playing with his little birand() things and got gendyc to sing a little bit - and I ran with that.  This is the result of following the control (essentially) of that one parameter.

I plan to attach MIDI again - and see if I can't find a little more gold in there - or some additional paths to follow.

Working on it, reminded me of working on Trapped - I was lost in time going back and forth with the sections of the score.

I must say again how much your work has inspired me and continues to inspire me - and most important... my students - the future!

Take care,

-dB

Dr. B.



On Fri, Jan 15, 2021 at 3:15 AM Jeanette C. <julien@mail.upb.de> wrote:
Hello Dr. B.,
wow, that was a ride. :) At first I thought: how abstract. Then: it's a horror
soundtrack. But when you started with the martial, almost cinematic drums, I
got really hooked and interested. I had always dismissed the gendy opcodes as
rather "academic", now I find that a little less naivete is advised. :)

Best wishes,

Jeanette

--
  * Website: https://us-west-2.protection.sophos.com?d=juliencoder.de&u=aHR0cDovL2p1bGllbmNvZGVyLmRl&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=Z1Z2dGFzak1ZMmVreGNQNzdmUno0MDk5US9raG9Ydm8xYktRWVRSN2hjYz0=&h=9ae92bd220604b878d92680196ab112b - for summer is a state of sound
  * Youtube: https://us-west-2.protection.sophos.com?d=youtube.com&u=aHR0cHM6Ly93d3cueW91dHViZS5jb20vY2hhbm5lbC9VQ01TNHJmR3JUd3o4VzdqaEMxSm52N2c=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TXRCZnZOZEtNRDYvN0R0QXpMUHh0ZVMzNU9HOTJFNnU5Nkk4aFNEa2NuST0=&h=9ae92bd220604b878d92680196ab112b
  * Audiobombs: https://us-west-2.protection.sophos.com?d=audiobombs.com&u=aHR0cHM6Ly93d3cuYXVkaW9ib21icy5jb20vdXNlcnMvamVhbmV0dGVfYw==&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=emFIeXVKRkJiOGJ2c1BXVkJEc1hJVGdVUisxZ25OSU5zQXJ0dEQ5SnlXST0=&h=9ae92bd220604b878d92680196ab112b
  * GitHub: https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2plYW5ldHRlLWM=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=anhzMlhqbG9WcGEzdTRSdE1pYkdHb2lOSmFGUW9wYkZBMmJONXRaWGpyMD0=&h=9ae92bd220604b878d92680196ab112b

Can't you see I'm a fool in so many ways <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=9ae92bd220604b878d92680196ab112b
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=9ae92bd220604b878d92680196ab112b
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2021-01-15 14:52
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
thanks!


On Fri, Jan 15, 2021 at 3:59 AM Johann Philippe <000002c2c0737523-dmarc-request@listserv.heanet.ie> wrote:
I love it too ! Thank you for sharing. 


Le vendredi 15 janvier 2021 à 09:15:25 UTC+1, Jeanette C. <julien@mail.upb.de> a écrit :


Hello Dr. B.,
wow, that was a ride. :) At first I thought: how abstract. Then: it's a horror
soundtrack. But when you started with the martial, almost cinematic drums, I
got really hooked and interested. I had always dismissed the gendy opcodes as
rather "academic", now I find that a little less naivete is advised. :)

Best wishes,

Jeanette

--
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Can't you see I'm a fool in so many ways <3
(Britney Spears)


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

Date2021-01-15 14:57
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] [EXTERNAL] [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thank you, Victor

In between reading, studying, and exploring your great new book (and dipping back into your other great books too), I snuck down to the lab yesterday to review and prepare for today's meeting with John ffitch. When I came back up from the depths, there was a new flower in the garden. ;-). (ps.  no trapped! ;-) --- but... trapped-like in some ways). -R 



On Fri, Jan 15, 2021 at 4:19 AM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
Very nice!
========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 15 Jan 2021, at 06:38, Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
>
> WARNINGThis 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.
> Dear Csounders,
>
> Here is a little etude that I composed while exploring the gendyc opcode.
> (Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)
>
> The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.
>
> <CsoundSynthesizer>
> <CsOptions>
> -odac -dm0
> </CsOptions>
> <CsInstruments>
>
> sr = 44100
> ksmps = 64
> nchnls = 2
> 0dbfs = 1
>
> ; gendyc etude (2021) Richard Boulanger
> ; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch
>
> garvbL init 0
> garvbR init 0
>
> alwayson 99
>
> instr 6
>
> ibottom init 1000
>
> iamp = p4
> irate = p5
> iLowL = p6
> iHighL = p7
> iLowR = p8
> iHighR = p9
>
>   kbi init 0
>   
>   kbi += birnd(p5)
>   if (kbi < 0) then
>       kbi += ibottom
>   endif
>   if kbi > ibottom then
>       kbi -= ibottom
>   endif
>   
>   ilowerL = ibottom+iLowL
>   iupperL = ibottom+iHighL
>   ilowerR = ibottom+iLowR
>   iupperR = ibottom+iHighR
>   
>  ; printk2 kbi 
>  ; printk2 (28+ilowerL/kbi)
>   
>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11

>  vincr garvbL, aoutL
>  vincr garvbR, aoutR

> endin
>
>         
> instr 99
>         denorm garvbL, garvbR
> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
>         outs garvbL+(aL*.56), garvbR+(aR*.56)   
>         clear garvbL, garvbR
> endin   
>
> </CsInstruments>
> <CsScore>

> i6 0    .88   .22  0.1    5000  10000   1000   2000
> i6 0    .78   .22  .81   1000  5000   100   500
>
> i6 .1    33   .18  0.003    1 10   1   100
>
> s ;2
>
> i6 0     1   .12  0.09   100  1000   10   200
> i6 .21   2   .22  0.02    10  1000    1   100
> i6 .53   3   .22  0.1    500  100    300  1000
>
> s ;3
>
> i6 0    18  .16  4.10    10   100    1   200
> i6 8    1   .19  0.17    10  1000    400  800
> i6 12   1   .11  0.17    10  1000    400  800
>
> s ;4
>
> i6 0    1   .32  0.08    10  1000    1   100
> i6 .01 9.9  .02  13.01   10  1000    40  400
> i6 3    1   .22  0.07    10  1000    40  400
> i6 5    1   .12  0.07    10  1000    400  800
> i6 8    1   .12  0.07    10  1000    400  800
>
> s ;5
>
> i6 0     1  .22   0.08    10  1000    1   100
> i6 .01 9.9  .09   0.001   10  1000    40  400
> i6 8    .9  .22   0.02    10  1000    1   100
> i6 8.1  13  .02   13.01   10  1000   1000 2000
>
> s ;6
>
> i6     0    1   .32  0.09    10   200    1   100
> i6    .02  40   .02  4.73    10   200    1   100
> i6    12    1   .32  0.09    10   200    1   100
> i6    22    1   .42  0.09    5     50    2   20
> i6    23    2   .11  0.03    40  4000   21  8000
>
> s ;7
>
> i6 0    1   .32  3.1   5000  10000   1000   2000
> i6 1    1   .32  1.91   1000  5000   100    500
> i6 1.01  8  .06 10.08    10  1000    1      100
>
> s ;8
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .05  10.08    10  1000    1   100
>
> s ;9
>
> i6 0    1   .12  1.1   5000  10000   1000   2000
> i6 0    1   .12  0.51   1000  5000   100   500
> i6 0.2  33  .13  0.005    1 10   1   100
>
> s ;10
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .04  10.08    10  1000    1   100
>
> s ;11
>
> i6 0    1   .32  1.1   5000  10000   1000   2000
> i6 0    1   .32  .91   1000  5000   100   500
>
> s ;12
>
> i6 0    .68   .2  1.91   2000  3000   10   20
> i6 0    .78   .2  1.91   2000  3000   10   20
> i6 .1   60   .09  14.10    300   400  30   40
> i6 28    .7   .35  0.91   2000  3000   10   20
> i6 28.1 23.9  .18  0.1   10  1000    40  400
>
> s ;13
>
> i6  0    .8   .32  .1    5000  10000   1000   2000
>
> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> i6  0.1  92   .13  0.003    1 10   1   100
>
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9.1   18  .04  13.10    300   400  30   40
>
> i6  33     1   .22  0.1    5000  10000   1000   2000
> i6  33     1   .22  0.2    5000  10000   1000   2000
> i6  33.1   30  .06  9.05    1 10   1   100
>
> s ;14
>
> i6 0    1   .11  0.19    10  1000    400  800
> i6 0    1   .11  0.19    100  500    200  1200
> i6 0.1  8   .02  4.10    10   100    1   200
>
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8.1  8   .04  4.09    10   100    1   200
>
> i6 16   1   .20  0.17    10  1000    400  800
> i6 16.1 8   .02  4.10    10   100    1   200
>
> i6 24   1   .2  0.17    10  1000    400  800
> i6 24.1 10   .03  4.08    10   100    1   200
>
> i6 34   1   .1  0.15    10  1000    400  800
>
> s
> f0 6
> s

> e
> </CsScore>
> </CsoundSynthesizer>
>
> Take care everyone.
>
> -dB
>
>
>
>
> Dr. Richard Boulanger
> Professor of Electronic Production and Design
> Berklee College of Music
> Professional Writing and Technology Division
>
> Csound mailing list Csound@listserv.heanet.ie https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=59d7ddcd9339451ba374a60ac738b8cb Send bugs reports to https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=59d7ddcd9339451ba374a60ac738b8cb Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=59d7ddcd9339451ba374a60ac738b8cb
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=59d7ddcd9339451ba374a60ac738b8cb
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2021-01-15 15:01
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] [EXTERNAL] [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks, François

I did try different sample rates - yes, interesting. 
I also tried with dithering and with sample-accurate too.

I am still trying to understand the opcode family - with the help of our best mathematician - John ffitch!

-R





On Fri, Jan 15, 2021 at 4:52 AM Francois PINOT <fggpinot@gmail.com> wrote:
Due to the sharp edges in the waveform generated by gendy, this opcode creates a lot of aliases frequencies. Then it is interesting to release the piece with different values of sr. I tried it with sr fixed to 44100 Hz, 48000 Hz, 96000 Hz, and 192000 Hz.

I love it

François


Le ven. 15 janv. 2021 à 10:19, Victor Lazzarini <Victor.Lazzarini@mu.ie> a écrit :
Very nice!
========================
Prof. Victor Lazzarini
Maynooth University
Ireland

> On 15 Jan 2021, at 06:38, Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
>
> WARNINGThis 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.
> Dear Csounders,
>
> Here is a little etude that I composed while exploring the gendyc opcode.
> (Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)
>
> The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.
>
> <CsoundSynthesizer>
> <CsOptions>
> -odac -dm0
> </CsOptions>
> <CsInstruments>
>
> sr = 44100
> ksmps = 64
> nchnls = 2
> 0dbfs = 1
>
> ; gendyc etude (2021) Richard Boulanger
> ; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch
>
> garvbL init 0
> garvbR init 0
>
> alwayson 99
>
> instr 6
>
> ibottom init 1000
>
> iamp = p4
> irate = p5
> iLowL = p6
> iHighL = p7
> iLowR = p8
> iHighR = p9
>
>   kbi init 0
>   
>   kbi += birnd(p5)
>   if (kbi < 0) then
>       kbi += ibottom
>   endif
>   if kbi > ibottom then
>       kbi -= ibottom
>   endif
>   
>   ilowerL = ibottom+iLowL
>   iupperL = ibottom+iHighL
>   ilowerR = ibottom+iLowR
>   iupperR = ibottom+iHighR
>   
>  ; printk2 kbi 
>  ; printk2 (28+ilowerL/kbi)
>   
>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11

>  vincr garvbL, aoutL
>  vincr garvbR, aoutR

> endin
>
>         
> instr 99
>         denorm garvbL, garvbR
> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
>         outs garvbL+(aL*.56), garvbR+(aR*.56)   
>         clear garvbL, garvbR
> endin   
>
> </CsInstruments>
> <CsScore>

> i6 0    .88   .22  0.1    5000  10000   1000   2000
> i6 0    .78   .22  .81   1000  5000   100   500
>
> i6 .1    33   .18  0.003    1 10   1   100
>
> s ;2
>
> i6 0     1   .12  0.09   100  1000   10   200
> i6 .21   2   .22  0.02    10  1000    1   100
> i6 .53   3   .22  0.1    500  100    300  1000
>
> s ;3
>
> i6 0    18  .16  4.10    10   100    1   200
> i6 8    1   .19  0.17    10  1000    400  800
> i6 12   1   .11  0.17    10  1000    400  800
>
> s ;4
>
> i6 0    1   .32  0.08    10  1000    1   100
> i6 .01 9.9  .02  13.01   10  1000    40  400
> i6 3    1   .22  0.07    10  1000    40  400
> i6 5    1   .12  0.07    10  1000    400  800
> i6 8    1   .12  0.07    10  1000    400  800
>
> s ;5
>
> i6 0     1  .22   0.08    10  1000    1   100
> i6 .01 9.9  .09   0.001   10  1000    40  400
> i6 8    .9  .22   0.02    10  1000    1   100
> i6 8.1  13  .02   13.01   10  1000   1000 2000
>
> s ;6
>
> i6     0    1   .32  0.09    10   200    1   100
> i6    .02  40   .02  4.73    10   200    1   100
> i6    12    1   .32  0.09    10   200    1   100
> i6    22    1   .42  0.09    5     50    2   20
> i6    23    2   .11  0.03    40  4000   21  8000
>
> s ;7
>
> i6 0    1   .32  3.1   5000  10000   1000   2000
> i6 1    1   .32  1.91   1000  5000   100    500
> i6 1.01  8  .06 10.08    10  1000    1      100
>
> s ;8
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .05  10.08    10  1000    1   100
>
> s ;9
>
> i6 0    1   .12  1.1   5000  10000   1000   2000
> i6 0    1   .12  0.51   1000  5000   100   500
> i6 0.2  33  .13  0.005    1 10   1   100
>
> s ;10
>
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .04  10.08    10  1000    1   100
>
> s ;11
>
> i6 0    1   .32  1.1   5000  10000   1000   2000
> i6 0    1   .32  .91   1000  5000   100   500
>
> s ;12
>
> i6 0    .68   .2  1.91   2000  3000   10   20
> i6 0    .78   .2  1.91   2000  3000   10   20
> i6 .1   60   .09  14.10    300   400  30   40
> i6 28    .7   .35  0.91   2000  3000   10   20
> i6 28.1 23.9  .18  0.1   10  1000    40  400
>
> s ;13
>
> i6  0    .8   .32  .1    5000  10000   1000   2000
>
> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> i6  0.1  92   .13  0.003    1 10   1   100
>
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9.1   18  .04  13.10    300   400  30   40
>
> i6  33     1   .22  0.1    5000  10000   1000   2000
> i6  33     1   .22  0.2    5000  10000   1000   2000
> i6  33.1   30  .06  9.05    1 10   1   100
>
> s ;14
>
> i6 0    1   .11  0.19    10  1000    400  800
> i6 0    1   .11  0.19    100  500    200  1200
> i6 0.1  8   .02  4.10    10   100    1   200
>
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8.1  8   .04  4.09    10   100    1   200
>
> i6 16   1   .20  0.17    10  1000    400  800
> i6 16.1 8   .02  4.10    10   100    1   200
>
> i6 24   1   .2  0.17    10  1000    400  800
> i6 24.1 10   .03  4.08    10   100    1   200
>
> i6 34   1   .1  0.15    10  1000    400  800
>
> s
> f0 6
> s

> e
> </CsScore>
> </CsoundSynthesizer>
>
> Take care everyone.
>
> -dB
>
>
>
>
> Dr. Richard Boulanger
> Professor of Electronic Production and Design
> Berklee College of Music
> Professional Writing and Technology Division
>
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

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

Date2021-01-15 15:02
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thank you, Luis

I have been aware, but all my experiences with it had been pretty negative. There is more here - much more.  -dB




On Fri, Jan 15, 2021 at 5:04 AM luis antunes pena <antunespena@web.de> wrote:
Thanks for sharing! I was not aware of this opcode. Wonderfull example and opcode to explore!

Am 15.01.21 um 07:38 schrieb Dr. Richard Boulanger:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

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

Date2021-01-15 15:03
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
thank you fdsdb



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

Date2021-01-15 15:11
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thanks, Thorin

I am, as you know, a huge fan of your work and share it every semester.  Students are blown away by what you do and share.

Take care.

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Fri, Jan 15, 2021 at 9:07 AM thorin kerr <thorin.kerr@gmail.com> wrote:
WOW!

Seriously.. seemed so unlikely to be ...as good as it is! Thanks.

Thorin


On Fri, Jan 15, 2021 at 4:38 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 15:33
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Thank you, Michael

I definitely wanted the piece to have "teeth".

You will notice that I specifically designed the etude without envelopes - and only added reverb after the work was completed - to blend things a bit and give a tail to the very end - that explains the final f0 section.

I did try it at other sample rates - and was happy with the sound at other rates.
I also ran it with dithering and with sample-accurate too
I also tried to run it in the Csound Web-IDE
- In fact, I did notice that when running it in the Csound Web-IDE, one needs to change 'alwayson' to 'turnon' which I did there.

I would be very happy and honored for you to include the etude in your repository.

Take care, and thanks for ALL your great and inspiring work.

-R

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Fri, Jan 15, 2021 at 7:53 AM Michael Gogins <michael.gogins@gmail.com> wrote:
Thanks for this gendy thing!

I find with sr = 96000 it sounds rather different, smoother which is what I prefer, but perhaps that isn't what is wanted here.

Do I have your permission to include this piece in my repository of various Csound examples for various environments at 

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


On Fri, Jan 15, 2021 at 1:38 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-15 18:07
FromBill Alves
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Wonderful piece! And much to explore. Thanks so much for pointing the way and sharing your code!

Bill

> On Jan 14, 2021, at 10:38 PM, Dr. Richard Boulanger  wrote:
> 
> Dear Csounders,
> 
> Here is a little etude that I composed while exploring the gendyc opcode.
> (Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)
> 
> The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.
> 
> 
> 
> -odac -dm0
> 
> 
> 
> sr = 44100
> ksmps = 64
> nchnls = 2
> 0dbfs = 1
> 
> ; gendyc etude (2021) Richard Boulanger
> ; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch
> 
> garvbL init 0
> garvbR init 0
> 
> alwayson 99
> 
> instr 6
> 
> ibottom init 1000
> 
> iamp = p4
> irate = p5
> iLowL = p6
> iHighL = p7
> iLowR = p8
> iHighR = p9
> 
>   kbi init 0
>   
>   kbi += birnd(p5)
>   if (kbi < 0) then
>       kbi += ibottom
>   endif
>   if kbi > ibottom then
>       kbi -= ibottom
>   endif
>   
>   ilowerL = ibottom+iLowL
>   iupperL = ibottom+iHighL
>   ilowerR = ibottom+iLowR
>   iupperR = ibottom+iHighR
>   
>  ; printk2 kbi  
>  ; printk2 (28+ilowerL/kbi)
>   
>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
>  
>  vincr garvbL, aoutL
>  vincr garvbR, aoutR
>  
> endin
> 
>          
> instr 99
>         denorm garvbL, garvbR
> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
>         outs garvbL+(aL*.56), garvbR+(aR*.56)    
>         clear garvbL, garvbR
> endin   
> 
> 
> 
>  
> i6 0    .88   .22  0.1    5000  10000   1000   2000
> i6 0    .78   .22  .81   1000  5000   100   500
> 
> i6 .1    33   .18  0.003    1 10   1   100
> 
> s ;2
> 
> i6 0     1   .12  0.09   100  1000   10   200
> i6 .21   2   .22  0.02    10  1000    1   100
> i6 .53   3   .22  0.1    500  100    300  1000
> 
> s ;3
> 
> i6 0    18  .16  4.10    10   100    1   200
> i6 8    1   .19  0.17    10  1000    400  800
> i6 12   1   .11  0.17    10  1000    400  800
> 
> s ;4
> 
> i6 0    1   .32  0.08    10  1000    1   100
> i6 .01 9.9  .02  13.01   10  1000    40  400
> i6 3    1   .22  0.07    10  1000    40  400
> i6 5    1   .12  0.07    10  1000    400  800
> i6 8    1   .12  0.07    10  1000    400  800
> 
> s ;5
> 
> i6 0     1  .22   0.08    10  1000    1   100
> i6 .01 9.9  .09   0.001   10  1000    40  400
> i6 8    .9  .22   0.02    10  1000    1   100
> i6 8.1  13  .02   13.01   10  1000   1000 2000
> 
> s ;6
> 
> i6     0    1   .32  0.09    10   200    1   100 
> i6    .02  40   .02  4.73    10   200    1   100
> i6    12    1   .32  0.09    10   200    1   100
> i6    22    1   .42  0.09    5     50    2   20
> i6    23    2   .11  0.03    40  4000   21  8000
> 
> s ;7
> 
> i6 0    1   .32  3.1   5000  10000   1000   2000
> i6 1    1   .32  1.91   1000  5000   100    500
> i6 1.01  8  .06 10.08    10  1000    1      100 
> 
> s ;8
> 
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .05  10.08    10  1000    1   100 
> 
> s ;9
> 
> i6 0    1   .12  1.1   5000  10000   1000   2000
> i6 0    1   .12  0.51   1000  5000   100   500
> i6 0.2  33  .13  0.005    1 10   1   100
> 
> s ;10
> 
> i6 0    .6   .28  2.1   5000  10000   1000   2000
> i6 1    .6   .28  0.91   1000  5000   100   500
> i6 1.01  8   .04  10.08    10  1000    1   100 
> 
> s ;11
> 
> i6 0    1   .32  1.1   5000  10000   1000   2000
> i6 0    1   .32  .91   1000  5000   100   500
> 
> s ;12
> 
> i6 0    .68   .2  1.91   2000  3000   10   20
> i6 0    .78   .2  1.91   2000  3000   10   20
> i6 .1   60   .09  14.10    300   400  30   40
> i6 28    .7   .35  0.91   2000  3000   10   20
> i6 28.1 23.9  .18  0.1   10  1000    40  400
> 
> s ;13
> 
> i6  0    .8   .32  .1    5000  10000   1000   2000
> 
> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> i6  0.1  92   .13  0.003    1 10   1   100
> 
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9    .8   .21  1.91   2000  3000   10   20
> i6 9.1   18  .04  13.10    300   400  30   40
> 
> i6  33     1   .22  0.1    5000  10000   1000   2000
> i6  33     1   .22  0.2    5000  10000   1000   2000
> i6  33.1   30  .06  9.05    1 10   1   100
> 
> s ;14
> 
> i6 0    1   .11  0.19    10  1000    400  800
> i6 0    1   .11  0.19    100  500    200  1200
> i6 0.1  8   .02  4.10    10   100    1   200
> 
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8    1   .11  0.17    10  1000    400  800
> i6 8.1  8   .04  4.09    10   100    1   200
> 
> i6 16   1   .20  0.17    10  1000    400  800
> i6 16.1 8   .02  4.10    10   100    1   200
> 
> i6 24   1   .2  0.17    10  1000    400  800
> i6 24.1 10   .03  4.08    10   100    1   200
> 
> i6 34   1   .1  0.15    10  1000    400  800
> 
> s 
> f0 6
> s
>  
> e
> 
> 
> 
> Take care everyone.
> 
> -dB
> 
> 
> 
> 
> Dr. Richard Boulanger
> Professor of Electronic Production and Design
> Berklee College of Music
> Professional Writing and Technology Division
> 
> Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Bill Alves
Professor of Music, The Claremont Colleges
Harvey Mudd College
301 Platt Blvd. Claremont CA 91711
http://pages.hmc.edu/alves/
http://www.billalves.com/

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

Date2021-01-17 15:31
FromTetsuya Miwa
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Hello Dr. B.,

Thanks for sharing the code! I did not think that I can have the opcode musically sing, but I need to explore it now.
It sounds quite different when I change ksmps to 1. Very interesting.

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

Date2021-01-17 17:49
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
yes... there are some interesting possibilities here - I am still searching and trying to understand them.




On Sun, Jan 17, 2021 at 10:32 AM Tetsuya Miwa <izc07036@nifty.com> wrote:
Hello Dr. B.,

Thanks for sharing the code! I did not think that I can have the opcode musically sing, but I need to explore it now.
It sounds quite different when I change ksmps to 1. Very interesting.

Tetsuya
Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=f12f741fced340eea22c97dade453213
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=f12f741fced340eea22c97dade453213
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2021-01-17 19:42
FromdocB <000005d2745f1ec0-dmarc-request@LISTSERV.HEANET.IE>
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
> Hello Dr. B.,
>
> Thanks for sharing the code! I did not think that I can have the opcode musically sing, but I need to explore it now.
> It sounds quite different when I change ksmps to 1. Very interesting.

if i set ksmps = 1 and minfreq = maxfreq = cpsmidinn(p4) it sings and i 
could play chords.

with gendy the tuning seems to be ok.

with gendyc not so.



; Select audio/midi flags here according to platform
-odac     ;;;realtime audio out



sr = 44100
ksmps = 1
nchnls = 2
0dbfs  = 1

instr 1

aout gendy 0.2, .2, 1, 1, 1, cpsmidinn(p4), cpsmidinn(p4), 0.1, 0.1
aL,aR reverbsc aout, aout, 0.8, 15000, 44100, 0.5, 1
outs aL,aR

endin


i1 0 10 60
i1 0 10 63
i1 0 10 67
e



best Christian




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

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

Date2021-01-17 22:04
FromAaron Krister Johnson
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
This is a disturbing/unsettling but cool aesthetic. My mind went to a kind of "Covid-pocalyspe" place. Definitely not something I would wind down with a cup of tea in the evening though. But, a CIA sleep-deprivation room operator would find this useful to create a nightmare soundscape, for sure.

Listening as-is, want to try ksmps=1 as others have mentioned to see the differences...thanks for sharing!


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


On Thu, Jan 14, 2021 at 11:38 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-17 22:06
FromAaron Krister Johnson
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Ha, I have to say, I find ksmps=1 _much_ more enjoyable in a pleasant way, although it' still has a dark/ominous vibe.

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


On Sun, Jan 17, 2021 at 3:04 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
This is a disturbing/unsettling but cool aesthetic. My mind went to a kind of "Covid-pocalyspe" place. Definitely not something I would wind down with a cup of tea in the evening though. But, a CIA sleep-deprivation room operator would find this useful to create a nightmare soundscape, for sure.

Listening as-is, want to try ksmps=1 as others have mentioned to see the differences...thanks for sharing!


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


On Thu, Jan 14, 2021 at 11:38 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dear Csounders,

Here is a little etude that I composed while exploring the gendyc opcode.
(Honestly, I am still not sure how this thing works - but I hope that you find that the way I got it to work is pretty interesting and musical.)

The exploration was inspired by a day of studying and exploring one of John ffitch's instruments.

<CsoundSynthesizer>
<CsOptions>
-odac -dm0
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1

; gendyc etude (2021) Richard Boulanger
; based on the extreme noise instrument from 'On it's Dark Side' by John ffitch

garvbL init 0
garvbR init 0

alwayson 99

instr 6

ibottom init 1000

iamp = p4
irate = p5
iLowL = p6
iHighL = p7
iLowR = p8
iHighR = p9

  kbi init 0
 
  kbi += birnd(p5)
  if (kbi < 0) then
      kbi += ibottom
  endif
  if kbi > ibottom then
      kbi -= ibottom
  endif
 
  ilowerL = ibottom+iLowL
  iupperL = ibottom+iHighL
  ilowerR = ibottom+iLowR
  iupperR = ibottom+iHighR
 
 ; printk2 kbi  
 ; printk2 (28+ilowerL/kbi)
 
 aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1, 100, 12
 aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1, 100, 11
 
 vincr garvbL, aoutL
 vincr garvbR, aoutR
 
endin

         
instr 99
        denorm garvbL, garvbR
aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
        outs garvbL+(aL*.56), garvbR+(aR*.56)    
        clear garvbL, garvbR
endin  

</CsInstruments>
<CsScore>
 
i6 0    .88   .22  0.1    5000  10000   1000   2000
i6 0    .78   .22  .81   1000  5000   100   500

i6 .1    33   .18  0.003    1 10   1   100

s ;2

i6 0     1   .12  0.09   100  1000   10   200
i6 .21   2   .22  0.02    10  1000    1   100
i6 .53   3   .22  0.1    500  100    300  1000

s ;3

i6 0    18  .16  4.10    10   100    1   200
i6 8    1   .19  0.17    10  1000    400  800
i6 12   1   .11  0.17    10  1000    400  800

s ;4

i6 0    1   .32  0.08    10  1000    1   100
i6 .01 9.9  .02  13.01   10  1000    40  400
i6 3    1   .22  0.07    10  1000    40  400
i6 5    1   .12  0.07    10  1000    400  800
i6 8    1   .12  0.07    10  1000    400  800

s ;5

i6 0     1  .22   0.08    10  1000    1   100
i6 .01 9.9  .09   0.001   10  1000    40  400
i6 8    .9  .22   0.02    10  1000    1   100
i6 8.1  13  .02   13.01   10  1000   1000 2000

s ;6

i6     0    1   .32  0.09    10   200    1   100
i6    .02  40   .02  4.73    10   200    1   100
i6    12    1   .32  0.09    10   200    1   100
i6    22    1   .42  0.09    5     50    2   20
i6    23    2   .11  0.03    40  4000   21  8000

s ;7

i6 0    1   .32  3.1   5000  10000   1000   2000
i6 1    1   .32  1.91   1000  5000   100    500
i6 1.01  8  .06 10.08    10  1000    1      100

s ;8

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .05  10.08    10  1000    1   100

s ;9

i6 0    1   .12  1.1   5000  10000   1000   2000
i6 0    1   .12  0.51   1000  5000   100   500
i6 0.2  33  .13  0.005    1 10   1   100

s ;10

i6 0    .6   .28  2.1   5000  10000   1000   2000
i6 1    .6   .28  0.91   1000  5000   100   500
i6 1.01  8   .04  10.08    10  1000    1   100

s ;11

i6 0    1   .32  1.1   5000  10000   1000   2000
i6 0    1   .32  .91   1000  5000   100   500

s ;12

i6 0    .68   .2  1.91   2000  3000   10   20
i6 0    .78   .2  1.91   2000  3000   10   20
i6 .1   60   .09  14.10    300   400  30   40
i6 28    .7   .35  0.91   2000  3000   10   20
i6 28.1 23.9  .18  0.1   10  1000    40  400

s ;13

i6  0    .8   .32  .1    5000  10000   1000   2000

i6  0.1  53   .13  0.009    .1 .2 .3 .4
i6  0.1  92   .13  0.003    1 10   1   100

i6 9    .8   .21  1.91   2000  3000   10   20
i6 9    .8   .21  1.91   2000  3000   10   20
i6 9.1   18  .04  13.10    300   400  30   40

i6  33     1   .22  0.1    5000  10000   1000   2000
i6  33     1   .22  0.2    5000  10000   1000   2000
i6  33.1   30  .06  9.05    1 10   1   100

s ;14

i6 0    1   .11  0.19    10  1000    400  800
i6 0    1   .11  0.19    100  500    200  1200
i6 0.1  8   .02  4.10    10   100    1   200

i6 8    1   .11  0.17    10  1000    400  800
i6 8    1   .11  0.17    10  1000    400  800
i6 8.1  8   .04  4.09    10   100    1   200

i6 16   1   .20  0.17    10  1000    400  800
i6 16.1 8   .02  4.10    10   100    1   200

i6 24   1   .2  0.17    10  1000    400  800
i6 24.1 10   .03  4.08    10   100    1   200

i6 34   1   .1  0.15    10  1000    400  800

s
f0 6
s
 
e
</CsScore>
</CsoundSynthesizer>

Take care everyone.

-dB




Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division


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

Date2021-01-18 02:57
FromPete Goodeve
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
AttachmentsNone  

Date2021-01-21 13:22
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Christian,

WOW.  This is a very interesting (and musical) example.  
- yes, I like the differences between gendy and gendyc - the stretched tuning of gendyc is haunting - something for Dave Seidel's next CD!
- and, what I like is that as you change from ksmps of 1 to ksmps of 8 or 16 or 32 or 64 - you introduce those clouds of noise through which the tonal light pierces through.

-dB

Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Sun, Jan 17, 2021 at 2:43 PM docB <000005d2745f1ec0-dmarc-request@listserv.heanet.ie> wrote:
> Hello Dr. B.,
>
> Thanks for sharing the code! I did not think that I can have the opcode musically sing, but I need to explore it now.
> It sounds quite different when I change ksmps to 1. Very interesting.

if i set ksmps = 1 and minfreq = maxfreq = cpsmidinn(p4) it sings and i
could play chords.

with gendy the tuning seems to be ok.

with gendyc not so.

<CsoundSynthesizer>
<CsOptions>
; Select audio/midi flags here according to platform
-odac     ;;;realtime audio out
</CsOptions>
<CsInstruments>

sr = 44100
ksmps = 1
nchnls = 2
0dbfs  = 1

instr 1

aout gendy 0.2, .2, 1, 1, 1, cpsmidinn(p4), cpsmidinn(p4), 0.1, 0.1
aL,aR reverbsc aout, aout, 0.8, 15000, 44100, 0.5, 1
outs aL,aR

endin
</CsInstruments>
<CsScore>
i1 0 10 60
i1 0 10 63
i1 0 10 67
e
</CsScore>
</CsoundSynthesizer>

best Christian




>
> Tetsuya
> Csound mailing list
> Csound@listserv.heanet.ie
> https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=9bf17bb235924fe5b2e8a68328bc7ec4
> Send bugs reports to
>          https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=9bf17bb235924fe5b2e8a68328bc7ec4
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=9bf17bb235924fe5b2e8a68328bc7ec4
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=9bf17bb235924fe5b2e8a68328bc7ec4
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2021-01-21 13:29
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch

Hello everyone, (Hello Tetsuya, Aaron, Pete and docB)


Thanks for your comments, suggestions and further explorations.


I wanted to get back to you about my ‘gendyc Etude’ at different sample rates and krates.


Yes, it is interesting how sensitive gendyc is to different rates 

and…

Yes, there are ‘some’ things that I like (more low end) about running it at sr=96000 with ksmps=64 

and…

Yes, it does retain some of the formal structure, 

but… 

At 96000…

The pitches are off.  

The rhythms are off.  

and... 

It looses some of the mystery,

It looses some of the intensity, 

It looses some of the edge, 

It looses some of the dynamics,

It looses some of the harmonies that emerge from the clouds of noise

It looses some of the hauntingly quiet moments of suspense.

and... 

the stark and explosive outbursts that tear open a number of holes in spacetime.



OK, so now I go to sr=96000 and ksmps=1

  • Wow, what a difference!
  • Interesting, sort of a different story entirely


I am grateful to all of you who have further explored the opcode and etude with/for me


I think you have helped me turn this one movement etude, into a three-movement etude.


It continues to get more and more interesting - I do appreciate that about Csound - that our explorations seem to open up new vistas and possibilities and surprised.  


Again, I am grateful to John ffitch for his inspiring starting point - his work opened the door.  More paths to follow and more mindChambers to explore!


Dr.B.


Dr. Richard Boulanger

Professor of Electronic Production and Design

Berklee College of Music

Professional Writing and Technology Division




On Sun, Jan 17, 2021 at 9:58 PM Pete Goodeve <pete.goodeve@computer.org> wrote:
On Sun, Jan 17, 2021 at 03:06:33PM -0700, Aaron Krister Johnson wrote:
> Ha, I have to say, I find ksmps=1 _much_ more enjoyable in a pleasant way,
> although it' still has a dark/ominous vibe.
>
Yeah... This piece is extraordinarily sensitive to both sr and ksmps!
Have you tried switching to sr=96000?  That makes it an entirely different
piece too.  Definitely unique!

        -- Pete --

>
>
> On Sun, Jan 17, 2021 at 3:04 PM Aaron Krister Johnson <akjmicro@gmail.com>
> wrote:
>
> > This is a disturbing/unsettling but cool aesthetic. My mind went to a kind
> > of "Covid-pocalyspe" place. Definitely not something I would wind down with
> > a cup of tea in the evening though. But, a CIA sleep-deprivation room
> > operator would find this useful to create a nightmare soundscape, for sure.
> >
> > Listening as-is, want to try ksmps=1 as others have mentioned to see the
> > differences...thanks for sharing!
> >
> >
> > Aaron Krister Johnson
> > https://us-west-2.protection.sophos.com?d=untwelve.org&u=aHR0cDovL3d3dy51bnR3ZWx2ZS5vcmc=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WjZONElFN2ZwMzRjQ0FXSkpxbUpXRVRFYWhLYjllZGg1VnRPU1pmdmRpST0=&h=082e6fe2a4a0448caedd22791029d1ff
> >
> >
> > On Thu, Jan 14, 2021 at 11:38 PM Dr. Richard Boulanger <
> > rboulanger@berklee.edu> wrote:
> >
> >> Dear Csounders,
> >>
> >> Here is a little etude that I composed while exploring the gendyc opcode.
> >> (Honestly, I am still not sure how this thing works - but I hope that you
> >> find that the way I got it to work is pretty interesting and musical.)
> >>
> >> The exploration was inspired by a day of studying and exploring one of
> >> John ffitch's instruments.
> >>
> >> <CsoundSynthesizer>
> >> <CsOptions>
> >> -odac -dm0
> >> </CsOptions>
> >> <CsInstruments>
> >>
> >> sr = 44100
> >> ksmps = 64
> >> nchnls = 2
> >> 0dbfs = 1
> >>
> >> ; gendyc etude (2021) Richard Boulanger
> >> ; based on the extreme noise instrument from 'On it's Dark Side' by John
> >> ffitch
> >>
> >> garvbL init 0
> >> garvbR init 0
> >>
> >> alwayson 99
> >>
> >> instr 6
> >>
> >> ibottom init 1000
> >>
> >> iamp = p4
> >> irate = p5
> >> iLowL = p6
> >> iHighL = p7
> >> iLowR = p8
> >> iHighR = p9
> >>
> >>   kbi init 0
> >>
> >>   kbi += birnd(p5)
> >>   if (kbi < 0) then
> >>       kbi += ibottom
> >>   endif
> >>   if kbi > ibottom then
> >>       kbi -= ibottom
> >>   endif
> >>
> >>   ilowerL = ibottom+iLowL
> >>   iupperL = ibottom+iHighL
> >>   ilowerR = ibottom+iLowR
> >>   iupperR = ibottom+iHighR
> >>
> >>  ; printk2 kbi
> >>  ; printk2 (28+ilowerL/kbi)
> >>
> >>  aoutL gendyc iamp, 1, 1, 1, 1, 28+ilowerL/kbi, 39+iupperL/kbi, 1, 1,
> >> 100, 12
> >>  aoutR gendyc iamp, 1, 1, 1, 1, 28+ilowerR/kbi, 39+iupperR/kbi, 1, 1,
> >> 100, 11
> >>
> >>  vincr garvbL, aoutL
> >>  vincr garvbR, aoutR
> >>
> >> endin
> >>
> >>
> >> instr 99
> >>         denorm garvbL, garvbR
> >> aL, aR  freeverb garvbL, garvbR, 0.8765, 0.01
> >>         outs garvbL+(aL*.56), garvbR+(aR*.56)
> >>         clear garvbL, garvbR
> >> endin
> >>
> >> </CsInstruments>
> >> <CsScore>
> >>
> >> i6 0    .88   .22  0.1    5000  10000   1000   2000
> >> i6 0    .78   .22  .81   1000  5000   100   500
> >>
> >> i6 .1    33   .18  0.003    1 10   1   100
> >>
> >> s ;2
> >>
> >> i6 0     1   .12  0.09   100  1000   10   200
> >> i6 .21   2   .22  0.02    10  1000    1   100
> >> i6 .53   3   .22  0.1    500  100    300  1000
> >>
> >> s ;3
> >>
> >> i6 0    18  .16  4.10    10   100    1   200
> >> i6 8    1   .19  0.17    10  1000    400  800
> >> i6 12   1   .11  0.17    10  1000    400  800
> >>
> >> s ;4
> >>
> >> i6 0    1   .32  0.08    10  1000    1   100
> >> i6 .01 9.9  .02  13.01   10  1000    40  400
> >> i6 3    1   .22  0.07    10  1000    40  400
> >> i6 5    1   .12  0.07    10  1000    400  800
> >> i6 8    1   .12  0.07    10  1000    400  800
> >>
> >> s ;5
> >>
> >> i6 0     1  .22   0.08    10  1000    1   100
> >> i6 .01 9.9  .09   0.001   10  1000    40  400
> >> i6 8    .9  .22   0.02    10  1000    1   100
> >> i6 8.1  13  .02   13.01   10  1000   1000 2000
> >>
> >> s ;6
> >>
> >> i6     0    1   .32  0.09    10   200    1   100
> >> i6    .02  40   .02  4.73    10   200    1   100
> >> i6    12    1   .32  0.09    10   200    1   100
> >> i6    22    1   .42  0.09    5     50    2   20
> >> i6    23    2   .11  0.03    40  4000   21  8000
> >>
> >> s ;7
> >>
> >> i6 0    1   .32  3.1   5000  10000   1000   2000
> >> i6 1    1   .32  1.91   1000  5000   100    500
> >> i6 1.01  8  .06 10.08    10  1000    1      100
> >>
> >> s ;8
> >>
> >> i6 0    .6   .28  2.1   5000  10000   1000   2000
> >> i6 1    .6   .28  0.91   1000  5000   100   500
> >> i6 1.01  8   .05  10.08    10  1000    1   100
> >>
> >> s ;9
> >>
> >> i6 0    1   .12  1.1   5000  10000   1000   2000
> >> i6 0    1   .12  0.51   1000  5000   100   500
> >> i6 0.2  33  .13  0.005    1 10   1   100
> >>
> >> s ;10
> >>
> >> i6 0    .6   .28  2.1   5000  10000   1000   2000
> >> i6 1    .6   .28  0.91   1000  5000   100   500
> >> i6 1.01  8   .04  10.08    10  1000    1   100
> >>
> >> s ;11
> >>
> >> i6 0    1   .32  1.1   5000  10000   1000   2000
> >> i6 0    1   .32  .91   1000  5000   100   500
> >>
> >> s ;12
> >>
> >> i6 0    .68   .2  1.91   2000  3000   10   20
> >> i6 0    .78   .2  1.91   2000  3000   10   20
> >> i6 .1   60   .09  14.10    300   400  30   40
> >> i6 28    .7   .35  0.91   2000  3000   10   20
> >> i6 28.1 23.9  .18  0.1   10  1000    40  400
> >>
> >> s ;13
> >>
> >> i6  0    .8   .32  .1    5000  10000   1000   2000
> >>
> >> i6  0.1  53   .13  0.009    .1 .2 .3 .4
> >> i6  0.1  92   .13  0.003    1 10   1   100
> >>
> >> i6 9    .8   .21  1.91   2000  3000   10   20
> >> i6 9    .8   .21  1.91   2000  3000   10   20
> >> i6 9.1   18  .04  13.10    300   400  30   40
> >>
> >> i6  33     1   .22  0.1    5000  10000   1000   2000
> >> i6  33     1   .22  0.2    5000  10000   1000   2000
> >> i6  33.1   30  .06  9.05    1 10   1   100
> >>
> >> s ;14
> >>
> >> i6 0    1   .11  0.19    10  1000    400  800
> >> i6 0    1   .11  0.19    100  500    200  1200
> >> i6 0.1  8   .02  4.10    10   100    1   200
> >>
> >> i6 8    1   .11  0.17    10  1000    400  800
> >> i6 8    1   .11  0.17    10  1000    400  800
> >> i6 8.1  8   .04  4.09    10   100    1   200
> >>
> >> i6 16   1   .20  0.17    10  1000    400  800
> >> i6 16.1 8   .02  4.10    10   100    1   200
> >>
> >> i6 24   1   .2  0.17    10  1000    400  800
> >> i6 24.1 10   .03  4.08    10   100    1   200
> >>
> >> i6 34   1   .1  0.15    10  1000    400  800
> >>
> >> s
> >> f0 6
> >> s
> >>
> >> e
> >> </CsScore>
> >> </CsoundSynthesizer>
> >>
> >> Take care everyone.
> >>
> >> -dB
> >>
> >>
> >>
> >>
> >> *Dr. Richard Boulanger*
> >>
> >> Professor of Electronic Production and Design
> >>
> >> *Berklee College of Music*
> >>
> >> Professional Writing and Technology Division
> >>
> >>
> >> Csound mailing list Csound@listserv.heanet.ie
> >> https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=082e6fe2a4a0448caedd22791029d1ff Send bugs reports to
> >> https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=082e6fe2a4a0448caedd22791029d1ff Discussions of bugs and features
> >> can be posted here
> >
> >
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=082e6fe2a4a0448caedd22791029d1ff
> Send bugs reports to
>         https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=082e6fe2a4a0448caedd22791029d1ff
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=082e6fe2a4a0448caedd22791029d1ff
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=082e6fe2a4a0448caedd22791029d1ff
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here