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:
- https://docs.google.com/document/d/1XrI7-Oh2BRKd1100kMJ6WpCFGz7VkENRferVRDguPGE/edit?tab=t.0
- https://docs.google.com/document/d/17HfIDmEhA_Ift7hyktcVVMlzlpwwJYzaLL7Fcft9_Ww/edit?tab=t.0
- https://docs.google.com/document/d/10f4KJkTnac5XLeQfDmwEZE7Sg7CPKfiVDHKW7yQpSE8/edit?tab=t.0
- https://docs.google.com/document/d/1V9DppI67K2VRN6txAX1x7_HqK8BmUHLThnNPa5yEC7E/edit?tab=t.0
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,