<div dir="ltr"><div><br></div><div>I think some of the confusion comes from some ambiguous terminology. Arg blocks are blocks that "flow" horizontally. Flow args "flow" vertically. I think we are talking about a flow block that accepts three arg blocks.</div><div><br></div><div>I am not sure we have any example of three argument blocks right now, but we could add them (the underlying code is there.)<br></div><div><br></div><div>-walter</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Apr 2, 2017 at 5:16 AM, Sachithra Dangalla <span dir="ltr"><<a href="mailto:sachithradangalla@gmail.com" target="_blank">sachithradangalla@gmail.com</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">Hi,<div><br></div><div>The number representation is clear and I think that is a good approach. </div><div><br></div><div>Just to be clear, as you said,</div><span class=""><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><i><span style="font-size:12.8px">0 and 1 can could also represent a larger or smaller interval than equal<br></span><span style="font-size:12.8px">temperament as long as -1<0<1<2<3<4<etc...</span></i></blockquote><div><br></div></span><div>In the above, what does -1 mean? I'm assuming it's a condition to check if any number should be greater than -1. Is that so?</div><div><br></div><div><br></div><div>Regarding the mockups:</div><div><br></div><div>I think it is better to go with your designs. But I'm a bit confused about the 3-arg blocks. In the Github issue <a href="https://github.com/walterbender/musicblocks/issues/485" target="_blank">#485</a> [1], the comment suggesting <a href="https://github.com/walterbender/musicblocks/issues/485#issuecomment-274295496" target="_blank">3-arg blocks</a>[2] discusses that dropping in multiple things has to be avoided. And that's why I used the arg-type blocks in my mockups.</div><div><br></div><div><img src="cid:ii_15b2df31151a7bf3" alt="Inline image 2" width="225" height="165"><br></div><div><br></div><div><br></div><div><br></div><div>I believe the following is an arg block, can you tell me what a 3-arg block is?</div><div><br></div><div><img src="cid:ii_15b2ddb6b5a906dc" alt="Inline image 1" width="245" height="60"><br></div><div> </div><div>[1] - <a href="https://github.com/walterbender/musicblocks/issues/485" target="_blank">https://github.com/<wbr>walterbender/musicblocks/<wbr>issues/485</a></div><div>[2] - <a href="https://github.com/walterbender/musicblocks/issues/485#issuecomment-274295496" target="_blank">https://github.com/<wbr>walterbender/musicblocks/<wbr>issues/485#issuecomment-<wbr>274295496</a></div></div><div class="gmail_extra"><span class=""><br clear="all"><div><div class="m_6255394531597978557gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr" style="font-size:12.8px"><div style="color:rgb(136,136,136);font-size:12.8px"><b><font face="garamond, serif">Sachithra Dangalla,</font></b></div></div><div dir="ltr"><div style="font-size:12.8px;color:rgb(80,0,80)"><font color="#999999" size="2" face="garamond, serif">Undergraduate B.Sc.Eng.(Hons.)</font></div><div style="font-size:12.8px;color:rgb(80,0,80)"><font color="#999999" size="2" face="garamond, serif">Department of Computer Science & Engineering,</font></div><div style="font-size:12.8px;color:rgb(80,0,80)"><font color="#999999" size="2" face="garamond, serif">University of Moratuwa,</font></div><div style="font-size:12.8px;color:rgb(80,0,80)"><font color="#999999" size="2" face="garamond, serif">Sri Lanka.</font></div><div><font color="#999999" size="2" face="garamond, serif"><br></font></div><div style="font-size:12.8px;color:rgb(80,0,80)"><font color="#999999" face="garamond, serif" size="2"><a href="https://plus.google.com/u/0/+SachithraDangalla93" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0BzVi_j-0sPlqYVJkQy1Td3NwRnM&revid=0BzVi_j-0sPlqZWV2U1RqOG05djhYem9iZy9VdlR2MktUeVg4PQ"></a> <a href="https://lk.linkedin.com/in/sachithradangalla" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0BzVi_j-0sPlqM29VZFFzbVJoaHM&revid=0BzVi_j-0sPlqdlJFUW5qZUV2ME1aOEZKVHFhMXR4NVRuUFlVPQ"></a> <a href="https://comexile.blogspot.com" target="_blank"><img src="https://docs.google.com/uc?export=download&id=0BzVi_j-0sPlqU21XRUtSMXBvd1E&revid=0BzVi_j-0sPlqdnNGRFVXS1B3SkFZT2N2UEFseUFrejVzbjhZPQ"></a></font><br></div></div></div></div></div></div></div></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">On Mon, Mar 27, 2017 at 6:50 AM, Devin Ulibarri <span dir="ltr"><<a href="mailto:devin@ulibarri.website" target="_blank">devin@ulibarri.website</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Sun, 2017-03-26 at 16:46 +0530, Sachithra Dangalla wrote:<br>
> After mapping the frequencies, the next focus has to be on<br>
> transformations such as adding half-steps, intervals and mode - as<br>
> Walter said on a previous mail. But I still have a lot to figure out<br>
> about them. Or will they be understood while actually implementing the<br>
> project?<br>
><br>
</span>Walter and I are still talking it over, but my idea is to basically use<br>
pitch number as a layer of abstraction to facilitate half-steps,<br>
intervals, and modes.<br>
<br>
For example, the distance between 0 and 1 can represent the distance of<br>
any two pitches (first is lower and second is higher).<br>
<br>
For equal temperament *that* distance is called a "half step" that is<br>
defined by certain frequencies. A "half step" is also the name a type of<br>
interval.<br>
<br>
0 and 1 can could also represent a larger or smaller interval than equal<br>
temperament as long as -1<0<1<2<3<4<etc...<br>
<br>
And modes are different geometries of various intervals.<br>
<br>
So we could have:<br>
<br>
0 2 4 5 7 9 11 12<br>
<br>
...which could represent an equal temperament (Major) scale--Dorian<br>
mode. Or it could represent another collection of frequencies entirely.<br>
<br>
---------Above pitch number layer of abstraction-------------<br>
<br>
Above pitch number layer of abstraction, we can map names to those<br>
pitches...<br>
0 = Do, C<br>
1 = Do#, C#, Reb, Db<br>
2 = Re, D<br>
etc.<br>
<br>
Does that make sense? What are your thoughts...<br>
<span>><br>
> I would really appreciate it if you can comment your ideas in the<br>
> following sheet.<br>
><br>
><br>
> [1] - Google Sheet<br>
> - <a href="https://docs.google.com/spreadsheets/d/1Jkp1rpCVn6fIIg6xIYnDhHebzFAcxogqtpMaJezBI0c/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/spread<wbr>sheets/d/1Jkp1rpCVn6fIIg6xIYnD<wbr>hHebzFAcxogqtpMaJezBI0c/edit?<wbr>usp=sharing</a><br>
<br>
</span>Looks good so far.<br>
<br>
</blockquote></div><br></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><font><font>Walter Bender</font></font><br><font><font>Sugar Labs</font></font></div><div><font><a href="http://www.sugarlabs.org" target="_blank"><font>http://www.sugarlabs.org</font></a></font><br><a href="http://www.sugarlabs.org" target="_blank"><font></font></a><br></div></div></div>
</div>