René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
cpspch (Csound opcode) | ||
Note: I have started to move some scripts and source code from this website to GitHub.
This affects some or all of the scripts found on this page. They should be found
I don't intend to maintain the scripts and or sources on this page any longer (so they might be outdated). But I will try to improve the code in the GitHub repository and accept Push Requests.
... yet to be finished ...
The highest tone on a piano (the C) plays on a frequency of 4186 Hertz. This tone is specified as 12.00 in pch notation.
cpspch(12.00) returns 4186. 440 hertz is produced with cpspch(8.09).
cpspch.orc
sr = 44100 kr = 4410 nchnls = 2 instr 1 i_frq = cpspch(p4) print i_frq endin cpspch.sco
i1 0 1 0.09 i1 + 1 1.09 i1 + 1 2.09 i1 + 1 3.09 i1 + 1 4.09 i1 + 1 5.09 i1 + 1 6.09 i1 + 1 7.09 i1 + 1 8.09 i1 + 1 9.09 i1 + 1 10.09 i1 + 1 11.09
The (for better readability) truncated output is:
instr 1: i_frq = 3.438 instr 1: i_frq = 6.874 instr 1: i_frq = 13.749 instr 1: i_frq = 27.500 instr 1: i_frq = 55.000 instr 1: i_frq = 110.000 instr 1: i_frq = 220.000 instr 1: i_frq = 440.000 instr 1: i_frq = 880.000 instr 1: i_frq = 1760.000 instr 1: i_frq = 3520.000
So, a 440hz tone is achieved with cpspch(7.09).
Other Csound opcodes.
|