Music Blocks/2025-02-16-meeting

Revision as of 08:37, 16 February 2025 by Pikurasa (talk | contribs) (Today's meeting notes)
(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

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 necessatate 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/