Lyrics And Timings

HMusicCentre has the ability to search the Internet for Track Lyrics. It does this by using Google as a jumping-off-point, it automatically searches Google for the any Lyrics providers and checks to see if any of those are the ones it knows how to handle.

At the moment, HMusicCentre knows how to automatically download Lyrics from six Internet Lyrics providers - Sing365, Lyrics On Demand, Lyrics Directory, AnySong, SeekLyrics and LyricsFreak.

When Lyrics are downloaded to the HMusicCentre Library, they can be viewed by the user when a Track is playing. What differentiates HMusicCentre from most other MP3 players out there is its ability to download Lyrics for Tracks and then to go through an extremely simple one-time teach operation that HMusicCentre will use to highlight the lines that are being sung in that Track the next time it is played.

The Lyrics can be viewed one of three ways - with a background image like is illustrated above, with a semi-transparent background so you can see the Album Covers changing underneath or with a Lyrics line at the top or the bottom of the HMusicCentre screen.

The choice is yours... HMusicCentre is at your fingertips!

Track Timings are saved to files under HMusicCentre's control - the user has to go through a one-time teaching operation to ensure HMusicCentre knows how to play the Track the next time it is asked to... this teaching operation is as simple as repeatedly pressing a button to mark the beginning of Lyrics lines in time with the music. When the Track ends, the user can press Save and the Timings will be saved to the relevant file. HMusicCentre Timings files look like this:

HJukeBoxerLineTimings:37355;43057;59772;61186;67235;68624;71596; 74760;78063;82165;85616;86763;88575;90518;92974;94275;95998; 98095;114946;116321;122312;123695;126794;129607;132872;137370; 140635;141721;143523;145370;147869;149017;150883;153044;155154; 156316;158192;160711;176572;180077;183394;187276;191273;212692; 217913;220418;221426;223106;225195;227290;228588;230295;232336; 234534;235926;237567;239766

This is the Timings file for Cold, Hard, Bitch (09).tim by "Jet" from their Album "Get Born"... and here is the actual Lyrics file for the same Track:

Yeaaaah!

Gotta leave town
Got another apartment
Spent all my rent
Girl, you know I enjoyed it - yeah!

Gonna hang around till there's nobody dancin'
I don't wanna hold hands and talk about our lil' plans, all right

Cold hard bitch
Just a kiss on the lips
And I was on my knees
I'm waitin' - give me
Cold hard bitch
She was shakin' her hips
Well, that was all that I need

Gonna check her out
She's my latest attraction
Gonna hang around
Wanna get a reaction - yeah!

Gonna take her home cause she's over romancin'
Don't wanna hold hands and talk about her lil' plans, all right!

Cold hard bitch
Just a kiss on the lips
And I was on my knees
I'm waiting - give me
Cold hard bitch
She was shakin' her hips
Well, that was all that I need
I'm waitin' give me
Cold hard bitch
Just a kiss on the lips
And I was on my knees

Yeah, I'm waitin'
Yeah, I'm waitin'
Yeah, I'm waitin'
Yeah, I'm waitin' - ow!

Yeaaaah! Yeah!
Cold hard bitch
Just a kiss on the lips
And I was on my knees
I'm waitin' - give me
Cold hard bitch
She was shakin' her hips
Well, that was all that I need
I'm waitin', give me
Cold hard bitch
Just a kiss on the lips
And I was on my knees
I'm waitin' - give me

As you can tell - everything is relatively simple. The approach of HMusicCentre is always to try and not get too complex - it's not a fully-functional MP3 Karaoke program, it works on the premise that line-by-line highlighting of Lyrics is good enough for most people and that also makes it extremely easy to teach and alter Lyrics line Timings.

How do you go about teaching then? I promise you it is simple - when you have Lyrics for a Track, whether they're ones you've downloaded or added yourself, then play the Track and press the "Text" button on the bottom control bar - the Lyrics will be shown. Right-click anywhere on the screen and you will get a Context Menu that looks like this:

I'll not bother explaining it in great detail... I'm guessing that you'll figure it out.