[Sugar-devel] Outreachy - Going Beyond Equal Temperament in Music Blocks

Sachithra Dangalla sachithradangalla at gmail.com
Sun Apr 2 05:16:17 EDT 2017


Hi,

The number representation is clear and I think that is a good approach.

Just to be clear, as you said,


> *0 and 1 can could also represent a larger or smaller interval than
> equaltemperament as long as -1<0<1<2<3<4<etc...*


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?


Regarding the mockups:

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 #485
<https://github.com/walterbender/musicblocks/issues/485> [1], the comment
suggesting 3-arg blocks
<https://github.com/walterbender/musicblocks/issues/485#issuecomment-274295496>[2]
discusses that dropping in multiple things has to be avoided. And that's
why I used the arg-type blocks in my mockups.

[image: Inline image 2]



I believe the following is an arg block, can you tell me what a 3-arg block
is?

[image: Inline image 1]

[1] - https://github.com/walterbender/musicblocks/issues/485
[2] -
https://github.com/walterbender/musicblocks/issues/485#issuecomment-274295496

*Sachithra Dangalla,*
Undergraduate B.Sc.Eng.(Hons.)
Department of Computer Science & Engineering,
University of Moratuwa,
Sri Lanka.

<https://plus.google.com/u/0/+SachithraDangalla93>
<https://lk.linkedin.com/in/sachithradangalla>
<https://comexile.blogspot.com>

On Mon, Mar 27, 2017 at 6:50 AM, Devin Ulibarri <devin at ulibarri.website>
wrote:

> On Sun, 2017-03-26 at 16:46 +0530, Sachithra Dangalla wrote:
> > After mapping the frequencies, the next focus has to be on
> > transformations such as adding half-steps, intervals and mode - as
> > Walter said on a previous mail. But I still have a lot to figure out
> > about them. Or will they be understood while actually implementing the
> > project?
> >
> Walter and I are still talking it over, but my idea is to basically use
> pitch number as a layer of abstraction to facilitate half-steps,
> intervals, and modes.
>
> For example, the distance between 0 and 1 can represent the distance of
> any two pitches (first is lower and second is higher).
>
> For equal temperament *that* distance is called a "half step" that is
> defined by certain frequencies. A "half step" is also the name a type of
> interval.
>
> 0 and 1 can could also represent a larger or smaller interval than equal
> temperament as long as -1<0<1<2<3<4<etc...
>
> And modes are different geometries of various intervals.
>
> So we could have:
>
> 0 2 4 5 7 9 11 12
>
> ...which could represent an equal temperament (Major) scale--Dorian
> mode. Or it could represent another collection of frequencies entirely.
>
> ---------Above pitch number layer of abstraction-------------
>
> Above pitch number layer of abstraction, we can map names to those
> pitches...
> 0 = Do, C
> 1 = Do#, C#, Reb, Db
> 2 = Re, D
> etc.
>
> Does that make sense? What are your thoughts...
> >
> > I would really appreciate it if you can comment your ideas in the
> > following sheet.
> >
> >
> > [1] - Google Sheet
> > - https://docs.google.com/spreadsheets/d/1Jkp1rpCVn6fIIg6xIYnDhHebzFAcx
> ogqtpMaJezBI0c/edit?usp=sharing
>
> Looks good so far.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170402/d0409b57/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 5209 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170402/d0409b57/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 12918 bytes
Desc: not available
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170402/d0409b57/attachment-0003.png>


More information about the Sugar-devel mailing list