Back
Rhymecraft
Load previous page…
Be able to manually set the time of the first beat of the first full measure, which affects the left/right orientation of the lyrics relative to the timing graph's representation of the 16th notes. #rhymecraft
Researched JavaScript beat-detection libraries, found out about Essentia.js and web-audio-beat-detector. Now I just need to figure out how to use them. #rhymecraft
Add "vue-js-modal" and get an ugly first example working. #rhymecraft
Add measure numbers ('line numbers') so that when I start adding error-checking like in an IDE I can reference the measure number. #rhymecraft
Have the Tap-For-BPM component use a 'Record' button like the Record-The-Rhythm component, rather than having an input box which activates the recording of keypresses, which is confusing. #rhymecraft
Add a 'can_be_modified' field to the song table and use it to disallow saving/deleting demo songs, as well as to hide the delete and save buttons on the front-end. #rhymecraft
Move two song-related routes from api/__init__.py to api/songs.py (actually did this yesterday) #rhymecraft
Read 'Testing Vue.js Applications' for 40+ minutes, got up to section 4.5 #rhymecraft
Don't have a landing page, instead just throw the user into the app with a demo user account. #rhymecraft
Got my sitemap accepted by Google and visible in the Google Search Console. #rhymecraft
Spent time researching whether to switch the app to use Nuxt.js for server-side rendering / static site generation. #rhymecraft
Add a sitemap so that when I get rid of the landing page and just throw users straight into the Vue.js app, Google will still know about my wiki and blog. #rhymecraft
Got rhymecraft.guru set up with Google Search Console. #rhymecraft
Read 'Testing Vue.js Applications' for 40+ minutes, got up to section 4.3. #rhymecraft
Switched the application to use the 'maximize' / 'restore down' utf icons rather than the YouTube svg, which makes it possible for them to use the color theme. And the icons change properly based on whether the application is fullscreen or not. #rhymecraft
Read 'Testing Vue.js Applications' for an hour, got to Chapter 4. #rhymecraft
When the user toggles the light/dark theme, have that set unsavedChanges to true so that the user's chosen theme will be saved even if they don't make any other changes. #rhymecraft
Allow users to add syllables to the timing graph by clicking on the timing graph. #rhymecraft
Read 'Testing Vue.js Applications' for 30+ minutes, got up to section 3.4. #rhymecraft
remove the last remaining reference to the startingHundredthOfTheFirstSyllable, which the app no longer needs now that it's tracking the startingHundredthOfTheAudio. #rhymecraft