Skip to content

Commit 546c7c1

Browse files
author
Anvita Prasad
committed
refactor: update week 01 blog post to match template format
1 parent 630e43d commit 546c7c1

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
title: "DMP '25 Week 01 Update by Anvita Prasad"
3+
excerpt: "Initial research and implementation of Music Blocks tuner feature"
4+
category: "DEVELOPER NEWS"
5+
date: "2025-06-08"
6+
slug: "2025-06-08-DMP-25-AnvitaPrasad-week01"
7+
author: "@/constants/MarkdownFiles/authors/anvita-prasad.md"
8+
tags: "dmp25,sugarlabs,week01,AnvitaPrasad"
9+
image: "assets/Images/c4gt_DMP.png"
10+
---
11+
12+
<!-- markdownlint-disable -->
13+
14+
# Week 01 Progress Report by Anvita Prasad
15+
16+
**Project:** [Music Blocks - Improve Synth and Sample Features](https://github.com/sugarlabs/musicblocks/issues/4539)
17+
**Mentors:** [Walter Bender](https://github.com/walterbender)
18+
**Assisting Mentors:** [Devin Ulibarri](https://github.com/pikurasa)
19+
**Reporting Period:** 2025-06-02 - 2025-06-08
20+
21+
---
22+
23+
## Goals for This Week
24+
- **Goal 1:** Update Tone.js to the latest version
25+
- **Goal 2:** Begin tuner implementation with pitch detection
26+
- **Goal 3:** Create basic tuner visualization
27+
28+
---
29+
30+
## This Week's Achievements
31+
1. **Updated Tone.js Library**
32+
- Successfully upgraded from version 15.0.4 to 15.1.22
33+
- Verified compatibility with existing codebase
34+
35+
2. **Implemented Pitch Detection**
36+
- Integrated YIN algorithm for pitch detection
37+
- Established foundation for note identification
38+
39+
3. **Created Basic Tuner Interface**
40+
- Implemented 11-segment tuner display
41+
- Added initial cents adjustment UI
42+
43+
---
44+
45+
## Challenges & How I Overcame Them
46+
47+
- **Challenge:** Understanding complex audio processing concepts
48+
**Solution:** Studied Web Audio API documentation and experimented with example code
49+
50+
---
51+
52+
## Key Learnings
53+
- Gained familiarity with Tone.js API and audio processing
54+
- Learned about pitch detection algorithms and their implementation
55+
56+
---
57+
58+
## Next Week's Roadmap
59+
- Complete tuner implementation with accurate visualization
60+
- Implement cents adjustment calculations
61+
- Add fine-tuning to pitch detection system
62+
- Test with various audio sources
63+
- Write Week 02 blog post summarizing progress and learnings
64+
65+
---
66+
67+
## Resources & References
68+
- **Web Audio Resources:** [MDN Web Audio API Guide](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API)
69+
- **Pitch Detection:** [PitchDetect Example](https://github.com/cwilso/pitchdetect)
70+
- **Online Tuner Reference:** [Musicca's Online Tuner Guide](https://www.musicca.com/tuner)
71+
72+
---
73+
74+
## Acknowledgments
75+
Thank you to my mentors, the Sugar Labs community, and fellow contributors for ongoing support.

0 commit comments

Comments
 (0)