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]](images/note.png)  | 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 731. 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>