interesting application... i'd start with serializing a list through [change] &amp; re-packing or list-appending it.<br><br>more complicated list operations I find are easier to work with in tables, but I suppose that's a matter of personal preference.&nbsp; Technically (as I understand it, correct me if I'm wrong) they're the same thing.&nbsp; I've got some boolean table abstractions that might be of use - inspired by an article in the CMJ a few months back, I did an implementation of Xenakis' seive device, but haven't used it much in my own stuff since, but I remember implementing a &quot;uniqueness&quot;-filter for tables a while back too.
<br><br>Hope that helps.<br><br>David<br><br><div><span class="gmail_quote">On 5/3/06, <b class="gmail_sendername">David Powers</b> &lt;<a href="mailto:cyborgk@gmail.com">cyborgk@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="direction: ltr;">Hello,<br><br>Is there a way to remove duplicate elements for a list? I can figure out how to do it in code, but trying to figure out a way to do this with lists just makes my head hurt.<br><br>
I want to do Boulez-style pitch-set multiplication with lists, and typically after such an operation, duplicate elements are removed.
<br><br>I already made an abstraction called &quot;Schoenberg&quot; which I will post shortly, which allows one to do basic serial operations using lists (ie. transposition, retrograde, inversion, and rotation, all using one simple abstraction). I know that serialism has been out of style for 40 years, but nevertheless those methods make a lot of sense to have available, if one is making nontonal generative/aleatoric music.
<br></div><div style="direction: ltr;"><span class="sg"><br>~David<br>

</span></div><br>_______________________________________________<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -&gt; 
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br><br><br></blockquote></div><br>