[Csnd] GEN51 vs GEN2
| Date | 2022-11-09 00:30 |
| From | SUBSCRIBE CSOUND Anonymous <00000c641a512f08-dmarc-request@LISTSERV.HEANET.IE> |
| Subject | [Csnd] GEN51 vs GEN2 |
Hi all,
I want to join everybody saying thank you Shane and everyone for this year incredible conference!
Just wanted to ask also..
What's the difference between GEN51 and GEN2? Is GEN51 deprecated?
I mean, in the cpstun family opcode both are shown, but I cannot figure out what changes.
When I try to use it for a tuning system Csound says "ftable 151: deferred size for GENs 1, 2, 23, 28 or 49 only"
Thank you!
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 | 2022-11-09 08:12 |
| From | "Jeanette C." |
| Subject | Re: [Csnd] GEN51 vs GEN2 |
Nov 9 2022, SUBSCRIBE CSOUND Anonymous has written:
...
> What's the difference between GEN51 and GEN2? Is GEN51 deprecated?
...
These two generators have quite a different purpose. GEN02 is a very
simple generator, just taking values that you give it, either during
creation or later on. It does not do anything with them. So:
iList = ftgen(0, 0, 4, -2, 1, -2, 3, -4)
will fill iList with the values 1, -2, 3 and -4.
GEN51, however, takes the input parameters as controls to create a
microtuning scale, which a few Csound opcodes can use (cpstun, cpstuni,
cpstmid). So it's specific to those, though you can still use it in
other custom areas. If you plan to use it with MIDI you'd set a size of
128, because there are 128 MIDI notes (from 0 to 127). With bassfreq and
basskey you can specify one reference point. Say you want A440 on MIDI
key 69. You can use this value to "transpose" your tuning.
So you see, those two table generators are completely different beasts.
GEN51 actually calculates values for you. Be sure to use -51 as the
gen number when creating a tuning table. That means that values you give
it will not be rescale to a range between 0 and 1. It's one of those
things. It might not be necessary in the very latest versions anymore.
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
When you need someone, you just turn around and I will be there <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 | 2022-11-09 10:14 |
| From | Dave Seidel |
| Subject | Re: [Csnd] GEN51 vs GEN2 |
Jeanette is correct and eloquent as usual. :I use GEN51 (-51) in almost all of my pieces. - Dave On Wed, Nov 9, 2022 at 3:14 AM Jeanette C. <julien@mail.upb.de> wrote: Nov 9 2022, SUBSCRIBE CSOUND Anonymous has written: |