[CM] problems with common music 'process' and common lisp package system
Heinrich Taube
taube at illinois.edu
Fri Mar 30 08:11:00 PDT 2012
>> if thats the case im going to guess that all the
>> process symbols (such as 'for' 'do' etc) need to be imported from
>> whatever package the process macro is defined in to whatever package
>> you import into.
> LOOP ERROR: Found 'FOR' where operator expected.
> clause context: 'FOR KEY FROM 60 TO 72 FOR BEG FROM 0 BY 0.1'
> in: LAMBDA NIL
> (CM:PROCESS
> AUTOMATIC-JAZZ::FOR
> AUTOMATIC-JAZZ::KEY
> AUTOMATIC-JAZZ::FROM
> 60
> AUTOMATIC-JAZZ::TO
> 72
> AUTOMATIC-JAZZ::FOR
> AUTOMATIC-JAZZ::BEG
> AUTOMATIC-JAZZ::FROM
> 0
> AUTOMATIC-JAZZ::BY
> ...)
>
yes it looks like what i thought: the symbols AUTOMATIC-JAZZ::FOR
and on need to be inherited from the cm package
(you may have to export them from the cm package first)
More information about the Cmdist
mailing list