[Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch
Date | 2021-01-15 06:38 |
From | "Dr. Richard Boulanger" |
Subject | [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch |
Dear Csounders,
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
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 |
Date | 2021-01-15 07:50 |
From | Oeyvind Brandtsegg |
Subject | Re: [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>:
|
Date | 2021-01-15 08:15 |
From | "Jeanette C." |
Subject | Re: [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 |
Date | 2021-01-15 08:58 |
From | Johann Philippe <000002c2c0737523-dmarc-request@LISTSERV.HEANET.IE> |
Subject | Re: [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 |
Date | 2021-01-15 09:19 |
From | Victor Lazzarini |
Subject | Re: [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 |
Date | 2021-01-15 09:51 |
From | Francois PINOT |
Subject | Re: [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! |
Date | 2021-01-15 10:03 |
From | luis antunes pena |
Subject | Re: [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:
|
Date | 2021-01-15 12:33 |
From | Fabio De Sanctis De Benedictis |
Subject | Re: [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 |
Date | 2021-01-15 12:53 |
From | Michael Gogins |
Subject | Re: [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 GoginsIrreducible 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:
|
Date | 2021-01-15 14:05 |
From | thorin kerr |
Subject | Re: [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:
|
Date | 2021-01-15 14:40 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 14:48 |
From | Oeyvind Brandtsegg |
Subject | Re: [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>:
|
Date | 2021-01-15 14:50 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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., |
Date | 2021-01-15 14:52 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 14:57 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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! |
Date | 2021-01-15 15:01 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 15:02 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 15:11 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 15:33 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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:
|
Date | 2021-01-15 18:07 |
From | Bill Alves |
Subject | Re: [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 |
Date | 2021-01-17 15:31 |
From | Tetsuya Miwa |
Subject | Re: [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 |
Date | 2021-01-17 17:49 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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., |
Date | 2021-01-17 19:42 |
From | docB <000005d2745f1ec0-dmarc-request@LISTSERV.HEANET.IE> |
Subject | Re: [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. |
Date | 2021-01-17 22:04 |
From | Aaron Krister Johnson |
Subject | Re: [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! On Thu, Jan 14, 2021 at 11:38 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
|
Date | 2021-01-17 22:06 |
From | Aaron Krister Johnson |
Subject | Re: [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. On Sun, Jan 17, 2021 at 3:04 PM Aaron Krister Johnson <akjmicro@gmail.com> wrote:
|
Date | 2021-01-18 02:57 |
From | Pete Goodeve |
Subject | Re: [Csnd] Code Share: a gendyc etude - based on an instrument by John ffitch |
Attachments | None |
Date | 2021-01-21 13:22 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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., |
Date | 2021-01-21 13:29 |
From | "Dr. Richard Boulanger" |
Subject | Re: [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
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: |