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