Play any Song, Artist or Radio Station on Demand From Your Own MP3 Collection
Posted: Sat Apr 06, 2019 1:34 pm
Hi all
I have created a program/batch file and was wondering if anyone would like to give it a go before I add more to it and then posted it here.
The program will play any song or batch of songs from any artist locally from your computer from your own MP3 collection via voice command.
It uses a Push2Run card which calls it.
A few notes:
- I use it in Windows 7 - I'm not sure if it will work in Windows 10 but it should.
- *Edit - It works fine in Windows 10
- My MP3 Filenames are in the format " Artist - SongName.MP3 "
- It works with Winamp - ideally set to random/shuffle mode. *Located at "C:\Program Files (x86)\Winamp\winamp.exe"
- It doesn't require Winamp to be open or populated with a playlist as it creates one on the fly with whatever you say.
It can play entire artists collections by saying "Hey Google, tell My Computer to play songs by *Artists Name*"
- It will then play every song you have of that artist.
It can play any individual song by just the name, or the artist and the song name.
"Hey Google, tell My Computer to play Pink Floyd Comfortably Numb"
You can also say the words in any order and it will play them.
"Hey Google, tell My Computer to play "Numb Floyd Comfortably Pink"
I have a very large collection of MP3's and it has so far worked a treat.
It will accept up to 9 words of song/artist names in any order.
It can also play whole folders of music -
Eg: "Hey Google, tell My Computer to play Hard Rock" - and it will play everything in a subfolder called Hard Rock.
I also have the top 100 songs of different years and have added the year in my filenames - so it can play the top 100 of any year just by saying the year.
Eg: "Hey Google, tell My Computer to play 1978"
I will eventually post the code here but would like it tested a bit by a few others.
I'd prefer not having others add to it then repost it as it will then make it difficult for me to add new features to it as the versions will diverge.
I will likely add more 'understanding' to it so it can discern playing live and studio versions, or if extra superfluous words are added.
EG: "Hey Google, tell My Computer to play Comfortably Numb BY Pink Floyd"
or - "Hey Google, tell My Computer to play Pink Floyd Comfortably Numb - studio version"
I might also add a help file and perhaps an installer. I may also add a method for it to play a favourite list of songs.
Eg: "Hey Google, tell My Computer to play Dinner Music from my favourites" or something similar.
It uses a lookup list so I will have it create one if it cannot find the list it needs.
It creates a text file of songs that it didn't find - as sometimes Google gets things wrong musicwise.
I use it to play my MP3's from a mapped network drive. It's very fast.
If anyone would like to test it, let me know. It's ideal if you have loads of songs and want a cool local Spotify-like setup.
I've also made a few cards to play internet radio stations and others that can make Winamp skip tracks, do volume etc via command-line.
I have created a program/batch file and was wondering if anyone would like to give it a go before I add more to it and then posted it here.
The program will play any song or batch of songs from any artist locally from your computer from your own MP3 collection via voice command.
It uses a Push2Run card which calls it.
A few notes:
- I use it in Windows 7 - I'm not sure if it will work in Windows 10 but it should.
- *Edit - It works fine in Windows 10
- My MP3 Filenames are in the format " Artist - SongName.MP3 "
- It works with Winamp - ideally set to random/shuffle mode. *Located at "C:\Program Files (x86)\Winamp\winamp.exe"
- It doesn't require Winamp to be open or populated with a playlist as it creates one on the fly with whatever you say.
It can play entire artists collections by saying "Hey Google, tell My Computer to play songs by *Artists Name*"
- It will then play every song you have of that artist.
It can play any individual song by just the name, or the artist and the song name.
"Hey Google, tell My Computer to play Pink Floyd Comfortably Numb"
You can also say the words in any order and it will play them.
"Hey Google, tell My Computer to play "Numb Floyd Comfortably Pink"
I have a very large collection of MP3's and it has so far worked a treat.
It will accept up to 9 words of song/artist names in any order.
It can also play whole folders of music -
Eg: "Hey Google, tell My Computer to play Hard Rock" - and it will play everything in a subfolder called Hard Rock.
I also have the top 100 songs of different years and have added the year in my filenames - so it can play the top 100 of any year just by saying the year.
Eg: "Hey Google, tell My Computer to play 1978"
I will eventually post the code here but would like it tested a bit by a few others.
I'd prefer not having others add to it then repost it as it will then make it difficult for me to add new features to it as the versions will diverge.
I will likely add more 'understanding' to it so it can discern playing live and studio versions, or if extra superfluous words are added.
EG: "Hey Google, tell My Computer to play Comfortably Numb BY Pink Floyd"
or - "Hey Google, tell My Computer to play Pink Floyd Comfortably Numb - studio version"
I might also add a help file and perhaps an installer. I may also add a method for it to play a favourite list of songs.
Eg: "Hey Google, tell My Computer to play Dinner Music from my favourites" or something similar.
It uses a lookup list so I will have it create one if it cannot find the list it needs.
It creates a text file of songs that it didn't find - as sometimes Google gets things wrong musicwise.
I use it to play my MP3's from a mapped network drive. It's very fast.
If anyone would like to test it, let me know. It's ideal if you have loads of songs and want a cool local Spotify-like setup.
I've also made a few cards to play internet radio stations and others that can make Winamp skip tracks, do volume etc via command-line.