Skip to content

Commit acf1d33

Browse files
author
Anvita Prasad
committed
Anvita Prasad DMP'25 Week 02 report
1 parent 630e43d commit acf1d33

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
title: "DMP '25 Week 02 Update by Anvita Prasad"
3+
excerpt: "Improving Synth and Sample Features in Music Blocks"
4+
category: "DEVELOPER NEWS"
5+
date: "2025-06-15"
6+
slug: "dmp-25-AnvitaPrasad-week02"
7+
author: "Anvita Prasad"
8+
description: "DMP'25 Contributor at SugarLabs (Music Blocks)"
9+
tags: "dmp25,sugarlabs,week02,AnvitaPrasad"
10+
image: "assets/Images/c4gt_DMP.png"
11+
---
12+
13+
# Week 02 Progress Report by Anvita Prasad
14+
15+
**Project:** [Music Blocks - Improve Synth and Sample Features](https://github.com/sugarlabs/musicblocks/issues/4539)
16+
**Mentors:** [Walter Bender](https://github.com/walterbender)
17+
**Assisting Mentors:** [Devin Ulibarri](https://github.com/pikurasa)
18+
**Reporting Period:** 2025-06-09 - 2025-06-15
19+
20+
---
21+
22+
## Goals for This Week
23+
- **Goal 1:** Design dual-mode tuner interface
24+
- **Goal 2:** Research and prototype cents adjustment UI
25+
- **Goal 3:** Investigate temperament systems and EDO implementations
26+
- **Goal 4:** Implement visual feedback system for pitch detection
27+
28+
---
29+
30+
## This Week's Achievements
31+
1. **Researched Dual-Mode Tuner Design**
32+
- Analyzed requirements for two proposed tuning modes:
33+
- Specific Target Pitch mode with fixed reference
34+
- Arbitrary mode with dynamic ±50 cents range detection
35+
- Started working on UI mockups for both modes
36+
- Researching effective visual feedback systems for pitch deviation
37+
38+
2. **Implemented Initial Cents Adjustment Feature**
39+
- Created basic manual cents adjustment UI
40+
- Exploring alternative UI approaches for better user experience
41+
- Studying various tuner implementations (e.g., [F-Droid's Tuner](https://f-droid.org/en/packages/de.moekadu.tuner/)) for inspiration
42+
43+
3. **Developed Tuner Visualization System**
44+
- Implemented center-outward segment lighting system
45+
- Left/right segments indicate flat/sharp notes respectively
46+
- Number of lit segments shows pitch deviation magnitude
47+
48+
4. **Pitch Detection System Research**
49+
- Studied advanced pitch detection methodologies
50+
- Researched FFT spectrum analysis and phase information evaluation
51+
52+
---
53+
54+
## Key Learnings
55+
- Gained deep understanding of Equal Divisions of the Octave (EDO) systems and their implementation challenges
56+
- Learned about various temperament systems (Equal, Just, Werckmeister, Kirnberger)
57+
- Studied advanced audio processing techniques including FFT window optimization and spectrum phase analysis
58+
- Researched UX patterns for precise musical instrument tuning interfaces
59+
- Explored different approaches to visual feedback systems for micro-pitch detection
60+
61+
---
62+
63+
## Next Week's Roadmap
64+
- Complete tuner implementation with accurate visualization
65+
- Finalize and implement the selected cents adjustment UI design
66+
- Write Week 03 blog post summarizing progress and learnings
67+
68+
---
69+
70+
## Acknowledgments
71+
Thank you to my mentors, the Sugar Labs community, and fellow contributors for ongoing support.
72+
73+
---
74+
75+
## Connect with Me
76+
- GitHub: [@AnvitaPrasad](https://github.com/AnvitaPrasad)
77+
78+
- LinkedIn: [Anvita Prasad](https://www.linkedin.com/in/anvita-prasad)
79+
- Matrix: [@anvita:matrix.org](https://matrix.to/#/@anvita:matrix.org)

0 commit comments

Comments
 (0)