[Class]
midi-key-pressure

A MIDI key pressure event.

midi-key-pressure supports the following slot initializations:

:time number
The start time of the object.
:channel integer
A MIDI channel number. The default value is 0.
:keynum integer
A MIDI key number
:pressure integer
A MIDI pressure value 0-127.

Examples:

Example 1. The midi-key-pressure event.

(define (key-press reps dur amp chn)
  (process repeat reps
           for k = (between 60 80)
           output (new midi :time (now)
                       :keynum k
                       :duration dur
                       :amplitude amp
                       :channel chn)
           ;; ramp pressure up and down for each note
           each p in '(0 60 120 60 0) as i from 0
           output (new midi-key-pressure 
                       :time (+ (now) (* dur 1/6 i))
                       :keynum k
                       :channel chn
                       :pressure p)
           wait dur))

(events (list (new midi-program-change :time 0 :channel 0 :program 41)
              (key-press 10 2 .8 0))
        "test.mid")
 "test.mid"

See also: