Music Blocks/2025-02-16-meeting

Revision as of 11:27, 16 February 2025 by Ubayed (talk | contribs) (Ubayed)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Reports

Mostlyk

Robotics -- kid creates a theramin themselves, get a 3d container

Discussion -- think through the components of the lesson

Mathland -- everything gives you affordances to explore the [subject at hand, in this case Theramin].

Om Santosh

Making the workflows for the test

Created a workflow and is testing that workflow

PAT -- it's not commenting other PRs because [the PAT's not on the server]

Q: Did you need to put in a secret [for MBv4]? A: GH should have its own secret.

Workflow is failing at the comment part.

Discussion: Getting the test to work is the more important part; we can do the comment part later.

...Also working on the debugger

Repeated playback

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.

Ajeet

Working on performance.

Discussion: we'll need to test this before merging and making changes to the server

LLM-generated lesson plans

Created a new workflow -- exploring ways to generate code examples within the lesson plan; Ajeet presented two different possibilities

Planet issue: https://github.com/sugarlabs/planet-server/issues/12

ChinmayVS

Offline mode with Electron

An outdated version is here: https://github.com/ukkari/musicblocks-electron

Playstore -- may have been removed

Diwangshu

Metronome -- Devin will test more corner cases and workflows

Export .wav -- only works when you use electronic synth

Harshit

Working on drag and drop, but in a separate PR.

Justin

Play only mode

Discussion: We may want to enable horizontal scroll by default when in play only mode (and remove

Ubayed

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.

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.

JS internationalization -- found something under the MIT license that could be useful

https://docs.google.com/document/d/1TIEw20N-N3D19JsiVLrvCrxlmDqOYd4M4W5SVuubWjw/edit?tab=t.0

Q: Do we use a library in MBv4? A: We haven't chosen one yet.

Discussion: What are the use cases that necessitate a library?

Muhammad

Pitch stabilization

Long pitches -- how to address that

  • Use a smaple recorded at length; or
  • Process the sound to make it longer

long | short | accent | stacatto (very short) | loud | medium volume | quiet

Discussion of https://github.com/sugarlabs/GSoC/blob/master/Ideas-2025.md#Refactor-the-Infoslicer-Activity-to-generate-plain-language-summaries

Challenge is to find a way to choose what to share with the LLM

Karan

(Working on MBv4)

Nikhil

Git backend project -- it uses your personal token (to create a backend)

We may need a PAT for every user

If a user wants to provide a PAT, then it goes to their repo; otherwise, it goes to the MB repo

Discussion: Git libraries for the browser

We want to think about access control

We can also think about using other git services, like Gitlab and https://codeberg.org/