<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ubayed</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ubayed"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Ubayed"/>
	<updated>2026-04-10T14:26:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-03-05&amp;diff=104609</id>
		<title>Activity Team/Meetings/2025-03-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-03-05&amp;diff=104609"/>
		<updated>2025-03-06T00:50:47Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Diwangshu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Om Santosh ===&lt;br /&gt;
&lt;br /&gt;
==== Debugger ====&lt;br /&gt;
&lt;br /&gt;
There are a few hallucinations, but otherwise it is giving helpful feedback to the user.&lt;br /&gt;
&lt;br /&gt;
==== Tests ====&lt;br /&gt;
&lt;br /&gt;
Discussion: Will you be writing tests for widgets? We should work on sections of code in a focused way.&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
==== Cypress Test ====&lt;br /&gt;
&lt;br /&gt;
All tests pass except one for toolbar&lt;br /&gt;
&lt;br /&gt;
==== Play-only mode ====&lt;br /&gt;
&lt;br /&gt;
(with Justin)&lt;br /&gt;
&lt;br /&gt;
Screen-size calculation; it doesn&#039;t calculate the DPR-ratio. It&#039;s not related to the code, but rather the environment that we are using to test it.&lt;br /&gt;
&lt;br /&gt;
=== Justin ===&lt;br /&gt;
&lt;br /&gt;
==== Deployment ====&lt;br /&gt;
&lt;br /&gt;
===== Secret key =====&lt;br /&gt;
&lt;br /&gt;
Discussion -- GH Actions already has these secret key. Ibiam has his own PAT and it&#039;s also in SL. Use GH CLI.&lt;br /&gt;
&lt;br /&gt;
=== Muhammad ===&lt;br /&gt;
&lt;br /&gt;
==== License of samples ====&lt;br /&gt;
&lt;br /&gt;
Attribution 3.0 -- yes, that license is compatible with ours&lt;br /&gt;
&lt;br /&gt;
==== AI generated ====&lt;br /&gt;
&lt;br /&gt;
The sound is too complex, creating melodies rather than a single tone&lt;br /&gt;
&lt;br /&gt;
=== Falgun ===&lt;br /&gt;
&lt;br /&gt;
==== Temperament bug ====&lt;br /&gt;
&lt;br /&gt;
What is the true name of the &amp;quot;31 EDO&amp;quot;? It currently is doing an uneven 21.&lt;br /&gt;
&lt;br /&gt;
==== Widget ====&lt;br /&gt;
&lt;br /&gt;
Discussion -- we can explore different workflows.&lt;br /&gt;
&lt;br /&gt;
==== AI reflection ====&lt;br /&gt;
&lt;br /&gt;
Discussion -- some kids may not have the time to type their answers in. We can create &amp;quot;tags&amp;quot; based on their project for those.&lt;br /&gt;
&lt;br /&gt;
One reference: https://github.com/sugarlabs/musicblocks/issues/3920&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
Working on Git backend Tests&lt;br /&gt;
&lt;br /&gt;
=== Safwan ===&lt;br /&gt;
&lt;br /&gt;
Presented proposed UI of the website for the sugar products. Will share it with Devin and Walter.&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
Discussed about the docs we need for the AI-tools-for-reflection project. We might need to create docs specifically for this project.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed Bin Sufian ===&lt;br /&gt;
&lt;br /&gt;
* Documented license header in top level README.md&lt;br /&gt;
* Raised a PR for unused Volo configuration&lt;br /&gt;
* Working on cleaning legacy icons&lt;br /&gt;
* Will raise an issue based on unused dependencies&lt;br /&gt;
&lt;br /&gt;
=== MostlyK ===&lt;br /&gt;
&lt;br /&gt;
-I made PR for well-known as I said last time (they are merged) and commented the validated json from https://dir.floss.fund/ , you can verify it by . and keep manifest hosted to be https://www.sugarlabs.org/funding.json , I have left sugarizer in the json and will make PR soon, in the comment json from the original www PR you will notice musicblock site is in sugarlabs.org/music-blocks site as the &amp;quot;origins&amp;quot; need to be same for well known to work, if we wish to keep musicblokc.org we will need to add this well known in the sunjamaar itself. For now we can work with this and it should be fine.&lt;br /&gt;
&lt;br /&gt;
Secondly on Sugar-AI we made more progress with child friendly responses by using double prompting .&lt;br /&gt;
&lt;br /&gt;
Wanted initiate some Porting discussing in the meeting from the sugar-devel mailing list, wanted to ask more manpower in porting to gtk4 / wayland support.&lt;br /&gt;
&lt;br /&gt;
We had a talk from https://shankarfoundation.org/ , they are a institute for children in special need, and they provide education for them, maybe we can also contact such institutions and spread the philosophy of SL.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-03-05&amp;diff=104608</id>
		<title>Oversight Board/Meeting Minutes-2025-03-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-03-05&amp;diff=104608"/>
		<updated>2025-03-06T00:42:15Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Attending */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= March 05 2025 Meeting =&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
