in addition to define* as johannes said, realize that many operators  
do their own mapping. for example in the latest sources you can use  
'mod' directly:

cm> (mod '(50 43 23) 12)
(2 7 11)

and of course for standard mod 12'ing of keynums you can always use 'pc'

cm> (pc '(50 43 23) )
(2 7 11)


On Jan 2, 2012, at 3:58 PM, Johannes Quint wrote:

> use define*:
>
> (define* (modl list1 (n 12))
> (loop for x in list1 collect (mod x n)))
>
> best, johannes
>

_______________________________________________
Cmdist mailing list
[email protected]
http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to