[CM] is this the best way to do this?

Bill Schottstaedt bil at ccrma.Stanford.EDU
Fri Jan 31 03:52:43 PST 2003


>  My question is this, am I missing anything vital here?

The original breakpoint data is available (mus-data in Scheme,
but I apparently forgot the CL case), and I'll bring out the
offset value, so here's my first stab at it:

(in-package :clm) ; for mus-data/offset defs which will not be needed after Monday
(defmethod mus-data ((e seg)) (seg-original-data e))
(defmethod mus-offset ((e seg)) (seg-offset e))

(defun change-env-dur (e dur)
  (make-env (mus-data e)
	    :scaler (mus-scaler e)
	    :offset (mus-offset e)
	    :duration dur))

I'll add the first two to the CL CLM, so you shouldn't need to
refer to the seg struct -- I treat that part of CLM as an
internal thing that I change at any time without warning.



More information about the Cmdist mailing list