<div dir="ltr"><div><div><div>Hi Patrick,<br><br></div>I"ve made an Euclidean abstraction some time ago... Maybe you can modify it to suit your needs.<br><br></div>It's in my todo list to put my pd objects on a server...!<br><br></div>Olivier<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 1, 2015 at 3:48 PM, Pagano, Patrick <span dir="ltr"><<a href="mailto:pat@digitalworlds.ufl.edu" target="_blank">pat@digitalworlds.ufl.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hey List<br>
</p>
<p><br>
</p>
<p>I want to be able to create some euclidean patterns for a mutable instruments hardware eurorack module<br>
</p>
<p>i need to know how to generate a list that looks like this<br>
</p>
<p><br>
</p>
<table style="border-collapse:collapse;border-spacing:0px;color:rgb(51,51,51);font-family:Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,'Segoe UI Emoji','Segoe UI Symbol';font-size:13px;line-height:18.2000007629395px;background-color:rgb(255,255,255)">
<tbody>
<tr>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(167,29,93)">const</span>
<span style="color:rgb(0,134,179)">prog_uint8_t</span> node_0[] PROGMEM = {</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">255</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">145</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">218</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">72</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">36</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">182</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">109</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">72</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">36</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">109</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">8</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">255</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">72</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">182</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">36</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">218</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">145</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">170</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">113</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">255</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">56</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">170</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">141</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">198</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">56</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">170</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">113</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">226</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">28</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
<span style="color:rgb(0,134,179)">170</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">113</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">198</span>,
<span style="color:rgb(0,134,179)">0</span>,
<span style="color:rgb(0,134,179)">85</span>,
<span style="color:rgb(0,134,179)">0</span>,</td>
</tr>
<tr>
<td style="padding:0px 10px;width:50px;min-width:50px;white-space:nowrap;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:18px;color:rgba(0,0,0,0.298039);vertical-align:top;text-align:right;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px">
</td>
<td style="padding:0px 10px;vertical-align:top;font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;white-space:pre-wrap;overflow:visible;word-wrap:normal">
}; ​ <br>
</td>
</tr>
</tbody>
</table>
<p>so it's an 8X12 matrix of values between 0 and 255<br>
</p>
<p><br>
</p>
<p>is there a simple way in pure data that i can create such an animal?<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p><br>
</p>
<div>
<div style="font-family:Tahoma;font-size:13px">
<div><font size="3"><i>Patrick Pagano B.S, M.F.A</i></font></div>
<div>Audio and Projection Design Faculty</div>
<div>Digital Worlds Institute</div>
<div>University of Florida, USA</div>
<div><a href="tel:%28352%29294-2020" value="+13522942020" target="_blank">(352)294-2020</a></div>
</div>
</div>
</div>

<br>_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
<br></blockquote></div><br></div>