[Csnd] code share: string machine
Date | 2020-06-11 22:48 |
From | Victor Lazzarini |
Subject | [Csnd] code share: string machine |
Sometime ago there was a question here about divide down oscillators etc, and I mentioned that a multiplier scheme was possible instead. So here’s the full example of an emulation of a string machine. It’s commented so it should be more or less self-explanatory. There are five parts to the code 1. Creating the bandlimited tables for each octave 2. The phase generation instrument, which produces the lowest octave phases in twelve instances recursively launched, placed in an audio-rate array 3. The note generator, which picks up one of the phase signals, scales it up to the right octave and looks up the table waveform 4. The single VCA which applies an envelope controlled by a gate signal 5. The stereo chorus. It is set up so you can play it from a MIDI controller. I hope it’s entertaining. |
Date | 2020-06-12 04:07 |
From | Steven Yi |
Subject | Re: [Csnd] code share: string machine |
Thanks Victor! Very clear what's going on and lovely sound to this. (Will plan to make a Blue instrument version of this!) Plus, I had no idea there was a version of ftgen that took in an array for arguments. So handy! Thanks again! Steven On Thu, Jun 11, 2020 at 5:48 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote: Sometime ago there was a question here about divide down oscillators etc, and I mentioned |
Date | 2020-06-12 05:36 |
From | "Dr. Richard Boulanger" |
Subject | Re: [Csnd] code share: string machine |
Very nice! Thanks for sharing. Lots of interesting and new things in here for me. Appreciate it very much.
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Dr. Richard Boulanger Professor of Electronic Production and Design Professional Writing and Technology Division Berklee College of Music skype: radiobaton facebook: https://www.facebook.com/richard.boulanger.58 about: http://www.boulangerlabs.com/#about about: http://www.csounds.com/community/developers/dr-richard-boulanger/ music: http://www.csounds.com/community/developers/dr-richard-boulanger/dr-richard-boulanger-music/ Boulanger Labs - http://boulangerlabs.com The Csound Book - http://mitpress.mit.edu/books/csound-book The Audio Programming Book - http://mitpress.mit.edu/books/audio-programming-book On Thu, Jun 11, 2020 at 5:48 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote: Sometime ago there was a question here about divide down oscillators etc, and I mentioned |
Date | 2020-06-12 08:42 |
From | Victor Lazzarini |
Subject | Re: [Csnd] [EXTERNAL] Re: [Csnd] code share: string machine |
thanks. yes, it's been there for a while, but not documented (it is now). A funny episode actually happened earlier in the year. I asked John if we could have an ftgen that took arrays. He then said he was going to have a look.
Then he replied there was already one there, and I had added it sometime back in 2018 ;)
Prof. Victor Lazzarini
Maynooth University
Ireland
On 12 Jun 2020, at 04:07, Steven Yi <stevenyi@gmail.com> wrote:
|
Date | 2020-06-12 17:47 |
From | joachim heintz |
Subject | Re: [Csnd] code share: string machine |
... me neither ... On 12/06/2020 05:07, Steven Yi wrote: > Plus, I had no idea there was a version of ftgen that took in an array > for arguments. So handy! Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/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-09 01:41 |
From | "Dr. Richard Boulanger" |
Subject | Re: [Csnd] code share: string machine |
this is such a wonderful instrument - loving it on the Bela too! -R Dr. Richard Boulanger Professor of Electronic Production and Design Berklee College of Music Professional Writing and Technology Division On Thu, Jun 11, 2020 at 5:48 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote: Sometime ago there was a question here about divide down oscillators etc, and I mentioned |