Note Detector Project
Last Modified: Unknown Creation Date
Live Note Detector
Purpose
NO More looking at your hands to verify you're playing the "correct" note!!!
Personal Background
I played a tenor saxophone on average of about 2 hr/day one summer.
- 30 min scale routine
- 60 min playing random things within the confines of a song's chord progression
- 30 min figuring out notes played in a given song
If I were to restart my music learning journey, I would increase the prioritization of thinking about what notes were played in a sequence when traversing a chord progression.
At the time I measured success though how consistently I muscled through the routine. This resulted in strong muscle memory for known patterns for the cost of strong advancement in my ability to create new pattern while under a heavy cognitive load.
Currently I mess around with this dope Acousitic Guitar passed down from my Dad. As of writing this, the hardest part of learnign Jazz Guitar finding the notes on the fretboard while traversing a chord progression.
Project Requirements
- Fast note detection ( greater than note per second )
- Displays a single note at a time
Tech Stack
- Javascript
- p5.js library ( Tensorflow.js under the hood )
- 11ty
- HTML & Sass
What I'd Do Next Time
More time in the research phase. Less time in the learning phase.
Initially I set out to teach myself how to implent an audio signal processor.
After a day of looking into this, I stumbled a machine learning library which handled the audio processing very well.
This gave me the option to trade off learning something new to a deep level ( at least 1 week of learning ) for having a workable prototype.