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

Walter Bender walter.bender at gmail.com
Tue Mar 21 14:31:29 EDT 2017

On Tue, Mar 21, 2017 at 12:25 AM, Sachithra Dangalla <
sachithradangalla at gmail.com> wrote:

> Thanks for the link. Somehow I missed that issue while going through the
> list of issues.
> I'm trying to define the scope of the project in order to come up with a
> timeline for the project.
> As Walter said earlier, then the first step would be to set up a method so
> that a given frequency will be mapped to a note(12 notes in the octave),
> rather than predefined equal temperament intervals. After that, the same
> approach can be used to define sets of frequencies for notes on the scale
> to support predefined temperament types, is that so?

That seems like the correct approach to me in terms of the internals. The
tricky bits then come into play when we start applying different types of
transformations, such as adding half-steps, generating intervals, etc.
Plus, there may be some work to do in integrating with the key and mode.


> Regards,
> *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 Tue, Mar 21, 2017 at 5:02 AM, Devin Ulibarri <devin at ulibarri.website>
> wrote:
>> On Tue, 2017-03-21 at 00:36 +0530, Sachithra Dangalla wrote:
>> > I went through some of the temperaments available in order to get an
>> > idea about the types of temperaments that can be added to Music
>> > Blocks. According to [1] the temperaments that could be added are:
>> >      1. Equal temperament(default)
>> >      2. Just intonation
>> >      3. Pythagorean tuning
>> >      4. Meantone temperament
>> >      5. Well temperament
>> > I would like to hear your suggestions to this list, whether to add
>> > more or about the implementation order.
>> >
>> We want functionality that allows the user to define temperament.
>> What you list would be good presets, but more important that presets is
>> the functionality.
>> >
>> > When implementing the temperaments, will they be added as blocks? Or
>> > will it be a part of the settings?
>> Please see my mockups on this thread:
>> https://github.com/walterbender/musicblocks/issues/485
>> The basic idea with my design is that the user can specify the pitch (in
>> Hz) for a particular nominal set (e.g. 440 = A4, La4). The entire
>> collection of pitches are called when its block is present in the user's
>> Music Block code (pretty much the way our action blocks work right
>> now--an action block calls the action clamp).
>> This is the basic idea/concept and goal. I am up for different possible
>> implementations per the details.

Walter Bender
Sugar Labs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170321/08debdfe/attachment.html>

More information about the Sugar-devel mailing list