diff --git a/src/constants/MarkdownFiles/posts/dmp-25-AnvitaPrasad-week01.md b/src/constants/MarkdownFiles/posts/dmp-25-AnvitaPrasad-week01.md new file mode 100644 index 00000000..e85da8dc --- /dev/null +++ b/src/constants/MarkdownFiles/posts/dmp-25-AnvitaPrasad-week01.md @@ -0,0 +1,83 @@ +--- +title: "DMP '25 Week 01 Update by Anvita Prasad" +excerpt: "Initial research and implementation of Music Blocks tuner feature" +category: "DEVELOPER NEWS" +date: "2025-06-08" +slug: "2025-06-08-DMP-25-AnvitaPrasad-week01" +author: "@/constants/MarkdownFiles/authors/anvita-prasad.md" +tags: "dmp25,sugarlabs,week01,AnvitaPrasad" +image: "assets/Images/c4gt_DMP.png" +--- + + + +# Week 01 Progress Report by Anvita Prasad + +**Project:** [Music Blocks - Improve Synth and Sample Features](https://github.com/sugarlabs/musicblocks/issues/4539) +**Mentors:** [Walter Bender](https://github.com/walterbender) +**Assisting Mentors:** [Devin Ulibarri](https://github.com/pikurasa) +**Reporting Period:** 2025-06-02 - 2025-06-08 + +--- + +## Goals for This Week + +- **Goal 1:** Update Tone.js to the latest version +- **Goal 2:** Begin tuner implementation with pitch detection +- **Goal 3:** Create basic tuner visualization + +--- + +## This Week's Achievements + +1. **Updated Tone.js Library** + - Successfully upgraded from version 15.0.4 to 15.1.22 + - Verified compatibility with existing codebase + +2. **Implemented Pitch Detection** + - Integrated YIN algorithm for pitch detection + - Established foundation for note identification + +3. **Created Basic Tuner Interface** + - Implemented 11-segment tuner display + - Added initial cents adjustment UI + +--- + +## Challenges & How I Overcame Them + +- **Challenge:** Understanding complex audio processing concepts + **Solution:** Studied Web Audio API documentation and experimented with example code + +--- + +## Key Learnings + +- Gained familiarity with Tone.js API and audio processing +- Learned about pitch detection algorithms and their implementation + +--- + +## Next Week's Roadmap + +- Complete tuner implementation with accurate visualization +- Implement cents adjustment calculations +- Add fine-tuning to pitch detection system +- Test with various audio sources +- Write Week 02 blog post summarizing progress and learnings + +--- + +## Resources & References + +- **Web Audio Resources:** [MDN Web Audio API Guide](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) +- **Pitch Detection:** [PitchDetect Example](https://github.com/cwilso/pitchdetect) +- **Online Tuner Reference:** [Musicca's Online Tuner Guide](https://www.musicca.com/tuner) + +--- + +## Acknowledgments + +Thank you to my mentors, the Sugar Labs community, and fellow contributors for ongoing support. + +--- \ No newline at end of file