[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