[Class]
i

A root class defining Csound i-statement events.

i supports the following slot initializations:

:ins number
Sets the i-statement number of the event.
:time number
Sets the start time of the event.
:dur number
Sets the duration of the event.

Examples:

Example 1. Defining a new i event

(defobject i1 (i)
  (freq amp)
  (:parameters time dur freq amp))

Example 2. Generating a Csound score.

(define (blur n)
  (process repeat n
           output (new i1 :time (now) 
                       :freq (between 20 2000) ; Hertz
                       :dur .4 :amp .1)
	   wait .015))

; score file header string
(define sco-header  
  "f1 0 8192 10 0.0  0.41 0.06 0.04 0.00 0.11 0.02 0.00 0.00")

(events (blur) "blur.sco" 0
	:header sco-header
	:orchestra "blur.orc" 
	:output "blur.aiff")
 "test.sco"

See also: