You are browsing as a guest. Sign up (or log in) to start making projects!

Shed

  • 1 Devlogs
  • 4 Total hours

Music practice app (specifically for jazz) that imports and analyzes jazz chord charts to break down complex song progressions and dynamically generate custom scale and arpeggio sheets.

Open comments for this post

3h 40m 33s logged

Hi, I’m Aleks! I’m a jazz trombonist and I’ve been working on an app designed to provide pedagogical support in analyzing chord charts + music theory (specifically jazz theory). I may include features useful for classical musicians down the line as well (I’m lucky to have contact with a professional classical pianist for guidance!).

There exist apps such as iRealPro that dynamically play backing tracks, but lack features I thought would be incredibly useful in my own practice (e.g., displaying key center, progressions, dynamically generating scale charts, and so much more!)

Currently I’ve built a React+Vite+TS “skeleton” with feature-based architecture. I’m working with a pre-made F-blues chord progression because I anticipate importing charts from iRealPro or scanning chord charts via camera will be incredibly challenging tasks.

What’s Been Done:

  • Created necessary data types (TimeSignature, Chord, Measure, KeyCenter, Chart)
  • Created universal functions to build scales, chords, roman numerals (with aid from the Tonal.js library)
  • Developed feature to display chord charts with appropriate symbols & roman numerals
  • Developed feature allowing user to click on a chord and read additional information in an InfoBox (i.e., arpeggio, scale, guide tones)
  • Implemented feature to generate musical notation via abc.js (generates appropriate scale for a given chord within the aforementioned InfoBox)
  • And likely more…

I’m sure I’ll find use in this app once I have an initial version of it, and I hope any other avid musician here does too.

Many, many more features to come!

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…