Jump to content

Music Blocks/2025-02-23-meeting

From Sugar Labs

Reports

Anindya

MBv4 designs

Presentation of MBv4 interface proposal

  • Slider
  • Art output
  • Music output

Q: How does this handle indeterminant events?

A: Focus on output

Discussion:

https://www.figma.com/proto/wRQKMeYkgG8h08dsJPidZ9/Music-Blocks?page-id=887%3A334&node-id=899-1293&p=f&viewport=174%2C45%2C0.29&t=tGSJRal1LZLmfwNv-1&scaling=contain&content-scaling=fixed

Muhammad

Sound font

Editing sound within MB

  • microtuning
  • autotune / flatten pitch
  • cropping the sound

(Basically anything that we're currently using Audacity to use.)

TODO: Create assets repository

Farhan

New to the community; wanted to get involved.

Om Santosh

Finished creating the tests (jest).

JSON conversion -- rewrote the same thing in JS (from Python), so that it can be run in the browser.

https://docs.google.com/document/d/1zqezkmKHWFQOBbyeDh1TBAe6loZ2qfL8_9-lOQYMUHQ/edit?tab=t.0

Ajeet

Code output with comments on the right side.

Discussion: Perhaps we convert from comment blocks to these right-side comments

Falgun

Delete from multiple select

Discussion: When a user multi-selects blocks, a delete option should appear in the "On right-click" menu

Diwangshu

Working on music keyboard.

Dicussion: Whether or not we want to keep recording when play button is pressed again -- probably not.

Harshit

Working on a feature to generate sampler widget when a audio file is dropped to MB, raised a draft PR and waiting for some input from Walter to fix the errors.

Justin

this is the docs we have created which documents all of the features and prd that we have discussed till now for musicblocks 4 in detail you can look into this for a more extensive lookout to it https://docs.google.com/spreadsheets/d/1uvbkgH9TiKyKFptygVBOOJrSO0pm42HuInSJf8IhFMk/edit?gid=231384459#gid=231384459

Play-only mode

Discussion: Restore from trash not needed. Also, we don't need a vertical menu; just use the existing horizontal menu with the new icons.

Nikhil

PAT -- we cannot ask for users' PAT. Do we want to use 0auth?

Discussion:

If someone has their own GH account, then we can walk them through their own authenitication (through GH). Otherwise, they use our collective account.

Classrooms may want to use a sort-of "group"/org account that any of the students could use.

If we allow people to save to our repo, then how do we know whose project is whose (so they can save to their own projects and not overwrite other people's projects).

Ubayed

Raised an issue: clicking the collapse button twice does not display the blocks.

Will change images in guide for pitchslider blocks.

Fullscreen

Discussion: Prob don't need to say "exit fullscreen".

Documentation for adding an instrument

Discussion: Where to document how to add an instrument.

JS Internationalization Update

https://drive.google.com/file/d/1vDkeHt6WnoEKZsOowT_wLrLI5Jz73K8e/view?usp=sharing

Minification

Developers often distribute a minified version for execution. The expectation is that we look at the unminified version (upstream).

Aman Singh