<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
On Sun, 2017-03-26 at 00:11 +0530, Sachithra Dangalla wrote:
<BLOCKQUOTE TYPE=CITE>
    What I had in mind was as follows and I think I might have missed something important:
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <IMG SRC="cid:ii_15b06c5c2ad2a94b" WIDTH="472" HEIGHT="302" ALIGN="bottom" ALT="Inline image 2" BORDER="0"><BR>
    <BR>
</BLOCKQUOTE>
<BR>
I read this and the subsequent emails and I get it now. BTW, these diagrams are helpful--thanks! :)<BR>
<BR>
We have no preordained rules, per se, about how to do design these. However, I have thought about it and can say what I see as the pros and cons for your design.<BR>
<BR>
Pros<BR>
* Maybe it is good to get the octave arg out. I need to think about it, but it seems weird to have the octave arg in the stack.<BR>
* I like your rationale that it is similar in function to the calc block. It is worth exploring.<BR>
<BR>
Cons
* In my digram, you could put multiple pitch blocks in with different names (e.g. "Do" and "C") to define multiple names for the same pitch. With your design, you can do the same, but it seems too easy to accidentally add multiple pitch blocks WHILE CONSEQUENTLY defining multiple frequencies for each of those names which is illogical. We cannot have a single nominal value calling multiple frequencies. We can, however, have multiple nominal values mapped to a single frequency (ability to call same frequency using different names).<BR>
<BR>
...perhaps, if we went your direction, it may be better just to have a single "define pitch" block taking multiple arguments (instead of a separate "define pitch" block for each.<BR>
<BR>
...I need to think about it. Sachi-D, if you have time, please make mockups for a) multiple pitch blocks to define different names (nominal values) for the same pitch for your design and mine and b) your design with a single "define pitch" block.<BR>
<BR>
Best,<BR>
Devin
</BODY>
</HTML>