[CM] How to fix: no such class MIDIMSG
Tue, 15 Nov 2005 04:39:48 -0600
Yes the class name has changed since the book, now CM provides true
classes for midi messages
i think this is what you want:
(process for c below 16
output (new midi-pitch-bend :time (now) :bend 0 :channel
On Nov 14, 2005, at 5:14 PM, Emre Sevinc wrote:
> Hi all,
> I'm studying Ch. 15 of the book Notes from the Metalevel
> and after successfuly listening to harmonic series
> I was stuck at Ex. 2, clearbends:
> (define (clearbends)
> (process for c below 16
> output (new midimsg
> :time (now)
> :msg (make-pitch-bend c 0))))
> ; in: DEFINE (CLEARBENDS)
> ; (CM:NEW CM::MIDIMSG :TIME (CM:NOW) :MSG (CM::MAKE-PITCH-BEND
> CM::C 0))
> ; caught ERROR:
> ; (in macroexpansion of (NEW MIDIMSG :TIME ...))
> ; (hint: For more precise location, try *BREAK-ON-SIGNALS*.)
> ; There is no class named MIDIMSG.
> What does that mean? Is midimsg a deprecated class? Is there
> some similar class with a different name?
> I'll be glad if somebody can help me.
> Happy musical hacking,
> Emre S.