Music Blocks/2025-02-16-meeting
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
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/