The code is at http://github.com/ernop/voice-wei
It's also deployed at http://fuseki.net/voice-wei
What is it? It's a whole bunch of audio-related tools I have made with AI to use while driving related to audio and sound!
Singing practice - scales and phrases
There's a page for playing different types of scales in different patterns so you can sing along!
There's a tab for listening to and then musical phrases, like the sound a song makes when you have a note, then go up a bit then down below the original, nicely fitting the sounds all together. Turns out, being good at music and singing goes along with being able to hear and remember that kind of thing! And it's fun to practice.
Just seeing your own singing pitch as you sing is easy actually
There's also a page for just seeing the pitch you sing. Just this tool, which everyone SAID didn't work very well but actually absolutely slays on a modern phone, is enough to let most people have a massive insight into what singing is actually all about! For me, it was realizing that my brain has a partial map of some parts of the scale, but I didn't have the ability to really move freely within it without losing track. And that there were a few different tracks in my mind (the major scale track and the chromatic track) and I'd have a very hard time remembering which was which and getting stuck on the wrong one. This is seriously the tool to play with. Just get it so for any note you can sing different distances from it. Like sing the note, then up 1, up 2, etc til you can do it well. This is singing.
Songs
Another is ai-assisted searching for songs by full text via LLM like "all the modern bands which people think sound like simon and garfunkel, and are fun to sing along to." it then loads them all, also tries to get lyrics to them which are synched. This is super fun cause it'll change the page title, top of page, etc to the next lyric.
Feature I added: ffwd to right before the first lyric :) That's fun
My most proud feature here is hooking the Tesla model Y's "current playing song" output to the current lyric, so you can really sing along! Shockingly even for songs I super love and sing, having the full lyric right there makes it 10 times as fun! to sing-drive. Singing is great people get started now! You need to upload an apikey to ant or oai to use the ai translation thing (your text => the list of songs to search yt with). Interesting learning here: yt lets you play any song, IF you know the hash of the video. But the actual map of artist+song => which yt video is that of is the private part. But luckily there are ways to get it.
Next tab is: Books - upload epubs etc and it'll use your apikey to make local only mp3 versions for you to listen to.
On storage
All this is only stored local on your device. So your phone version is diff than the tesla browser version is diff than your home PC version of what's in the library or history of any tab.
We use "IndexDB" which on phones now gives random webpages like up to 10GB of storage so it's plenty.
I plan to let each instance self-email you the info it has so you'll have some kind of sync method. Heck of a lot easier than maintaining user accounts and all that stuff forever. No point. Plus this way, I never know what ppl do with it; the webpage itself is just some js you can use to look up and play stuff online.
