notnum — Get a note number from a MIDI event.


Get a note number from a MIDI event.


ival notnum


Get the MIDI byte value (0 - 127) denoting the note number of the current event.


Here is an example of the notnum opcode. It uses the file notnum.csd.

Example 678. Example of the notnum opcode.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

; Select audio/midi flags here according to platform
-odac  -M0 -+rtmidi=virtual ;;;realtime audio out with virtual MIDI in

sr = 44100
ksmps = 32
nchnls = 2
0dbfs  = 1

massign 1, 1	; set MIDI channel 1 to play instr 1

instr   1

iNum notnum
     print iNum
; Convert MIDI note number to Hz
iHz  = (440.0*exp(log(2.0)*((iNum)-69.0)/12.0))
aosc oscil 0.6, iHz, 1
     outs  aosc, aosc

f 1 0  16384 10 1	;sine wave

f 0 60			;play 60 seconds


See also

MIDI input and Initialization


Author: Barry L. Vercoe - Mike Berry
MIT - Mills
May 1997

Example written by David Akbari.