* Devin Ulibarri (SL executive director)&lt;br /&gt;
* Walter Bender (SL Inc. board)&lt;br /&gt;
* Sumit Srivastava (SL Inc. board)&lt;br /&gt;
* Sebastian Silva (SL Inc. board)&lt;br /&gt;
* Claudia Urrea (SL Inc. board)&lt;br /&gt;
* Samson Goddy (SL In. board)&lt;br /&gt;
* Om Santosh Suneri (community member)&lt;br /&gt;
* Ubayed Bin Sufian (community member)&lt;br /&gt;
* Nikhil Bhatt (community member)&lt;br /&gt;
* Harshit Verma (community member)&lt;br /&gt;
* MostlyK (community member)&lt;br /&gt;
* Aman (community member)&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
* Feedback and discussion on Revenue Pros and Cons&lt;br /&gt;
* GSoC+DMP report by Walter and Devin&lt;br /&gt;
* Website 2.0 by Devin&lt;br /&gt;
* Sugar 4 should have Wayland support&lt;br /&gt;
&lt;br /&gt;
=== Revenue Pros and Cons ===&lt;br /&gt;
&lt;br /&gt;
[Potential types of revenue generators](https://docs.google.com/document/d/1otIf3f2LKKD3oFwNifUYll-rtlcFt6HlLm2osPiVQJg/edit?usp=sharing)&lt;br /&gt;
&lt;br /&gt;
[5-year Plan](https://docs.google.com/document/d/1EQPAqUtdlf9SkzKPFCXlIMJu1tGaB2V3lEeRdu3z_Go/edit?usp=sharing)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Thank you for sharing. I also think this is something we need to discuss more. I see no development goals, for instance, and I dont&#039; think we have a &amp;quot;product&amp;quot; at the moment&amp;quot; --Icarito&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sumit offered to take the lead on a revenue subcommittee; Aman volunteered to help&lt;br /&gt;
&lt;br /&gt;
Icarito has been drafted take the to lead on a &amp;quot;goals&amp;quot; committee. Walter volunteered to help.&lt;br /&gt;
&lt;br /&gt;
Minimum Year 1 program goals:&lt;br /&gt;
&lt;br /&gt;
* To pay a manager&lt;br /&gt;
* To pay a sysadmin -- someone to help lead our current infrastructure&lt;br /&gt;
* To pay one programmer+teacher -- not to replace our volunteers, but to support them and take on some of the roles of deployment (and things like that that we could do&lt;br /&gt;
* Marketing budget&lt;br /&gt;
&lt;br /&gt;
=== GSoC/DMP 2025 ===&lt;br /&gt;
&lt;br /&gt;
* The first bit of news is we were accepted into GSoC 2025&lt;br /&gt;
* Everyone who we have planned to mentor has signed up to mentor&lt;br /&gt;
* We should encourage more project ideas (aligned with our pedagogy)&lt;br /&gt;
&lt;br /&gt;
=== Website Updates ===&lt;br /&gt;
&lt;br /&gt;
[Sugar Labs v2](https://sugarlabs.github.io/www-v2/)&lt;br /&gt;
&lt;br /&gt;
We need help soliciting stories from the field.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104596</id>
		<title>Music Blocks/2025-03-02-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104596"/>
		<updated>2025-03-02T18:30:28Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Harshit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mostlyk ===&lt;br /&gt;
&lt;br /&gt;
==== Sugar AI ====&lt;br /&gt;
&lt;br /&gt;
Maxlength -- user gives the input of 1,000 words; if the user gives more than that, it should truncate it.&lt;br /&gt;
&lt;br /&gt;
==== Planet Server ====&lt;br /&gt;
&lt;br /&gt;
We may need to generate a new secret, which seems to have gotten deleted ~1 year ago.&lt;br /&gt;
&lt;br /&gt;
Are there any consequences?&lt;br /&gt;
&lt;br /&gt;
Users&#039; local Planet files may become unassociated with the user file on the server. This would prevent users from, for example, overwriting their project on the server with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Zed ===&lt;br /&gt;
&lt;br /&gt;
(trouble with mic)&lt;br /&gt;
&lt;br /&gt;
=== Muhammad Haroon ===&lt;br /&gt;
&lt;br /&gt;
==== Sample ====&lt;br /&gt;
&lt;br /&gt;
It might be useful to tell the LLM what we&#039;re doing. We can do that under the hood, so that the user doesn&#039;t need to type it in every time.&lt;br /&gt;
&lt;br /&gt;
Added feature:&lt;br /&gt;
&lt;br /&gt;
Prompt discrete sounds, with prompts like &amp;quot;sounds for instruments in a rock band&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sample&#039;s in Drive ====&lt;br /&gt;
&lt;br /&gt;
TODO: Devin to review&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
==== AI responses ====&lt;br /&gt;
&lt;br /&gt;
We need to train the RAG model better.&lt;br /&gt;
&lt;br /&gt;
We can use things like:&lt;br /&gt;
&lt;br /&gt;
* https://people.sugarlabs.org/walter/docs/MusicBlocks.pdf&lt;br /&gt;
&lt;br /&gt;
==== DOM interaction ====&lt;br /&gt;
&lt;br /&gt;
Discussion: It&#039;s a bit challenging&lt;br /&gt;
&lt;br /&gt;
==== MIDI ====&lt;br /&gt;
&lt;br /&gt;
Working well, but will look into more improvements&lt;br /&gt;
&lt;br /&gt;
=== Naitik ===&lt;br /&gt;
&lt;br /&gt;
Undergrad; AI tools for reflection&lt;br /&gt;
&lt;br /&gt;
=== Talha ===&lt;br /&gt;
&lt;br /&gt;
Tutorial for Music Blocks on YT&lt;br /&gt;
&lt;br /&gt;
=== Ernest ===&lt;br /&gt;
&lt;br /&gt;
Eze Ernest and Im hoping to contribute to the community &lt;br /&gt;
&lt;br /&gt;
=== Om Santsoh ===&lt;br /&gt;
&lt;br /&gt;
Working together with Nikhil;&lt;br /&gt;
&lt;br /&gt;
==== Debugger ====&lt;br /&gt;
&lt;br /&gt;
presenting debugger architecture&lt;br /&gt;
&lt;br /&gt;
4-5 potential errors&lt;br /&gt;
&lt;br /&gt;
=== Falgun ===&lt;br /&gt;
&lt;br /&gt;
==== Temperament ====&lt;br /&gt;
&lt;br /&gt;
Found a bug in 31 EDO&lt;br /&gt;
&lt;br /&gt;
From Om Santosh: I had implemented the 31edo and found the issue in that as we only has designated only 21 ratio with names like perfect 8 and something like that it would be great if you can give me some more names for the ratio i can addmore to it where as when we add the edos from direct typing the ratio it is unable to give the names of the ratio in the grid table &lt;br /&gt;
&lt;br /&gt;
Discussion: Whether or not we want to clear the system by default when clicking &amp;quot;done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Create a lesson plan ====&lt;br /&gt;
&lt;br /&gt;
Ajeet has been working on this. We don&#039;t need to make a database; instead, we need to add more data (Music Blocks code) so that it has more context.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
==== Git backend ====&lt;br /&gt;
&lt;br /&gt;
Discussion: How secret is the secret?&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
2-3 page overview -- mostly the structure is clear&lt;br /&gt;
&lt;br /&gt;
=== Justin Charles ===&lt;br /&gt;
&lt;br /&gt;
Play-Only-Mode:&lt;br /&gt;
&lt;br /&gt;
I have been working on the enhancements for the play only mode that is the rendering of the aux menu with the discussed elements and also trying to enable horizontal scrolling in play-only-mode. This PR will be in continuation to the initial PR for play-only-mode. Please refer to this - https://github.com/sugarlabs/musicblocks/pull/4320&lt;br /&gt;
&lt;br /&gt;
Other than this i have also started updating the Svg files for the grid in dark mode using entities.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
multiple vs single repo&lt;br /&gt;
&lt;br /&gt;
Is storing HTML a good idea?&lt;br /&gt;
&lt;br /&gt;
Walter: Rendering data as HTML makes sense. In a git repo, data is in a compact representation, and there are ways to render it.&lt;br /&gt;
&lt;br /&gt;
Q. How can a user be identified as the author of a project? Give them a secret key, and they will store it.&lt;br /&gt;
&lt;br /&gt;
A. How secret can the secret be? where to maintain them? Robustness &amp;lt; Openness.&lt;br /&gt;
&lt;br /&gt;
=== Ayishi ===&lt;br /&gt;
&lt;br /&gt;
Introduces. Interested in JS internalization and the git backend project.&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
The record button does not appear in FF.&lt;br /&gt;
&lt;br /&gt;
Ans: It is intended behavior because it doesn&#039;t work in FF.&lt;br /&gt;
&lt;br /&gt;
The index of /guide is incomplete in Google search results.&lt;br /&gt;
&lt;br /&gt;
Maybe some problem in deployment&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Interested in the AI tool for reflection project.&lt;br /&gt;
&lt;br /&gt;
Fine-tuning and developing API to generate reflection.&lt;br /&gt;
&lt;br /&gt;
Walter: Prompt tuning can work.&lt;br /&gt;
&lt;br /&gt;
Shares Architecture:&lt;br /&gt;
&lt;br /&gt;
Student -&amp;gt; client APP -&amp;gt; API -&amp;gt; reflection model&lt;br /&gt;
&lt;br /&gt;
MostlyK says: AI api will be AWS, and we are making Sugar-ai as the central hub of LLMs in SL.&lt;br /&gt;
&lt;br /&gt;
Walter: Reflection Learning is different across Sugar Labs apps.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
this.palettes.activePalette is null, and so the pitch slider problem is occurring. Raised a ticket for this issue.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104595</id>
		<title>Music Blocks/2025-03-02-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104595"/>
		<updated>2025-03-02T18:30:05Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Farhan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mostlyk ===&lt;br /&gt;
&lt;br /&gt;
==== Sugar AI ====&lt;br /&gt;
&lt;br /&gt;
Maxlength -- user gives the input of 1,000 words; if the user gives more than that, it should truncate it.&lt;br /&gt;
&lt;br /&gt;
==== Planet Server ====&lt;br /&gt;
&lt;br /&gt;
We may need to generate a new secret, which seems to have gotten deleted ~1 year ago.&lt;br /&gt;
&lt;br /&gt;
Are there any consequences?&lt;br /&gt;
&lt;br /&gt;
Users&#039; local Planet files may become unassociated with the user file on the server. This would prevent users from, for example, overwriting their project on the server with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Zed ===&lt;br /&gt;
&lt;br /&gt;
(trouble with mic)&lt;br /&gt;
&lt;br /&gt;
=== Muhammad Haroon ===&lt;br /&gt;
&lt;br /&gt;
==== Sample ====&lt;br /&gt;
&lt;br /&gt;
It might be useful to tell the LLM what we&#039;re doing. We can do that under the hood, so that the user doesn&#039;t need to type it in every time.&lt;br /&gt;
&lt;br /&gt;
Added feature:&lt;br /&gt;
&lt;br /&gt;
Prompt discrete sounds, with prompts like &amp;quot;sounds for instruments in a rock band&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sample&#039;s in Drive ====&lt;br /&gt;
&lt;br /&gt;
TODO: Devin to review&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
==== AI responses ====&lt;br /&gt;
&lt;br /&gt;
We need to train the RAG model better.&lt;br /&gt;
&lt;br /&gt;
We can use things like:&lt;br /&gt;
&lt;br /&gt;
* https://people.sugarlabs.org/walter/docs/MusicBlocks.pdf&lt;br /&gt;
&lt;br /&gt;
==== DOM interaction ====&lt;br /&gt;
&lt;br /&gt;
Discussion: It&#039;s a bit challenging&lt;br /&gt;
&lt;br /&gt;
==== MIDI ====&lt;br /&gt;
&lt;br /&gt;
Working well, but will look into more improvements&lt;br /&gt;
&lt;br /&gt;
=== Naitik ===&lt;br /&gt;
&lt;br /&gt;
Undergrad; AI tools for reflection&lt;br /&gt;
&lt;br /&gt;
=== Talha ===&lt;br /&gt;
&lt;br /&gt;
Tutorial for Music Blocks on YT&lt;br /&gt;
&lt;br /&gt;
=== Ernest ===&lt;br /&gt;
&lt;br /&gt;
Eze Ernest and Im hoping to contribute to the community &lt;br /&gt;
&lt;br /&gt;
=== Om Santsoh ===&lt;br /&gt;
&lt;br /&gt;
Working together with Nikhil;&lt;br /&gt;
&lt;br /&gt;
==== Debugger ====&lt;br /&gt;
&lt;br /&gt;
presenting debugger architecture&lt;br /&gt;
&lt;br /&gt;
4-5 potential errors&lt;br /&gt;
&lt;br /&gt;
=== Falgun ===&lt;br /&gt;
&lt;br /&gt;
==== Temperament ====&lt;br /&gt;
&lt;br /&gt;
Found a bug in 31 EDO&lt;br /&gt;
&lt;br /&gt;
From Om Santosh: I had implemented the 31edo and found the issue in that as we only has designated only 21 ratio with names like perfect 8 and something like that it would be great if you can give me some more names for the ratio i can addmore to it where as when we add the edos from direct typing the ratio it is unable to give the names of the ratio in the grid table &lt;br /&gt;
&lt;br /&gt;
Discussion: Whether or not we want to clear the system by default when clicking &amp;quot;done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Create a lesson plan ====&lt;br /&gt;
&lt;br /&gt;
Ajeet has been working on this. We don&#039;t need to make a database; instead, we need to add more data (Music Blocks code) so that it has more context.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
==== Git backend ====&lt;br /&gt;
&lt;br /&gt;
Discussion: How secret is the secret?&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
2-3 page overview -- mostly the structure is clear&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
=== Justin Charles ===&lt;br /&gt;
&lt;br /&gt;
Play-Only-Mode:&lt;br /&gt;
&lt;br /&gt;
I have been working on the enhancements for the play only mode that is the rendering of the aux menu with the discussed elements and also trying to enable horizontal scrolling in play-only-mode. This PR will be in continuation to the initial PR for play-only-mode. Please refer to this - https://github.com/sugarlabs/musicblocks/pull/4320&lt;br /&gt;
&lt;br /&gt;
Other than this i have also started updating the Svg files for the grid in dark mode using entities.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
multiple vs single repo&lt;br /&gt;
&lt;br /&gt;
Is storing HTML a good idea?&lt;br /&gt;
&lt;br /&gt;
Walter: Rendering data as HTML makes sense. In a git repo, data is in a compact representation, and there are ways to render it.&lt;br /&gt;
&lt;br /&gt;
Q. How can a user be identified as the author of a project? Give them a secret key, and they will store it.&lt;br /&gt;
&lt;br /&gt;
A. How secret can the secret be? where to maintain them? Robustness &amp;lt; Openness.&lt;br /&gt;
&lt;br /&gt;
=== Ayishi ===&lt;br /&gt;
&lt;br /&gt;
Introduces. Interested in JS internalization and the git backend project.&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
The record button does not appear in FF.&lt;br /&gt;
&lt;br /&gt;
Ans: It is intended behavior because it doesn&#039;t work in FF.&lt;br /&gt;
&lt;br /&gt;
The index of /guide is incomplete in Google search results.&lt;br /&gt;
&lt;br /&gt;
Maybe some problem in deployment&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Interested in the AI tool for reflection project.&lt;br /&gt;
&lt;br /&gt;
Fine-tuning and developing API to generate reflection.&lt;br /&gt;
&lt;br /&gt;
Walter: Prompt tuning can work.&lt;br /&gt;
&lt;br /&gt;
Shares Architecture:&lt;br /&gt;
&lt;br /&gt;
Student -&amp;gt; client APP -&amp;gt; API -&amp;gt; reflection model&lt;br /&gt;
&lt;br /&gt;
MostlyK says: AI api will be AWS, and we are making Sugar-ai as the central hub of LLMs in SL.&lt;br /&gt;
&lt;br /&gt;
Walter: Reflection Learning is different across Sugar Labs apps.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
this.palettes.activePalette is null, and so the pitch slider problem is occurring. Raised a ticket for this issue.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104594</id>
		<title>Music Blocks/2025-03-02-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104594"/>
		<updated>2025-03-02T18:29:43Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ayishi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mostlyk ===&lt;br /&gt;
&lt;br /&gt;
==== Sugar AI ====&lt;br /&gt;
&lt;br /&gt;
Maxlength -- user gives the input of 1,000 words; if the user gives more than that, it should truncate it.&lt;br /&gt;
&lt;br /&gt;
==== Planet Server ====&lt;br /&gt;
&lt;br /&gt;
We may need to generate a new secret, which seems to have gotten deleted ~1 year ago.&lt;br /&gt;
&lt;br /&gt;
Are there any consequences?&lt;br /&gt;
&lt;br /&gt;
Users&#039; local Planet files may become unassociated with the user file on the server. This would prevent users from, for example, overwriting their project on the server with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Zed ===&lt;br /&gt;
&lt;br /&gt;
(trouble with mic)&lt;br /&gt;
&lt;br /&gt;
=== Muhammad Haroon ===&lt;br /&gt;
&lt;br /&gt;
==== Sample ====&lt;br /&gt;
&lt;br /&gt;
It might be useful to tell the LLM what we&#039;re doing. We can do that under the hood, so that the user doesn&#039;t need to type it in every time.&lt;br /&gt;
&lt;br /&gt;
Added feature:&lt;br /&gt;
&lt;br /&gt;
Prompt discrete sounds, with prompts like &amp;quot;sounds for instruments in a rock band&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sample&#039;s in Drive ====&lt;br /&gt;
&lt;br /&gt;
TODO: Devin to review&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
==== AI responses ====&lt;br /&gt;
&lt;br /&gt;
We need to train the RAG model better.&lt;br /&gt;
&lt;br /&gt;
We can use things like:&lt;br /&gt;
&lt;br /&gt;
* https://people.sugarlabs.org/walter/docs/MusicBlocks.pdf&lt;br /&gt;
&lt;br /&gt;
==== DOM interaction ====&lt;br /&gt;
&lt;br /&gt;
Discussion: It&#039;s a bit challenging&lt;br /&gt;
&lt;br /&gt;
==== MIDI ====&lt;br /&gt;
&lt;br /&gt;
Working well, but will look into more improvements&lt;br /&gt;
&lt;br /&gt;
=== Naitik ===&lt;br /&gt;
&lt;br /&gt;
Undergrad; AI tools for reflection&lt;br /&gt;
&lt;br /&gt;
=== Talha ===&lt;br /&gt;
&lt;br /&gt;
Tutorial for Music Blocks on YT&lt;br /&gt;
&lt;br /&gt;
=== Ernest ===&lt;br /&gt;
&lt;br /&gt;
Eze Ernest and Im hoping to contribute to the community &lt;br /&gt;
&lt;br /&gt;
=== Om Santsoh ===&lt;br /&gt;
&lt;br /&gt;
Working together with Nikhil;&lt;br /&gt;
&lt;br /&gt;
==== Debugger ====&lt;br /&gt;
&lt;br /&gt;
presenting debugger architecture&lt;br /&gt;
&lt;br /&gt;
4-5 potential errors&lt;br /&gt;
&lt;br /&gt;
=== Falgun ===&lt;br /&gt;
&lt;br /&gt;
==== Temperament ====&lt;br /&gt;
&lt;br /&gt;
Found a bug in 31 EDO&lt;br /&gt;
&lt;br /&gt;
From Om Santosh: I had implemented the 31edo and found the issue in that as we only has designated only 21 ratio with names like perfect 8 and something like that it would be great if you can give me some more names for the ratio i can addmore to it where as when we add the edos from direct typing the ratio it is unable to give the names of the ratio in the grid table &lt;br /&gt;
&lt;br /&gt;
Discussion: Whether or not we want to clear the system by default when clicking &amp;quot;done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Create a lesson plan ====&lt;br /&gt;
&lt;br /&gt;
Ajeet has been working on this. We don&#039;t need to make a database; instead, we need to add more data (Music Blocks code) so that it has more context.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
==== Git backend ====&lt;br /&gt;
&lt;br /&gt;
Discussion: How secret is the secret?&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
2-3 page overview -- mostly the structure is clear&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
=== Justin Charles ===&lt;br /&gt;
&lt;br /&gt;
Play-Only-Mode:&lt;br /&gt;
&lt;br /&gt;
I have been working on the enhancements for the play only mode that is the rendering of the aux menu with the discussed elements and also trying to enable horizontal scrolling in play-only-mode. This PR will be in continuation to the initial PR for play-only-mode. Please refer to this - https://github.com/sugarlabs/musicblocks/pull/4320&lt;br /&gt;
&lt;br /&gt;
Other than this i have also started updating the Svg files for the grid in dark mode using entities.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
multiple vs single repo&lt;br /&gt;
&lt;br /&gt;
Is storing HTML a good idea?&lt;br /&gt;
&lt;br /&gt;
Walter: Rendering data as HTML makes sense. In a git repo, data is in a compact representation, and there are ways to render it.&lt;br /&gt;
&lt;br /&gt;
Q. How can a user be identified as the author of a project? Give them a secret key, and they will store it.&lt;br /&gt;
&lt;br /&gt;
A. How secret can the secret be? where to maintain them? Robustness &amp;lt; Openness.&lt;br /&gt;
&lt;br /&gt;
=== Ayishi ===&lt;br /&gt;
&lt;br /&gt;
Introduces. Interested in JS internalization and the git backend project.&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
The record button does not appear in FF.&lt;br /&gt;
&lt;br /&gt;
Ans: It is intended behavior because it doesn&#039;t work in FF.&lt;br /&gt;
&lt;br /&gt;
The index of /guide is incomplete in Google search results.&lt;br /&gt;
&lt;br /&gt;
Maybe some problem in deployment&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Interested in the AI tool for reflection project.&lt;br /&gt;
&lt;br /&gt;
Fine-tuning and developing API to generate reflection.&lt;br /&gt;
&lt;br /&gt;
Walter: Prompt tuning can work.&lt;br /&gt;
&lt;br /&gt;
Shares Architecture:&lt;br /&gt;
&lt;br /&gt;
Student -&amp;gt; client APP -&amp;gt; API -&amp;gt; reflection model&lt;br /&gt;
&lt;br /&gt;
MostlyK says: AI api will be AWS, and we are making Sugar-ai as the central hub of LLMs in SL.&lt;br /&gt;
&lt;br /&gt;
Walter: Reflection Learning is different across Sugar Labs apps.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
this.palettes.activePalette is null, and so the pitch slider problem is occurring. Raised a ticket for this issue.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104593</id>
		<title>Music Blocks/2025-03-02-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-03-02-meeting&amp;diff=104593"/>
		<updated>2025-03-02T18:28:47Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Justin Charles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Mostlyk ===&lt;br /&gt;
&lt;br /&gt;
==== Sugar AI ====&lt;br /&gt;
&lt;br /&gt;
Maxlength -- user gives the input of 1,000 words; if the user gives more than that, it should truncate it.&lt;br /&gt;
&lt;br /&gt;
==== Planet Server ====&lt;br /&gt;
&lt;br /&gt;
We may need to generate a new secret, which seems to have gotten deleted ~1 year ago.&lt;br /&gt;
&lt;br /&gt;
Are there any consequences?&lt;br /&gt;
&lt;br /&gt;
Users&#039; local Planet files may become unassociated with the user file on the server. This would prevent users from, for example, overwriting their project on the server with the latest version.&lt;br /&gt;
&lt;br /&gt;
=== Zed ===&lt;br /&gt;
&lt;br /&gt;
(trouble with mic)&lt;br /&gt;
&lt;br /&gt;
=== Muhammad Haroon ===&lt;br /&gt;
&lt;br /&gt;
==== Sample ====&lt;br /&gt;
&lt;br /&gt;
It might be useful to tell the LLM what we&#039;re doing. We can do that under the hood, so that the user doesn&#039;t need to type it in every time.&lt;br /&gt;
&lt;br /&gt;
Added feature:&lt;br /&gt;
&lt;br /&gt;
Prompt discrete sounds, with prompts like &amp;quot;sounds for instruments in a rock band&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Sample&#039;s in Drive ====&lt;br /&gt;
&lt;br /&gt;
TODO: Devin to review&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
==== AI responses ====&lt;br /&gt;
&lt;br /&gt;
We need to train the RAG model better.&lt;br /&gt;
&lt;br /&gt;
We can use things like:&lt;br /&gt;
&lt;br /&gt;
* https://people.sugarlabs.org/walter/docs/MusicBlocks.pdf&lt;br /&gt;
&lt;br /&gt;
==== DOM interaction ====&lt;br /&gt;
&lt;br /&gt;
Discussion: It&#039;s a bit challenging&lt;br /&gt;
&lt;br /&gt;
==== MIDI ====&lt;br /&gt;
&lt;br /&gt;
Working well, but will look into more improvements&lt;br /&gt;
&lt;br /&gt;
=== Naitik ===&lt;br /&gt;
&lt;br /&gt;
Undergrad; AI tools for reflection&lt;br /&gt;
&lt;br /&gt;
=== Talha ===&lt;br /&gt;
&lt;br /&gt;
Tutorial for Music Blocks on YT&lt;br /&gt;
&lt;br /&gt;
=== Ernest ===&lt;br /&gt;
&lt;br /&gt;
Eze Ernest and Im hoping to contribute to the community &lt;br /&gt;
&lt;br /&gt;
=== Om Santsoh ===&lt;br /&gt;
&lt;br /&gt;
Working together with Nikhil;&lt;br /&gt;
&lt;br /&gt;
==== Debugger ====&lt;br /&gt;
&lt;br /&gt;
presenting debugger architecture&lt;br /&gt;
&lt;br /&gt;
4-5 potential errors&lt;br /&gt;
&lt;br /&gt;
=== Falgun ===&lt;br /&gt;
&lt;br /&gt;
==== Temperament ====&lt;br /&gt;
&lt;br /&gt;
Found a bug in 31 EDO&lt;br /&gt;
&lt;br /&gt;
From Om Santosh: I had implemented the 31edo and found the issue in that as we only has designated only 21 ratio with names like perfect 8 and something like that it would be great if you can give me some more names for the ratio i can addmore to it where as when we add the edos from direct typing the ratio it is unable to give the names of the ratio in the grid table &lt;br /&gt;
&lt;br /&gt;
Discussion: Whether or not we want to clear the system by default when clicking &amp;quot;done&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Create a lesson plan ====&lt;br /&gt;
&lt;br /&gt;
Ajeet has been working on this. We don&#039;t need to make a database; instead, we need to add more data (Music Blocks code) so that it has more context.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
==== Git backend ====&lt;br /&gt;
&lt;br /&gt;
Discussion: How secret is the secret?&lt;br /&gt;
&lt;br /&gt;
=== Ayishi ===&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
2-3 page overview -- mostly the structure is clear&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
=== Justin Charles ===&lt;br /&gt;
&lt;br /&gt;
Play-Only-Mode:&lt;br /&gt;
&lt;br /&gt;
I have been working on the enhancements for the play only mode that is the rendering of the aux menu with the discussed elements and also trying to enable horizontal scrolling in play-only-mode. This PR will be in continuation to the initial PR for play-only-mode. Please refer to this - https://github.com/sugarlabs/musicblocks/pull/4320&lt;br /&gt;
&lt;br /&gt;
Other than this i have also started updating the Svg files for the grid in dark mode using entities.&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
multiple vs single repo&lt;br /&gt;
&lt;br /&gt;
Is storing HTML a good idea?&lt;br /&gt;
&lt;br /&gt;
Walter: Rendering data as HTML makes sense. In a git repo, data is in a compact representation, and there are ways to render it.&lt;br /&gt;
&lt;br /&gt;
Q. How can a user be identified as the author of a project? Give them a secret key, and they will store it.&lt;br /&gt;
&lt;br /&gt;
A. How secret can the secret be? where to maintain them? Robustness &amp;lt; Openness.&lt;br /&gt;
&lt;br /&gt;
=== Ayishi ===&lt;br /&gt;
&lt;br /&gt;
Introduces. Interested in JS internalization and the git backend project.&lt;br /&gt;
&lt;br /&gt;
=== Farhan ===&lt;br /&gt;
&lt;br /&gt;
The record button does not appear in FF.&lt;br /&gt;
&lt;br /&gt;
Ans: It is intended behavior because it doesn&#039;t work in FF.&lt;br /&gt;
&lt;br /&gt;
The index of /guide is incomplete in Google search results.&lt;br /&gt;
&lt;br /&gt;
Maybe some problem in deployment&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Interested in the AI tool for reflection project.&lt;br /&gt;
&lt;br /&gt;
Fine-tuning and developing API to generate reflection.&lt;br /&gt;
&lt;br /&gt;
Walter: Prompt tuning can work.&lt;br /&gt;
&lt;br /&gt;
Shares Architecture:&lt;br /&gt;
&lt;br /&gt;
Student -&amp;gt; client APP -&amp;gt; API -&amp;gt; reflection model&lt;br /&gt;
&lt;br /&gt;
MostlyK says: AI api will be AWS, and we are making Sugar-ai as the central hub of LLMs in SL.&lt;br /&gt;
&lt;br /&gt;
Walter: Reflection Learning is different across Sugar Labs apps.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
this.palettes.activePalette is null, and so the pitch slider problem is occurring. Raised a ticket for this issue.&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-23-meeting&amp;diff=104585</id>
		<title>Music Blocks/2025-02-23-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-23-meeting&amp;diff=104585"/>
		<updated>2025-02-23T18:53:47Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Reports =&lt;br /&gt;
&lt;br /&gt;
== Anindya ==&lt;br /&gt;
&lt;br /&gt;
=== MBv4 designs ===&lt;br /&gt;
&lt;br /&gt;
Presentation of MBv4 interface proposal&lt;br /&gt;
&lt;br /&gt;
* Slider&lt;br /&gt;
* Art output&lt;br /&gt;
* Music output&lt;br /&gt;
&lt;br /&gt;
Q: How does this handle indeterminant events?&lt;br /&gt;
&lt;br /&gt;
A: Focus on output&lt;br /&gt;
&lt;br /&gt;
Discussion: &lt;br /&gt;
&lt;br /&gt;
https://www.figma.com/proto/wRQKMeYkgG8h08dsJPidZ9/Music-Blocks?page-id=887%3A334&amp;amp;node-id=899-1293&amp;amp;p=f&amp;amp;viewport=174%2C45%2C0.29&amp;amp;t=tGSJRal1LZLmfwNv-1&amp;amp;scaling=contain&amp;amp;content-scaling=fixed&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
&lt;br /&gt;
=== Sound font ===&lt;br /&gt;
&lt;br /&gt;
Editing sound within MB&lt;br /&gt;
&lt;br /&gt;
* microtuning&lt;br /&gt;
* autotune / flatten pitch&lt;br /&gt;
* cropping the sound&lt;br /&gt;
&lt;br /&gt;
(Basically anything that we&#039;re currently using Audacity to use.)&lt;br /&gt;
&lt;br /&gt;
TODO: Create assets repository&lt;br /&gt;
&lt;br /&gt;
== Farhan ==&lt;br /&gt;
&lt;br /&gt;
New to the community; wanted to get involved.&lt;br /&gt;
&lt;br /&gt;
== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
Finished creating the tests (jest).&lt;br /&gt;
&lt;br /&gt;
JSON conversion -- rewrote the same thing in JS (from Python), so that it can be run in the browser.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/document/d/1zqezkmKHWFQOBbyeDh1TBAe6loZ2qfL8_9-lOQYMUHQ/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
&lt;br /&gt;
Code output with comments on the right side.&lt;br /&gt;
&lt;br /&gt;
Discussion: Perhaps we convert from comment blocks to these right-side comments&lt;br /&gt;
&lt;br /&gt;
== Falgun ==&lt;br /&gt;
&lt;br /&gt;
Delete from multiple select&lt;br /&gt;
&lt;br /&gt;
Discussion: When a user multi-selects blocks, a delete option should appear in the &amp;quot;On right-click&amp;quot; menu&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
Working on music keyboard.&lt;br /&gt;
&lt;br /&gt;
Dicussion: Whether or not we want to keep recording when play button is pressed again -- probably not.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
Working on a feature to generate sampler widget when a audio file is dropped to MB, raised a draft PR and waiting for some input from Walter to fix the errors.&lt;br /&gt;
&lt;br /&gt;
== Justin ==&lt;br /&gt;
&lt;br /&gt;
this is the docs we have created which documents all of the features and prd that we have discussed till now for musicblocks 4 in detail you can look into this for a more extensive lookout to it &lt;br /&gt;
https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=231384459#gid=231384459&lt;br /&gt;
&lt;br /&gt;
=== Play-only mode ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Restore from trash not needed. Also, we don&#039;t need a vertical menu; just use the existing horizontal menu with the new icons.&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
&lt;br /&gt;
PAT -- we cannot ask for users&#039; PAT. Do we want to use 0auth?&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
&lt;br /&gt;
If someone has their own GH account, then we can walk them through their own authenitication (through GH). Otherwise, they use our collective account.&lt;br /&gt;
&lt;br /&gt;
Classrooms may want to use a sort-of &amp;quot;group&amp;quot;/org account that any of the students could use.&lt;br /&gt;
&lt;br /&gt;
If we allow people to save to our repo, then how do we know whose project is whose (so they can save to their own projects and not overwrite other people&#039;s projects).&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
&lt;br /&gt;
Raised an issue: clicking the collapse button twice does not display the blocks.&lt;br /&gt;
&lt;br /&gt;
Will change images in guide for pitchslider blocks.&lt;br /&gt;
&lt;br /&gt;
=== Fullscreen ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Prob don&#039;t need to say &amp;quot;exit fullscreen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Documentation for adding an instrument ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Where to document how to add an instrument.&lt;br /&gt;
&lt;br /&gt;
=== JS Internationalization Update ===&lt;br /&gt;
&lt;br /&gt;
https://drive.google.com/file/d/1vDkeHt6WnoEKZsOowT_wLrLI5Jz73K8e/view?usp=sharing&lt;br /&gt;
&lt;br /&gt;
=== Minification ===&lt;br /&gt;
&lt;br /&gt;
Developers often distribute a minified version for execution. The expectation is that we look at the unminified version (upstream).&lt;br /&gt;
&lt;br /&gt;
== Aman Singh ==&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-23-meeting&amp;diff=104584</id>
		<title>Music Blocks/2025-02-23-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-23-meeting&amp;diff=104584"/>
		<updated>2025-02-23T16:39:21Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Reports */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Reports =&lt;br /&gt;
&lt;br /&gt;
== Anindya ==&lt;br /&gt;
&lt;br /&gt;
=== MBv4 designs ===&lt;br /&gt;
&lt;br /&gt;
Presentation of MBv4 interface proposal&lt;br /&gt;
&lt;br /&gt;
* Slider&lt;br /&gt;
* Art output&lt;br /&gt;
* Music output&lt;br /&gt;
&lt;br /&gt;
Q: How does this handle indeterminant events?&lt;br /&gt;
&lt;br /&gt;
A: Focus on output&lt;br /&gt;
&lt;br /&gt;
Discussion: &lt;br /&gt;
&lt;br /&gt;
https://www.figma.com/proto/wRQKMeYkgG8h08dsJPidZ9/Music-Blocks?page-id=887%3A334&amp;amp;node-id=899-1293&amp;amp;p=f&amp;amp;viewport=174%2C45%2C0.29&amp;amp;t=tGSJRal1LZLmfwNv-1&amp;amp;scaling=contain&amp;amp;content-scaling=fixed&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
&lt;br /&gt;
=== Sound font ===&lt;br /&gt;
&lt;br /&gt;
Editing sound within MB&lt;br /&gt;
&lt;br /&gt;
* microtuning&lt;br /&gt;
* autotune / flatten pitch&lt;br /&gt;
* cropping the sound&lt;br /&gt;
&lt;br /&gt;
(Basically anything that we&#039;re currently using Audacity to use.)&lt;br /&gt;
&lt;br /&gt;
TODO: Create assets repository&lt;br /&gt;
&lt;br /&gt;
== Farhan ==&lt;br /&gt;
&lt;br /&gt;
New to the community; wanted to get involved.&lt;br /&gt;
&lt;br /&gt;
== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
Finished creating the tests (jest).&lt;br /&gt;
&lt;br /&gt;
JSON conversion -- rewrote the same thing in JS (from Python), so that it can be run in the browser.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/document/d/1zqezkmKHWFQOBbyeDh1TBAe6loZ2qfL8_9-lOQYMUHQ/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
&lt;br /&gt;
Code output with comments on the right side.&lt;br /&gt;
&lt;br /&gt;
Discussion: Perhaps we convert from comment blocks to these right-side comments&lt;br /&gt;
&lt;br /&gt;
== Falgun ==&lt;br /&gt;
&lt;br /&gt;
Delete from multiple select&lt;br /&gt;
&lt;br /&gt;
Discussion: When a user multi-selects blocks, a delete option should appear in the &amp;quot;On right-click&amp;quot; menu&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
Working on music keyboard.&lt;br /&gt;
&lt;br /&gt;
Dicussion: Whether or not we want to keep recording when play button is pressed again -- probably not.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
Working on a feature to generate sampler widget when a audio file is dropped to MB, raised a draft PR and waiting for some input from Walter to fix the errors.&lt;br /&gt;
&lt;br /&gt;
== Justin ==&lt;br /&gt;
&lt;br /&gt;
this is the docs we have created which documents all of the features and prd that we have discussed till now for musicblocks 4 in detail you can look into this for a more extensive lookout to it &lt;br /&gt;
https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=231384459#gid=231384459&lt;br /&gt;
&lt;br /&gt;
=== Play-only mode ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Restore from trash not needed. Also, we don&#039;t need a vertical menu; just use the existing horizontal menu with the new icons.&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
&lt;br /&gt;
PAT -- we cannot ask for users&#039; PAT. Do we want to use 0auth?&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
&lt;br /&gt;
If someone has their own GH account, then we can walk them through their own authenitication (through GH). Otherwise, they use our collective account.&lt;br /&gt;
&lt;br /&gt;
Classrooms may want to use a sort-of &amp;quot;group&amp;quot;/org account that any of the students could use.&lt;br /&gt;
&lt;br /&gt;
If we allow people to save to our repo, then how do we know whose project is whose (so they can save to their own projects and not overwrite other people&#039;s projects).&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
&lt;br /&gt;
=== Fullscreen ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Prob don&#039;t need to say &amp;quot;exit fullscreen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Documentation for adding an instrument ===&lt;br /&gt;
&lt;br /&gt;
Discussion: Where to document how to add an instrument.&lt;br /&gt;
&lt;br /&gt;
== Aman Singh ==&lt;br /&gt;
&lt;br /&gt;
=== Minification ===&lt;br /&gt;
&lt;br /&gt;
Developers often distribute a minified version for execution. The expectation is that we look at the unminified version (upstream).&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-16-meeting&amp;diff=104567</id>
		<title>Music Blocks/2025-02-16-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-16-meeting&amp;diff=104567"/>
		<updated>2025-02-16T16:27:42Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Mostlyk ===&lt;br /&gt;
&lt;br /&gt;
Robotics -- kid creates a theramin themselves, get a 3d container&lt;br /&gt;
&lt;br /&gt;
Discussion -- think through the components of the lesson&lt;br /&gt;
&lt;br /&gt;
Mathland -- everything gives you affordances to explore the [subject at hand, in this case Theramin].&lt;br /&gt;
&lt;br /&gt;
=== Om Santosh ===&lt;br /&gt;
&lt;br /&gt;
Making the workflows for the test&lt;br /&gt;
&lt;br /&gt;
Created a workflow and is testing that workflow&lt;br /&gt;
&lt;br /&gt;
PAT -- it&#039;s not commenting other PRs because [the PAT&#039;s not on the server]&lt;br /&gt;
&lt;br /&gt;
Q: Did you need to put in a secret [for MBv4]?&lt;br /&gt;
A: GH should have its own secret.&lt;br /&gt;
&lt;br /&gt;
Workflow is failing at the comment part.&lt;br /&gt;
&lt;br /&gt;
Discussion: Getting the test to work is the more important part; we can do the comment part later.&lt;br /&gt;
&lt;br /&gt;
...Also working on the debugger&lt;br /&gt;
&lt;br /&gt;
Repeated playback&lt;br /&gt;
&lt;br /&gt;
Discussion: repeated playback does not seem to be disabled. What to do about that? Either disable playback until sequence is complete or allow repeated playback, but choose a length of time that would make overloading MB less likely.&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
Working on performance.&lt;br /&gt;
&lt;br /&gt;
Discussion: we&#039;ll need to test this before merging and making changes to the server&lt;br /&gt;
&lt;br /&gt;
LLM-generated lesson plans&lt;br /&gt;
&lt;br /&gt;
Created a new workflow -- exploring ways to generate code examples within the lesson plan; Ajeet presented two different possibilities&lt;br /&gt;
&lt;br /&gt;
Planet issue: https://github.com/sugarlabs/planet-server/issues/12&lt;br /&gt;
&lt;br /&gt;
=== ChinmayVS ===&lt;br /&gt;
&lt;br /&gt;
Offline mode with Electron&lt;br /&gt;
&lt;br /&gt;
An outdated version is here: https://github.com/ukkari/musicblocks-electron&lt;br /&gt;
&lt;br /&gt;
Playstore -- may have been removed&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
Metronome -- Devin will test more corner cases and workflows&lt;br /&gt;
&lt;br /&gt;
Export .wav -- only works when you use electronic synth&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Working on drag and drop, but in a separate PR.&lt;br /&gt;
&lt;br /&gt;
=== Justin ===&lt;br /&gt;
&lt;br /&gt;
Play only mode&lt;br /&gt;
&lt;br /&gt;
Discussion: We may want to enable horizontal scroll by default when in play only mode (and remove&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
Pitch staircase: The documentation may not be clear for how to use it, how to create a new pitch. Play button on visible in the widget. Solving the bug.&lt;br /&gt;
&lt;br /&gt;
Up and down arrow keys is not working as expected in pitch slider widget in Google Chrome browser. Also the issue persists in a blank workspace. Write a ticket. &lt;br /&gt;
&lt;br /&gt;
JS internationalization -- found something under the MIT license that could be useful&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/document/d/1TIEw20N-N3D19JsiVLrvCrxlmDqOYd4M4W5SVuubWjw/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
Q: Do we use a library in MBv4?&lt;br /&gt;
A: We haven&#039;t chosen one yet.&lt;br /&gt;
&lt;br /&gt;
Discussion: What are the use cases that necessitate a library?&lt;br /&gt;
&lt;br /&gt;
=== Muhammad ===&lt;br /&gt;
&lt;br /&gt;
Pitch stabilization&lt;br /&gt;
&lt;br /&gt;
Long pitches -- how to address that&lt;br /&gt;
* Use a smaple recorded at length; or&lt;br /&gt;
* Process the sound to make it longer &lt;br /&gt;
&lt;br /&gt;
long | short | accent | stacatto (very short) | loud | medium volume | quiet&lt;br /&gt;
&lt;br /&gt;
Discussion of https://github.com/sugarlabs/GSoC/blob/master/Ideas-2025.md#Refactor-the-Infoslicer-Activity-to-generate-plain-language-summaries&lt;br /&gt;
&lt;br /&gt;
Challenge is to find a way to choose what to share with the LLM&lt;br /&gt;
&lt;br /&gt;
=== Karan ===&lt;br /&gt;
&lt;br /&gt;
(Working on MBv4)&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
Git backend project -- it uses your personal token (to create a backend)&lt;br /&gt;
&lt;br /&gt;
We may need a PAT for every user&lt;br /&gt;
&lt;br /&gt;
If a user wants to provide a PAT, then it goes to their repo; otherwise, it goes to the MB repo&lt;br /&gt;
&lt;br /&gt;
Discussion: Git libraries for the browser&lt;br /&gt;
&lt;br /&gt;
We want to think about access control&lt;br /&gt;
&lt;br /&gt;
We can also think about using other git services, like Gitlab and https://codeberg.org/&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Website/2025-02-13-meeting&amp;diff=104561</id>
		<title>Marketing Team/Website/2025-02-13-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Website/2025-02-13-meeting&amp;diff=104561"/>
		<updated>2025-02-14T05:14:56Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Teams */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Safwan Sayeed report ===&lt;br /&gt;
&lt;br /&gt;
Presented a mockup for a new version&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
Hamburger lists instead of dropdown menu&lt;br /&gt;
&lt;br /&gt;
Dividing the tasks&lt;br /&gt;
&lt;br /&gt;
Different teams&lt;br /&gt;
&lt;br /&gt;
About --&amp;gt; All one page, but with anchors&lt;br /&gt;
&lt;br /&gt;
Group into categories&lt;br /&gt;
&lt;br /&gt;
(Managed via a central JSON &amp;quot;database&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Need mobile and tablet&lt;br /&gt;
&lt;br /&gt;
design template for blogs and news -- what pre-defined templates exist?&lt;br /&gt;
&lt;br /&gt;
Discussion on whether or not to create our own template or &lt;br /&gt;
&lt;br /&gt;
1. Design the website&lt;br /&gt;
2. Review the website &lt;br /&gt;
3. Web development&lt;br /&gt;
4. make it responsive &lt;br /&gt;
&lt;br /&gt;
=== Teams ===&lt;br /&gt;
&lt;br /&gt;
Safwan Sayeed -- technical lead&lt;br /&gt;
&lt;br /&gt;
Om Santosh (QA lead) -- reviewing PRs&lt;br /&gt;
&lt;br /&gt;
(React) Templates -- Muhammad (lead); Ubayed; Harshit&lt;br /&gt;
&lt;br /&gt;
Design -- Vishv and Aman&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-12&amp;diff=104553</id>
		<title>Activity Team/Meetings/2025-02-12</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-12&amp;diff=104553"/>
		<updated>2025-02-12T15:24:20Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feb 12 meeting&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
&lt;br /&gt;
Code representation in MB&lt;br /&gt;
Walter: We need to think about the conversion&lt;br /&gt;
Will update the performance PR&lt;br /&gt;
&lt;br /&gt;
== Abhinav ==&lt;br /&gt;
&lt;br /&gt;
I have just been seeing latest changes that been going on since i worked. &lt;br /&gt;
7:04&lt;br /&gt;
Abhinav Jha says:currently i have started working again on mbv4 &lt;br /&gt;
7:05&lt;br /&gt;
Abhinav Jha says:sorry could not speak there is too much noise around me. &lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
&lt;br /&gt;
Doc in Matrix; Google doc; adding a portal&lt;br /&gt;
&lt;br /&gt;
Chatbot within MB&lt;br /&gt;
&lt;br /&gt;
Implementation of a chatbot within MB&lt;br /&gt;
&lt;br /&gt;
== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
Working on tests&lt;br /&gt;
&lt;br /&gt;
JSON converter&lt;br /&gt;
&lt;br /&gt;
Demonstration of difference between Python output in markdown and JS output in YAML, showing the pros and cons for each.&lt;br /&gt;
&lt;br /&gt;
Two audiences: humans and LLMs&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
Working on GH integration for MB&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
&lt;br /&gt;
Used the following plugin within Audacity: https://gvst.uk/Downloads/GSnap&lt;br /&gt;
&lt;br /&gt;
Q: License?&lt;br /&gt;
&lt;br /&gt;
A: Muhammad will look into it.&lt;br /&gt;
&lt;br /&gt;
Q: Is A440HZ a standard?&lt;br /&gt;
&lt;br /&gt;
A: Yes.&lt;br /&gt;
&lt;br /&gt;
== Chinmay VS ==&lt;br /&gt;
&lt;br /&gt;
.Add more animation frames in MB loading screen&lt;br /&gt;
.Adding more languages in MB&lt;br /&gt;
&lt;br /&gt;
== Justin Charles ==&lt;br /&gt;
&lt;br /&gt;
(See PRs)&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
&lt;br /&gt;
Last commit had conflicts, resolved those.&lt;br /&gt;
&lt;br /&gt;
JEST tests&lt;br /&gt;
&lt;br /&gt;
Github&lt;br /&gt;
&lt;br /&gt;
What do we want to store?&lt;br /&gt;
&lt;br /&gt;
1. The actual content&lt;br /&gt;
2. The activity around that content (git-like stuff)&lt;br /&gt;
&lt;br /&gt;
On the Planet, we store the code, but we only store some of git-like stuff.&lt;br /&gt;
&lt;br /&gt;
The core object will be JSON. We can store other representations, like screenshots, etc.&lt;br /&gt;
&lt;br /&gt;
Master repo with sub repositories&lt;br /&gt;
&lt;br /&gt;
Or you could point somewhere else and that can be a planet&lt;br /&gt;
&lt;br /&gt;
== Shubham Singh ==&lt;br /&gt;
&lt;br /&gt;
Replace Do, Re, Mi, Fa, Sol, La, Ti, Do (MB loading screen) into Hindi language&lt;br /&gt;
&lt;br /&gt;
Auxiliary menu is not responsive (Walter will check as it was updated)&lt;br /&gt;
&lt;br /&gt;
Responsiveness is broken for Auxiliary menu when in developer options.&lt;br /&gt;
&lt;br /&gt;
== Ubayed Bin Sufian ==&lt;br /&gt;
&lt;br /&gt;
Enhanced the help widget (added more pages)&lt;br /&gt;
&lt;br /&gt;
Javascript translation&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
Internationalization Gsoc project&lt;br /&gt;
&lt;br /&gt;
== Aman ==&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-05&amp;diff=104518</id>
		<title>Activity Team/Meetings/2025-02-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-05&amp;diff=104518"/>
		<updated>2025-02-05T17:38:17Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Other notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Note: This page was first accidentally created as [[Oversight_Board/Meeting_Minutes-2025-02-05]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Reports =&lt;br /&gt;
&lt;br /&gt;
== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
=== Dark mode ===&lt;br /&gt;
&lt;br /&gt;
Working towards a refresh-less switch&lt;br /&gt;
&lt;br /&gt;
Text representation of Music Blocks code&lt;br /&gt;
&lt;br /&gt;
Working on transcribing JSON as Plain text&lt;br /&gt;
&lt;br /&gt;
Tried this with Llama 70 billion model, which was able to understand the code&lt;br /&gt;
&lt;br /&gt;
Discussion: There are tradeoffs between JSON and plain text representations.&lt;br /&gt;
&lt;br /&gt;
Reference:&lt;br /&gt;
* https://docs.google.com/document/d/1jN9o4mGU30u-NRZEKmbcu_Qgo_hmC5j1EFvvjQzwKmg/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1pTfqxOChClc09rz6yEa7aWkggFq6iIFZaTeWnpbS5vM/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1iQuSgs0WL_bviRHMvrqOFE9-pWuc9yirkr6a9lH9XsU/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Safwan Sayeed ==&lt;br /&gt;
&lt;br /&gt;
=== New instrument ===&lt;br /&gt;
&lt;br /&gt;
Sampled harmonium from a recording; will be raising a PR soon for testing.&lt;br /&gt;
&lt;br /&gt;
Q: Do we need to make a random number generator?&lt;br /&gt;
A: No. That&#039;s a student project.&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
=== Music Keyboard ===&lt;br /&gt;
&lt;br /&gt;
When you record with metronome, it is recording the final rest note of previous recording as well as rest for current recording. PR made.&lt;br /&gt;
&lt;br /&gt;
During countdown, no rests should be recorded.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
=== Sampler widget ===&lt;br /&gt;
&lt;br /&gt;
Discussion about generating sounds via gen-AI.&lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
&lt;br /&gt;
Working on music thoery feature raised pr&lt;br /&gt;
&lt;br /&gt;
Insights over PR by walter &lt;br /&gt;
&lt;br /&gt;
walter needs to think more about this idea before merging&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
&lt;br /&gt;
Working on ai instrument sample generation &lt;br /&gt;
&lt;br /&gt;
Able to generate a sound with different note duration tried this thing with llm &lt;br /&gt;
&lt;br /&gt;
Color pixel detection demo showed a way of how he implemented the feature in MB repo&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
&lt;br /&gt;
Working on end to end testing using cypress about to raise PR &lt;br /&gt;
&lt;br /&gt;
Drag and drop feature test&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
&lt;br /&gt;
Created project code using lesson plan generator&lt;br /&gt;
&lt;br /&gt;
Trying to map a workflow of lesson plan generator &lt;br /&gt;
&lt;br /&gt;
Walter suggests to drag and drop the project code in the music blocks &lt;br /&gt;
&lt;br /&gt;
Can add the generated code using cmd+v to the platform &lt;br /&gt;
&lt;br /&gt;
Collaboration part is working fine testing forwarded to ibiam &lt;br /&gt;
&lt;br /&gt;
Fixing performance issue this week&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
&lt;br /&gt;
=== MBv3 ===&lt;br /&gt;
&lt;br /&gt;
* Working on documentation &lt;br /&gt;
* Updating the guide images &lt;br /&gt;
* Issue by devin sticky block bug # get resolved after clearing the local cache. Clearing the local cache is not the optimum solution.&lt;br /&gt;
&lt;br /&gt;
=== MBv4 ===&lt;br /&gt;
&lt;br /&gt;
* Updated documentation on functional requirements&lt;br /&gt;
* Working on issue (setup guide for Windows OS): https://github.com/sugarlabs/musicblocks-v4/issues/166&lt;br /&gt;
* Meeting summary: https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-05&amp;diff=104517</id>
		<title>Activity Team/Meetings/2025-02-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Meetings/2025-02-05&amp;diff=104517"/>
		<updated>2025-02-05T17:37:57Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Note: This page was first accidentally created as [[Oversight_Board/Meeting_Minutes-2025-02-05]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Reports =&lt;br /&gt;
&lt;br /&gt;
== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
=== Dark mode ===&lt;br /&gt;
&lt;br /&gt;
Working towards a refresh-less switch&lt;br /&gt;
&lt;br /&gt;
Text representation of Music Blocks code&lt;br /&gt;
&lt;br /&gt;
Working on transcribing JSON as Plain text&lt;br /&gt;
&lt;br /&gt;
Tried this with Llama 70 billion model, which was able to understand the code&lt;br /&gt;
&lt;br /&gt;
Discussion: There are tradeoffs between JSON and plain text representations.&lt;br /&gt;
&lt;br /&gt;
Reference:&lt;br /&gt;
* https://docs.google.com/document/d/1jN9o4mGU30u-NRZEKmbcu_Qgo_hmC5j1EFvvjQzwKmg/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1pTfqxOChClc09rz6yEa7aWkggFq6iIFZaTeWnpbS5vM/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1iQuSgs0WL_bviRHMvrqOFE9-pWuc9yirkr6a9lH9XsU/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Safwan Sayeed ==&lt;br /&gt;
&lt;br /&gt;
=== New instrument ===&lt;br /&gt;
&lt;br /&gt;
Sampled harmonium from a recording; will be raising a PR soon for testing.&lt;br /&gt;
&lt;br /&gt;
Q: Do we need to make a random number generator?&lt;br /&gt;
A: No. That&#039;s a student project.&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
=== Music Keyboard ===&lt;br /&gt;
&lt;br /&gt;
When you record with metronome, it is recording the final rest note of previous recording as well as rest for current recording. PR made.&lt;br /&gt;
&lt;br /&gt;
During countdown, no rests should be recorded.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
=== Sampler widget ===&lt;br /&gt;
&lt;br /&gt;
Discussion about generating sounds via gen-AI.&lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
&lt;br /&gt;
Working on music thoery feature raised pr&lt;br /&gt;
&lt;br /&gt;
Insights over PR by walter &lt;br /&gt;
&lt;br /&gt;
walter needs to think more about this idea before merging&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
&lt;br /&gt;
Working on ai instrument sample generation &lt;br /&gt;
&lt;br /&gt;
Able to generate a sound with different note duration tried this thing with llm &lt;br /&gt;
&lt;br /&gt;
Color pixel detection demo showed a way of how he implemented the feature in MB repo&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
&lt;br /&gt;
Working on end to end testing using cypress about to raise PR &lt;br /&gt;
&lt;br /&gt;
Drag and drop feature test&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
&lt;br /&gt;
Created project code using lesson plan generator&lt;br /&gt;
&lt;br /&gt;
Trying to map a workflow of lesson plan generator &lt;br /&gt;
&lt;br /&gt;
Walter suggests to drag and drop the project code in the music blocks &lt;br /&gt;
&lt;br /&gt;
Can add the generated code using cmd+v to the platform &lt;br /&gt;
&lt;br /&gt;
Collaboration part is working fine testing forwarded to ibiam &lt;br /&gt;
&lt;br /&gt;
Fixing performance issue this week&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
= Other notes =&lt;br /&gt;
&lt;br /&gt;
=== MBv3 ===&lt;br /&gt;
&lt;br /&gt;
* Working on documentation &lt;br /&gt;
* Updating the guide images &lt;br /&gt;
* Issue by devin sticky block bug # get resolved after clearing the local cache. Clearing the local cache is not the optimum solution.&lt;br /&gt;
&lt;br /&gt;
=== MBv4 ===&lt;br /&gt;
&lt;br /&gt;
* Updated documentation on functional requirements&lt;br /&gt;
* Working on issue (setup guide for Windows OS): https://github.com/sugarlabs/musicblocks-v4/issues/166&lt;br /&gt;
* Meeting summary: https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104512</id>
		<title>Oversight Board/Meeting Minutes-2025-02-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104512"/>
		<updated>2025-02-05T14:07:47Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
=== Dark mode ===&lt;br /&gt;
&lt;br /&gt;
Working towards a refresh-less switch&lt;br /&gt;
&lt;br /&gt;
Text representation of Music Blocks code&lt;br /&gt;
&lt;br /&gt;
Working on transcribing JSON as Plain text&lt;br /&gt;
&lt;br /&gt;
Tried this with Llama 70 billion model, which was able to understand the code&lt;br /&gt;
&lt;br /&gt;
Discussion: There are tradeoffs between JSON and plain text representations.&lt;br /&gt;
&lt;br /&gt;
Reference:&lt;br /&gt;
* https://docs.google.com/document/d/1jN9o4mGU30u-NRZEKmbcu_Qgo_hmC5j1EFvvjQzwKmg/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1pTfqxOChClc09rz6yEa7aWkggFq6iIFZaTeWnpbS5vM/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1iQuSgs0WL_bviRHMvrqOFE9-pWuc9yirkr6a9lH9XsU/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Safwan Sayeed ==&lt;br /&gt;
&lt;br /&gt;
=== New instrument ===&lt;br /&gt;
&lt;br /&gt;
Sampled harmonium from a recording; will be raising a PR soon for testing.&lt;br /&gt;
&lt;br /&gt;
Q: Do we need to make a random number generator?&lt;br /&gt;
A: No. That&#039;s a student project.&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
=== Music Keyboard ===&lt;br /&gt;
&lt;br /&gt;
When you record with metronome, it is recording the final rest note of previous recording as well as rest for current recording. PR made.&lt;br /&gt;
&lt;br /&gt;
During countdown, no rests should be recorded.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
=== Sampler widget ===&lt;br /&gt;
&lt;br /&gt;
Discussion about generating sounds via gen-AI.&lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
Working on music thoery feature raised pr&lt;br /&gt;
&lt;br /&gt;
Insights over PR by walter &lt;br /&gt;
&lt;br /&gt;
walter needs to think more about this idea before merging&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
Working on ai instrument sample generation &lt;br /&gt;
&lt;br /&gt;
Able to generate a sound with different note duration tried this thing with llm &lt;br /&gt;
&lt;br /&gt;
Color pixel detection demo showed a way of how he implemented the feature in MB repo&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
Working on end to end testing using cypress about to raise PR &lt;br /&gt;
&lt;br /&gt;
Drag and drop feature test&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
Created project code using lesson plan generator&lt;br /&gt;
&lt;br /&gt;
Trying to map a workflow of lesson plan generator &lt;br /&gt;
&lt;br /&gt;
Walter suggests to drag and drop the project code in the music blocks &lt;br /&gt;
&lt;br /&gt;
Can add the generated code using cmd+v to the platform &lt;br /&gt;
&lt;br /&gt;
Collaboration part is working fine testing forwarded to ibiam &lt;br /&gt;
&lt;br /&gt;
Fixing performance issue this week&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
&lt;br /&gt;
=== MBv3 ===&lt;br /&gt;
* Working on documentation &lt;br /&gt;
* Updating the guide images &lt;br /&gt;
* Issue by devin sticky block bug # get resolved after clearing the local cache. Clearing the local cache is not the optimum solution.&lt;br /&gt;
&lt;br /&gt;
=== MBv4 ===&lt;br /&gt;
* Updated documentation on functional requirements&lt;br /&gt;
* Working on issue (setup guide for Windows OS): https://github.com/sugarlabs/musicblocks-v4/issues/166&lt;br /&gt;
* Meeting summary: https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104511</id>
		<title>Oversight Board/Meeting Minutes-2025-02-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104511"/>
		<updated>2025-02-05T14:03:59Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
=== Dark mode ===&lt;br /&gt;
&lt;br /&gt;
Working towards a refresh-less switch&lt;br /&gt;
&lt;br /&gt;
Text representation of Music Blocks code&lt;br /&gt;
&lt;br /&gt;
Working on transcribing JSON as Plain text&lt;br /&gt;
&lt;br /&gt;
Tried this with Llama 70 billion model, which was able to understand the code&lt;br /&gt;
&lt;br /&gt;
Discussion: There are tradeoffs between JSON and plain text representations.&lt;br /&gt;
&lt;br /&gt;
Reference:&lt;br /&gt;
* https://docs.google.com/document/d/1jN9o4mGU30u-NRZEKmbcu_Qgo_hmC5j1EFvvjQzwKmg/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1pTfqxOChClc09rz6yEa7aWkggFq6iIFZaTeWnpbS5vM/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1iQuSgs0WL_bviRHMvrqOFE9-pWuc9yirkr6a9lH9XsU/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Safwan Sayeed ==&lt;br /&gt;
&lt;br /&gt;
=== New instrument ===&lt;br /&gt;
&lt;br /&gt;
Sampled harmonium from a recording; will be raising a PR soon for testing.&lt;br /&gt;
&lt;br /&gt;
Q: Do we need to make a random number generator?&lt;br /&gt;
A: No. That&#039;s a student project.&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
=== Music Keyboard ===&lt;br /&gt;
&lt;br /&gt;
When you record with metronome, it is recording the final rest note of previous recording as well as rest for current recording. PR made.&lt;br /&gt;
&lt;br /&gt;
During countdown, no rests should be recorded.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
=== Sampler widget ===&lt;br /&gt;
&lt;br /&gt;
Discussion about generating sounds via gen-AI.&lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
Working on music thoery feature raised pr&lt;br /&gt;
&lt;br /&gt;
Insights over PR by walter &lt;br /&gt;
&lt;br /&gt;
walter needs to think more about this idea before merging&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
Working on ai instrument sample generation &lt;br /&gt;
&lt;br /&gt;
Able to generate a sound with different note duration tried this thing with llm &lt;br /&gt;
&lt;br /&gt;
Color pixel detection demo showed a way of how he implemented the feature in MB repo&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
Working on end to end testing using cypress about to raise PR &lt;br /&gt;
&lt;br /&gt;
Drag and drop feature test&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
Created project code using lesson plan generator&lt;br /&gt;
&lt;br /&gt;
Trying to map a workflow of lesson plan generator &lt;br /&gt;
&lt;br /&gt;
Walter suggests to drag and drop the project code in the music blocks &lt;br /&gt;
&lt;br /&gt;
Can add the generated code using cmd+v to the platform &lt;br /&gt;
&lt;br /&gt;
Collaboration part is working fine testing forwarded to ibiam &lt;br /&gt;
&lt;br /&gt;
Fixing performance issue this week&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
&lt;br /&gt;
=== MBv3 ===&lt;br /&gt;
* Working on documentation &lt;br /&gt;
* Updating the guide images &lt;br /&gt;
* Issue by devin sticky block bug # get resolved after clearing the local cache  &lt;br /&gt;
&lt;br /&gt;
=== MBv4 ===&lt;br /&gt;
* Updated documentation on functional requirements&lt;br /&gt;
* Working on issue (setup guide for Windows OS): https://github.com/sugarlabs/musicblocks-v4/issues/166&lt;br /&gt;
* Meeting summary: https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104510</id>
		<title>Oversight Board/Meeting Minutes-2025-02-05</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Oversight_Board/Meeting_Minutes-2025-02-05&amp;diff=104510"/>
		<updated>2025-02-05T14:00:42Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Om Santosh ==&lt;br /&gt;
&lt;br /&gt;
=== Dark mode ===&lt;br /&gt;
&lt;br /&gt;
Working towards a refresh-less switch&lt;br /&gt;
&lt;br /&gt;
Text representation of Music Blocks code&lt;br /&gt;
&lt;br /&gt;
Working on transcribing JSON as Plain text&lt;br /&gt;
&lt;br /&gt;
Tried this with Llama 70 billion model, which was able to understand the code&lt;br /&gt;
&lt;br /&gt;
Discussion: There are tradeoffs between JSON and plain text representations.&lt;br /&gt;
&lt;br /&gt;
Reference:&lt;br /&gt;
* https://docs.google.com/document/d/1jN9o4mGU30u-NRZEKmbcu_Qgo_hmC5j1EFvvjQzwKmg/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1pTfqxOChClc09rz6yEa7aWkggFq6iIFZaTeWnpbS5vM/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1iQuSgs0WL_bviRHMvrqOFE9-pWuc9yirkr6a9lH9XsU/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
== Safwan Sayeed ==&lt;br /&gt;
&lt;br /&gt;
=== New instrument ===&lt;br /&gt;
&lt;br /&gt;
Sampled harmonium from a recording; will be raising a PR soon for testing.&lt;br /&gt;
&lt;br /&gt;
Q: Do we need to make a random number generator?&lt;br /&gt;
A: No. That&#039;s a student project.&lt;br /&gt;
&lt;br /&gt;
== Diwangshu ==&lt;br /&gt;
&lt;br /&gt;
=== Music Keyboard ===&lt;br /&gt;
&lt;br /&gt;
When you record with metronome, it is recording the final rest note of previous recording as well as rest for current recording. PR made.&lt;br /&gt;
&lt;br /&gt;
During countdown, no rests should be recorded.&lt;br /&gt;
&lt;br /&gt;
== Harshit ==&lt;br /&gt;
&lt;br /&gt;
=== Sampler widget ===&lt;br /&gt;
&lt;br /&gt;
Discussion about generating sounds via gen-AI.&lt;br /&gt;
&lt;br /&gt;
== Abhijeet ==&lt;br /&gt;
Working on music thoery feature raised pr&lt;br /&gt;
&lt;br /&gt;
Insights over PR by walter &lt;br /&gt;
&lt;br /&gt;
walter needs to think more about this idea before merging&lt;br /&gt;
&lt;br /&gt;
== Muhammad ==&lt;br /&gt;
Working on ai instrument sample generation &lt;br /&gt;
&lt;br /&gt;
Able to generate a sound with different note duration tried this thing with llm &lt;br /&gt;
&lt;br /&gt;
Color pixel detection demo showed a way of how he implemented the feature in MB repo&lt;br /&gt;
&lt;br /&gt;
== Nikhil ==&lt;br /&gt;
Working on end to end testing using cypress about to raise PR &lt;br /&gt;
&lt;br /&gt;
Drag and drop feature test&lt;br /&gt;
&lt;br /&gt;
== Ajeet ==&lt;br /&gt;
Created project code using lesson plan generator&lt;br /&gt;
&lt;br /&gt;
Trying to map a workflow of lesson plan generator &lt;br /&gt;
&lt;br /&gt;
Walter suggests to drag and drop the project code in the music blocks &lt;br /&gt;
&lt;br /&gt;
Can add the generated code using cmd+v to the platform &lt;br /&gt;
&lt;br /&gt;
Collaboration part is working fine testing forwarded to ibiam &lt;br /&gt;
&lt;br /&gt;
Fixing performance issue this week&lt;br /&gt;
&lt;br /&gt;
== Yashveer ==&lt;br /&gt;
&lt;br /&gt;
== Ubayed ==&lt;br /&gt;
Working on documentation &lt;br /&gt;
&lt;br /&gt;
Updating the guide images &lt;br /&gt;
&lt;br /&gt;
Issue by devin sticky block bug # get resolved after clearing the local cache &lt;br /&gt;
&lt;br /&gt;
Updated some stuff on MBv4&lt;br /&gt;
Working on issue (setup guide for Windows OS): https://github.com/sugarlabs/musicblocks-v4/issues/166&lt;br /&gt;
&lt;br /&gt;
Meeting summary (MBv4): https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-02-meeting&amp;diff=104500</id>
		<title>Music Blocks/2025-02-02-meeting</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Music_Blocks/2025-02-02-meeting&amp;diff=104500"/>
		<updated>2025-02-03T00:10:41Z</updated>

		<summary type="html">&lt;p&gt;Ubayed: /* Ubayed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Nikhil ===&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
&lt;br /&gt;
Working on end-to-end testing for MB.&lt;br /&gt;
&lt;br /&gt;
Cypress -- creates a new folder...&lt;br /&gt;
&lt;br /&gt;
Using Jest for unit testing and Cypress for E2E testing&lt;br /&gt;
&lt;br /&gt;
Discussion: It&#039;s good to test it in a simple to see if it will be good for us.&lt;br /&gt;
&lt;br /&gt;
Related: https://github.com/sugarlabs/musicblocks/pull/4290#issuecomment-2628368978&lt;br /&gt;
&lt;br /&gt;
=== Diwangshu ===&lt;br /&gt;
&lt;br /&gt;
==== MIDI export ====&lt;br /&gt;
&lt;br /&gt;
New PR: Right now, it only plays on piano&lt;br /&gt;
&lt;br /&gt;
Demo -- Export works in a basic way; tested import&lt;br /&gt;
&lt;br /&gt;
TODO: Add more instruments and test import to see if any improvements can be made.&lt;br /&gt;
&lt;br /&gt;
=== Ubayed ===&lt;br /&gt;
&lt;br /&gt;
==== MBv4 ====&lt;br /&gt;
&lt;br /&gt;
Aggregated MBv4 discussions and organized based on priorities. https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0&lt;br /&gt;
&lt;br /&gt;
==== Translations ====&lt;br /&gt;
&lt;br /&gt;
Discussion on translation: In general, we use PO for translations. We do that because there is a lot of infrastructure for translators. In order to create a PO file, we need a POT (PO template) file. From the template file, you can generate individual PO files. Old translations no longer used are put at the bottom of the file. There is a separate process that takes the PO file and generates an INI file for use in JS. There is a repository with Python scripts in Walter&#039;s repo: https://github.com/walterbender/po-utils&lt;br /&gt;
&lt;br /&gt;
Run live issue: https://github.com/sugarlabs/planet-server/issues/12&lt;br /&gt;
&lt;br /&gt;
=== Safwan ===&lt;br /&gt;
&lt;br /&gt;
Working on an issue; no questions at the moment.&lt;br /&gt;
&lt;br /&gt;
=== Om Santosh ===&lt;br /&gt;
&lt;br /&gt;
==== LLM-debugger ====&lt;br /&gt;
&lt;br /&gt;
First, it is necessary to convert the JSON code.&lt;br /&gt;
&lt;br /&gt;
Tests:&lt;br /&gt;
* https://docs.google.com/document/d/1XrI7-Oh2BRKd1100kMJ6WpCFGz7VkENRferVRDguPGE/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/17HfIDmEhA_Ift7hyktcVVMlzlpwwJYzaLL7Fcft9_Ww/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/10f4KJkTnac5XLeQfDmwEZE7Sg7CPKfiVDHKW7yQpSE8/edit?tab=t.0&lt;br /&gt;
* https://docs.google.com/document/d/1V9DppI67K2VRN6txAX1x7_HqK8BmUHLThnNPa5yEC7E/edit?tab=t.0&lt;br /&gt;
&lt;br /&gt;
Discussion:&lt;br /&gt;
* Make interpretting JSON easier by making a more verbose definition.&lt;br /&gt;
* Experiment with different representations and see what the LLM understands best&lt;br /&gt;
&lt;br /&gt;
=== Justin Charles ===&lt;br /&gt;
&lt;br /&gt;
==== Dark mode ==== &lt;br /&gt;
&lt;br /&gt;
1. Basically about the dark mode fixes I have fixed the grid that walter pointed out and am working on fixing the help widget to convert that to dark mode too.&lt;br /&gt;
&lt;br /&gt;
==== Play Only Mode ====&lt;br /&gt;
&lt;br /&gt;
2. I have raised a draft pr on play only mode and will be updating it soon to completion. I will also be adding all the inputs that you guys have towards it so feel free to check it out.&lt;br /&gt;
&lt;br /&gt;
=== Muhammad ===&lt;br /&gt;
&lt;br /&gt;
==== Color detection ====&lt;br /&gt;
&lt;br /&gt;
Demonstration of detecting color from a video feed.&lt;br /&gt;
&lt;br /&gt;
Next step: RGBV --&amp;gt; Hue/Value/Chroma&lt;br /&gt;
&lt;br /&gt;
=== Harshit ===&lt;br /&gt;
&lt;br /&gt;
Nothing to report&lt;br /&gt;
&lt;br /&gt;
=== MostlyK ===&lt;br /&gt;
&lt;br /&gt;
==== Animations ====&lt;br /&gt;
&lt;br /&gt;
Created an app for a creating math animations using Manim.&lt;br /&gt;
&lt;br /&gt;
Related: https://www.youtube.com/@3blue1brown&lt;br /&gt;
&lt;br /&gt;
Discussion: Perhaps it&#039;s an extension to Pippy. It would be interesting to use AI to sketch out a math concept.&lt;br /&gt;
&lt;br /&gt;
=== Ajeet ===&lt;br /&gt;
&lt;br /&gt;
==== RAG models ====&lt;br /&gt;
&lt;br /&gt;
Reading a paper on RAG&lt;br /&gt;
&lt;br /&gt;
==== Performance ====&lt;br /&gt;
&lt;br /&gt;
Cut the loading time to 5-6 seconds.&lt;br /&gt;
&lt;br /&gt;
==== Samples ====&lt;br /&gt;
&lt;br /&gt;
To improve our samples, we need different categories of samples that MB can call in certain scenarios: e.g. high, mid, low, short, long, staccato,&lt;/div&gt;</summary>
		<author><name>Ubayed</name></author>
	</entry>
</feed>