Jack Herrington
Jack Herrington
Build a responsive component (most likely using SVG) that displays guitar tabulature.  Props: * instrument - to specify the number of strings * tabulature - an array of arrays...
Create a component that shows a piano keyboard with selected notes (probably built using SVG).  Properties: * start - The starting MIDI note * length - The number of...
Create a horizontal fretboard component that shows the entire fretboard, with overlays for selected notes.  As with a normal fretboard the distance between the frets should get smaller the...
Integrate with a sounds API to play the notes of a chord on a button press. The notes of the chord are easily convertible into MIDI values for playback, if...
Set up a gh-pages deploy in jm-glass so that we can show the app to our friends and have a link to put on our resumes! :)
Once the musician can select an instrument we should allow them to also select an alternative tuning for their instrument. Bass guitars only have the standard tuning, but six string...
Allow the musician to pick between a guitar and a bass. If we don't have a cache for that then we will need to invoke the engine directly to get...
https://github.com/kenwheeler/hooks-drum-machine/blob/405ebd57ac7c391f5a80c7da628a9276b9ac3511/src/Step.js#L27
## What changed / motivation ? NextJS changed their configuration file to ESM, so a different file was needed. And the other changes were required to make it work. The...
I have a fetch in App Router based API route using router and the fetch is not being picked up by the nextjs adapter. Other fetchs are, either in RSCs...