Music Blocks/2025-02-02-meeting

Reports

Nikhil

Testing

Working on end-to-end testing for MB.

Cypress -- creates a new folder...

Using Jest for unit testing and Cypress for E2E testing

Discussion: It's good to test it in a simple to see if it will be good for us.

Related: https://github.com/sugarlabs/musicblocks/pull/4290#issuecomment-2628368978

Diwangshu

MIDI export

New PR: Right now, it only plays on piano

Demo -- Export works in a basic way; tested import

TODO: Add more instruments and test import to see if any improvements can be made.

Ubayed

MBv4

Aggregated MBv4 discussions and organized based on priorities. https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=0#gid=0

Translations

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's repo: https://github.com/walterbender/po-utils

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

Safwan

Working on an issue; no questions at the moment.

Om Santosh

LLM-debugger

First, it is necessary to convert the JSON code.

Tests:

Discussion:

  • Make interpretting JSON easier by making a more verbose definition.
  • Experiment with different representations and see what the LLM understands best

Justin Charles

Dark mode

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.

Play Only Mode

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.

Muhammad

Color detection

Demonstration of detecting color from a video feed.

Next step: RGBV --> Hue/Value/Chroma

Harshit

Nothing to report

MostlyK

Animations

Created an app for a creating math animations using Manim.

Related: https://www.youtube.com/@3blue1brown

Discussion: Perhaps it's an extension to Pippy. It would be interesting to use AI to sketch out a math concept.

Ajeet

RAG models

Reading a paper on RAG

Performance

Cut the loading time to 5-6 seconds.

Samples

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,