A4 for midi -> freq conversion
Date | 2016-08-31 15:00 |
From | Eduardo Moguillansky |
Subject | A4 for midi -> freq conversion |
Hi all, I am finishing a csound patch to perform Stockhausen's Mantra for two pianos and ring-modulators (using a nice diode simulation udo posted here: http://kunstmusik.com/2013/09/07/julian-parker-ring-modulator/), and it would be nice to be able to set a global A4 to modify the behaviour of cpsmidinn and all other conversion opcodes. Of course it is easy to set one's own mtof udo (that's what I am doing) but this seems to be a very common problem at least here in germany where A4=442 or sometimes 443 |
Date | 2016-08-31 15:23 |
From | Victor Lazzarini |
Subject | Re: A4 for midi -> freq conversion |
Sounds like a simple thing to do, affecting all cps translations. Can you file a feature request? ======================== Dr Victor Lazzarini Dean of Arts, Celtic Studies and Philosophy, Maynooth University, Maynooth, Co Kildare, Ireland Tel: 00 353 7086936 Fax: 00 353 1 7086952 > On 31 Aug 2016, at 15:00, Eduardo Moguillansky |
Date | 2016-08-31 19:52 |
From | Tarmo Johannes |
Subject | Re: A4 for midi -> freq conversion |
Hi, I think you don't need an special UDO - you can just multiply all your frequencies with 442/440 (probably best to set as an global varable) ... if I am correct something like #define A4 #443# giTuningCorrection = $A4/440 instr something inote = p4 ifreq = cpsmidinn(inote) * giTuningCorrection endin tarmo On Wednesday 31 August 2016 16:00:45 you wrote: > Hi all, > > I am finishing a csound patch to perform Stockhausen's Mantra for two > pianos and ring-modulators (using a nice diode simulation udo posted here: > http://kunstmusik.com/2013/09/07/julian-parker-ring-modulator/), and it > would be nice to be able to set a global A4 to modify the behaviour of > cpsmidinn and all other conversion opcodes. Of course it is easy to set > one's own mtof udo (that's what I am doing) but this seems to be a very > common problem at least here in germany where A4=442 or sometimes 443 > > Best regards, > Eduardo Moguillansky > > 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 |
Date | 2016-08-31 21:05 |
From | "Vieira Damiani, Luis F" |
Subject | Re: A4 for midi -> freq conversion |
Tarmo is correct, just multiply by 442/440. The formula for converting between midi note numbers and frequencies in 12-TET is frequency = 2^{(midinn - 9) / 12} * 13.75 , where 13.75 = 440 / 32. Luis > On Aug 31, 2016, at 2:52 PM, Tarmo Johannes |
Date | 2016-08-31 23:06 |
From | luis jure |
Subject | Re: A4 for midi -> freq conversion |
el 2016-08-31 a las 21:52 Tarmo Johannes escribió: > something like > > #define A4 #443# > > giTuningCorrection = $A4/440 > > [....] of course you can do the calculation "by hand" in the orchestra code, but i always thought that there should be an optional global variable in the header, setting the value of A4 for all the pitch converters. 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 | 2016-09-01 06:46 |
From | Victor Lazzarini |
Subject | Re: A4 for midi -> freq conversion |
John's added one in now. Victor Lazzarini Dean of Arts, Celtic Studies, and Philosophy Maynooth University Ireland > On 31 Aug 2016, at 23:06, luis jure |
Date | 2016-09-01 13:50 |
From | luis jure |
Subject | Re: A4 for midi -> freq conversion |
el 2016-09-01 a las 06:46 Victor Lazzarini escribió: > John's added one in now. that's great! thanks! could we have some more info? (name of the variable, and how to use it?) - 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 | 2016-09-01 14:04 |
From | John |
Subject | Re: A4 for midi -> freq conversion |
A4 = 443 In git now Sent from TypeApp On 1 Sep 2016, at 13:49, luis jure <ljc@INTERNET.COM.UY> wrote: el 2016-09-01 a las 06:46 Victor Lazzarini escribió:John's added one in now. |
Date | 2016-09-01 14:58 |
From | luis jure |
Subject | Re: A4 for midi -> freq conversion |
el 2016-09-01 a las 14:04 John escribió: > A4 = 443 > in the header if not 440 perfect, just as we all suspected! 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 |