Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interactive Music Theory Feature Addition #4247

Open
JaySoni1 opened this issue Jan 8, 2025 · 5 comments
Open

Interactive Music Theory Feature Addition #4247

JaySoni1 opened this issue Jan 8, 2025 · 5 comments

Comments

@JaySoni1
Copy link

JaySoni1 commented Jan 8, 2025

Current Behavior

Music Blocks currently lacks a structured way to teach music theory while users create compositions.
There is no immediate feedback mechanism when placing notes on the staff.
The platform does not effectively bridge the gap between music theory and its practical application.
The learning curve is steep for users who are new to music notation.

Desired Behavior
Introduce an interactive Music Theory module to:

Provide step-by-step lessons with a visual staff display.
Offer real-time feedback on note placement.
Present a progressive learning path, covering basics to advanced concepts.
Seamlessly integrate music theory learning with the composition workspace.

Screenshots / Mockups
Screenshot 2025-01-09 010917
Screenshot 2025-01-09 011038
Sugarlab org 2

An interactive staff component with clickable note positions.
A feedback panel showing user progress.
A redesigned sidebar featuring a "Teaching Tools" section.

Implementation
To achieve the desired functionality:

Add a new "Teaching Tools" section to the sidebar.
Develop an interactive staff component that allows users to click and place notes.
Build a real-time feedback system to guide learner progress.
Integrate this module with Music Blocks' existing playback system for practical application.

Environment
Operating System: [ Windows, macOS, Linux]
Browser: [Chrome, Firefox, Safari]

Additional Information
This feature aims to make Music Blocks a more accessible educational tool, helping beginners overcome the steep learning curve of music notation and theory. It will bridge the gap between theoretical learning and practical application within the platform.

Checklist
I have read and followed the project's code of conduct.
I have searched for similar issues before creating this one.
I have provided all the necessary information to understand and reproduce the issue.
I am willing to contribute to the resolution of this issue.

@CWAbhi
Copy link

CWAbhi commented Jan 9, 2025

@JaySoni1 I got your idea , working on this feature!!!!

@JaySoni1
Copy link
Author

JaySoni1 commented Jan 9, 2025

Hi @pikurasa @walterbender, I wanted to work on this , plaese assgin me .

@walterbender
Copy link
Member

We don't assign issues.

@walterbender
Copy link
Member

Regarding this issue, I would recommend writing some music blocks programs first, taking advantage of the staff overlay and the pitch conversion block, that locates pitches on the staff.

@CWAbhi
Copy link

CWAbhi commented Jan 10, 2025

@JaySoni1 If you want any help do let me know ..

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants