What I got done in 2018

This is mainly for my own benefit, but I figure it might be of interest to future visitors:

  • There is now a chat room (Slack).
  • There is now a video on the home page showing how to use the app.
  • Users can now create new songs.
  • Users’ changes to the song they have loaded are now saved automatically every few seconds.
  • Users are now not charged if they aren’t actively using the app.
  • Users can now create lyrics videos.
    • At first I just had it where the video would show one syllable at a time.
    • I then later got it working where users can show an entire line of lyrics at a time in a lyrics video, with only the current syllable highlighted.
  • Users can now play an audio file from within the app.
    • I later got it working where, if the user plays the audio from within the app, the app will automatically record where in the audio the user’s rhythm-taps start, and will adjust the position of the lyrics on the timing graph accordingly, as well as use that information to generate the lyrics video correctly.
  • Users can now specify the phonemes for each syllable, so that rhymes and alliteration can be detected (that latter part still needs to be done).
  • I did a bunch of research to figure out how the app should store words in the database to allow for advanced features I have in mind, like being able to set your song’s language and regional accent and have rhymes found only for that language and accent.
  • I spent a bunch of time trying to figure out how to create scrolling lyrics videos.
  • I made a bunch of minor improvements to the UI / UX.
  • I made a bunch of not-interesting-to-users infrastructure improvements to make the app easier to build as it gets more complicated.
  • I spent a bunch of time learning about the current state of rap by watching YouTube videos, browsing Reddit threads, reading articles, etc.
  • I procrastinated a lot: all of January and July (because of the Steam Summer Sale in the latter case), and most of February, March, April, and November.