pchtom
Convert pch to midi note number.
Plugin opcode in emugens.
pch representation has the form Octave.pitchclass, pitchclass being a number between 00 and 12.
pch midi note name
----------------------------
8.09 69 4A
8.00 60 4C
Syntax
kpch / ipch -- pitch represented as Octave.pitchclass
kmidi / imidi -- midi note number
Note
Use pchmidinn to perform the opposite operation of this opcode.
Examples
Here is an example of the pchtom opcode. It uses the file pchtom.csd.
| Example of the pchtom opcode. |
|---|
| <CsoundSynthesizer>
<CsOptions>
</CsOptions>
<CsInstruments>
sr = 44100
ksmps = 128
nchnls = 2
0dbfs = 1.0
; Show some conversions, both at i- and at k-time
instr 1
imidi = pchtom(8.09)
print imidi
kidx init 0
kpch = 8 + kidx / 100
kmidi = pchtom(kpch)
kidx += 1
printf "kpch: %f kmidi: %f\n", kidx+1, kpch, kmidi
if kidx >= 12 then
turnoff
endif
endin
</CsInstruments>
<CsScore>
i 1 0 1
</CsScore>
</CsoundSynthesizer>
|
See also
Pitch Converters: Functions
Midi Converters
Credits
By: Eduardo Moguillansky 2017