Music education faces unique challenges, especially when teaching instruments with variable pitch such as wind instruments and bowed strings. Achieving mastery over these instruments requires personalized guidance and deliberate practice strategies tailored to each student’s level and progress pace. The HarmonyHub project aims to address this challenge in music education by developing a comprehensive web-based platform that facilitates the creation of customized exercises by music teachers for their students. Such an innovative platform will allow for the intuitive composition of exercises, adaptable to students’ varying levels, enhancing the learning experience and fostering a more effective teacher-student interaction.
Outcome: HarmonyHub seeks to empower music educators with the tools to create more engaging and personalized learning experiences, bridging the gap between traditional music education and modern technological capabilities. By fostering a more interactive and personalized learning environment, the project aims to significantly improve students’ musical skills and motivation, making the journey of learning musical instruments more intuitive and rewarding
Objectives:
- Develop a user-friendly interface that enables music teachers to compose and customize music exercises.
- Integrate API management for musical score generation and sound generation features (e.g., metronome beats and MIDI sounds).
- Implement audio analysis capabilities for real-time feedback to the music student, using audio processing libraries like Essentia.
- Create personalized learning pathways for students, considering factors like age, technical level, and desired progression speed.
- Enhance student learning experiences and promote deliberate practice through digitalization in music education.
Skill level: Intermediate
Skills Required: HTML, JavaScript, and Python. Experience in digital signal processing and musical knowledge is preferred but not mandatory.
Time Commitment: Full-time (350 hours)
Lead Mentor: Alberto Acquilino (alberto.acquilino@mail.mcgill.ca)
Backup mentor: Mirko D’Andrea (mirko.dandrea@gmail.com)
Project Affiliation: This project is part of the research initiatives at McGill University, aiming to improve music education through digital means.
Technical Keywords: Open Source Music Education, Digital Signal Processing, JavaScript, Python, HTML, MIDI.