pchtom — Convert pch to midi note number
Plugin opcode in emugens.
Convert pch to midi note number. 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
kpch / ipch -- pitch represented as Octave.pitchclass
kmidi / imidi -- midi note number
Note | |
---|---|
Use pchmidinn to perform the opposite operation of this opcode. |
Here is an example of the pchtom opcode. It uses the file pchtom.csd.
Example 744. 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>