<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:16px"><div dir="ltr" id="yui_3_16_0_1_1426374371115_4042"><span>Hey,</span></div><div id="yui_3_16_0_1_1426374371115_15939">For mapping of polyphony with blocks, there can be a block "polyphony play" just like the action block we have in turtleblocksJS, in which we'll place all the chunks and they'll be played in polyphonic melody.</div><div id="yui_3_16_0_1_1426374371115_15061" dir="ltr">Just for a basic prototype I implemented a music palette in turtleblocksJS, <a id="yui_3_16_0_1_1426374371115_36560" href="https://github.com/khandelwalYash/musicblocks/">khandelwalYash/musicblocks</a>. </div><div style="width:450px; font-family: 'Georgia', 'Times', 'Times New Roman', 'serif';margin-top:5px; margin-bottom: 5px; background-color: #ffffff;" id="enhancrCard_1" class="link-enhancr-attachment link-enhancr-element" contenteditable="false"><table id="yui_3_16_0_1_1426374371115_37510" class="link-enhancr-element" style="width:450px; height:60px; position: relative; display: block;" border="0" cellpadding="0" cellspacing="0"><tbody id="yui_3_16_0_1_1426374371115_37509"><tr class="link-enhancr-element"><td class="link-enhancr-element" colspan="8" style="height: 1px; background-color: #e5e5e5; font-size: 1px; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 1px; background-color: #e5e5e5; font-size: 1px; line-height:0px;"> </div></td></tr><tr id="yui_3_16_0_1_1426374371115_37515" class="link-enhancr-element"><td rowspan="5" class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td><td class="link-enhancr-element" rowspan="5" style="vertical-align: middle; width: 58px; height: 58px; background-color: #000000;border-collapse: collapse;"><div class="link-enhancr-element" style="width: 58px;" align="center"><a href="https://github.com/khandelwalYash/musicblocks/" class="link-enhancr-card-urlWrapper link-enhancr-element" style="text-decoration: none !important; color: #000000 !important;"><img data-id="b927a541-6856-a4f8-7f57-8ec1857f1b4b" alt="image" src="https://avatars3.githubusercontent.com/u/9637507?v=3&s=400" class="link-enhancr-thumbnail-image link-enhancr-element" style="display: block; margin: auto;" height="58" width="58"></a></div></td><td rowspan="5" class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td><td rowspan="5" class="link-enhancr-element" style="width: 9px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="width: 9px; background-color: #ffffff; font-size: 9pt;"> </div></td><td colspan="2" class="link-enhancr-element" style="height: 5px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 5px; background-color: #ffffff; font-size: 5pt;"> </div></td><td id="yui_3_16_0_1_1426374371115_37514" rowspan="5" class="link-enhancr-element" style="width: 20px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div id="yui_3_16_0_1_1426374371115_37513" class="link-enhancr-element" style="width: 20px; background-color: #ffffff; font-size: 20pt;"> </div></td><td class="link-enhancr-element" rowspan="5" style="width: 1px; background-color: #e5e5e5; font-size: 1pt; border-collapse: collapse;" width="1"><div class="link-enhancr-element" style="width: 1px; background-color: #e5e5e5; font-size: 1pt;"> </div></td></tr><tr id="yui_3_16_0_1_1426374371115_37508"><td id="yui_3_16_0_1_1426374371115_37507" class="link-enhancr-element" colspan="2" style="width: 100%; vertical-align: middle; font-family: 'Georgia', 'Times', 'Times New Roman', 'serif';"><div id="yui_3_16_0_1_1426374371115_37506" class="link-enhancr-text-part link-enhancr-element" style="line-height:16.5px; background-color: #ffffff; height: 31px; width: 360px;"><div id="yui_3_16_0_1_1426374371115_37505" class="link-enhancr-element" style="word-wrap: break-word; word-break: break-all;"><span id="yui_3_16_0_1_1426374371115_37504" class="link-enhancr-element icon icon-expand link-enhancr-toggle"></span><span id="yui_3_16_0_1_1426374371115_37512" class="link-enhancr-element icon icon-close link-enhancr-delete"></span><a href="https://github.com/khandelwalYash/musicblocks/" class="link-enhancr-card-urlWrapper link-enhancr-element" style="text-decoration: none !important; color: #000000 !important; line-height: 100%; font-size: 13px; display: block;"><span class="link-enhancr-element link-enhancr-card-title" style="margin: 0; font-weight: normal;font-size: 13px; line-height: 15px; max-height: 19px; color: #000000; overflow: hidden !important; display: inline-block;">khandelwalYash/musicblocks</span></a><div style="font-size: 11px; line-height: 15px; color: #999999; max-height: 16px; margin-top: -2px; font-family: 'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';overflow: hidden;" class="link-enhancr-card-description link-enhancr-element">Contribute to musicblocks development by creating an account on GitHub.</div></div></div></td></tr><tr><td colspan="2" class="link-enhancr-element" style="height: 4px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 4px; background-color: #ffffff; font-size: 4pt;"></div></td></tr><tr><td class="link-enhancr-element" style="vertical-align: middle; font-family: 'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="link-enhancr-element" style="font-size: 0pt;"><a href="https://github.com/khandelwalYash/musicblocks/" class="link-enhancr-card-url link-enhancr-element" style="color: black; text-decoration: none !important;cursor:pointer !important;" target="_blank"><span id="yui_3_16_0_1_1426374371115_37503" class="link-enhancr-element link-enhancr-view-on" style="display: inline-block; line-height: 11px; max-width: 260px; min-width: 200px; overflow: hidden; max-height: 13px; word-break: break-all;"><span class="link-enhancr-element link-enhancr-mobile-no-resize" style="vertical-align:middle; font-size: 9px; line-height: 11px; color: #999999; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust:none; text-size-adjust:none;">View on <span style="font-weight: bold">github.com</span></span></span></a></div></td><td class="link-enhancr-element" style="vertical-align: middle; width: 100px; font-family: 'Arial', 'Helvetica Neue', 'Helvetica', 'sans-serif';"><div class="link-enhancr-element link-enhancr-preview-wrapper" style="max-width: 100px; min-width: 80px; overflow: hidden; text-align: right; line-height: 11px; max-height: 13px; font-size: 0pt;"><span class="link-enhancr-element link-enhancr-preview-by link-enhancr-mobile-no-resize" style="vertical-align:middle; font-size: 9px; line-height: 11px; color: #999999; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust:none; text-size-adjust:none;">Preview by Yahoo</span></div></td></tr><tr><td colspan="2" class="link-enhancr-element" style="height: 5px; background-color: #ffffff; font-size: 0pt; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 5px; background-color: #ffffff; font-size: 5pt;"></div></td></tr><tr class="link-enhancr-element"><td class="link-enhancr-element" colspan="8" style="height: 1px; background-color: #e5e5e5; font-size: 1px; border-collapse: collapse;"><div class="link-enhancr-element" style="height: 1px; background-color: #e5e5e5; font-size: 1px; line-height:0px"> </div></td></tr></tbody></table></div><div id="yui_3_16_0_1_1426374371115_17800" dir="ltr">It is the first palette having turtle palette svg, it allows user to make note using note block, note value of each note can be
set, like 4 denotes a quarter note, 8 denotes eighth note value and so
on.
In that palette, I also made different type of oscillators(sine, square,
sawtooth) for which frequency, start and end time can be set .
In the musicblocks directory there is a file hotcrossbuns.tb in which basic implementation of chunks which was discussed in mouseMusic
pdf is shown. Pitch of each note can be set while entering the note in the 'note block' (for example A4 has higher pitch than that of A2 ). Time signature thing is not implemented in the prototype.</div><div id="yui_3_16_0_1_1426374371115_38409" dir="ltr"><br></div><div dir="ltr">Thank you<br></div><div id="yui_3_16_0_1_1426374371115_7137" dir="ltr"><span></span></div> <br><div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif; font-size: 16px;"> <div dir="ltr"> <font face="Arial" size="2"> On Saturday, 14 March 2015 12:16 AM, James Cameron <quozl@laptop.org> wrote:<br> </font> </div> <br><br> <div class="y_msg_container">Thanks.<br clear="none"><br clear="none">My question about polyphony wasn't about toolkits, but about how to<br clear="none">"map" the concept to blocks. Parallel execution.<div class="yqt4165664789" id="yqtfd84294"><br clear="none"><br clear="none">-- <br clear="none">James Cameron<br clear="none"><a shape="rect" href="http://quozl.linux.org.au/" target="_blank">http://quozl.linux.org.au/</a><br clear="none">_______________________________________________<br clear="none">Sugar-devel mailing list<br clear="none"><a shape="rect" ymailto="mailto:Sugar-devel@lists.sugarlabs.org" href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br clear="none"><a shape="rect" href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br clear="none"></div><br><br></div> </div> </div> </div></div></body></html>