Help - Search - Members - Calendar
Full Version: LyricsCreator BETA
Hydrogenaudio Forums > Hosted Forums > foobar2000 > Uploads - (fb2k)
Morfeus
LyricsCreator 1.45

This little utility helps you to create timestamped lyrics (LRC files). Lyrics (LRC) can be used in fb2k, for example with Lyrics Show Panel component.

Modes:
1) Autolyrics mode
- when Artist and Song textboxes matches to those in foobar, autoscrolling of lyrics starts as song advances
- this is obsolete since there are many components for fb2k that can handle this, but I included this for convenience

2) Edit mode
- this is classic lyrics (LRC) recording mode, with song playing, you will be pressing down arrow and time tags will be saved
- edit mode could be seen in EvilLyrics

3) Pro Edit Mode
- most professional way to create/edit lyrics with time tags and text lines
- this mode could be seen in old component for fb2k v0.8 called MakeLyric

Requirements: (versions after v1.43)
foosion's COM Automation Server component for fb2k

Requirements: (versions prior v1.43)
Chronial's foo_winamp_spam component for fb2k

Download link
Click to view attachment

Changelog:
CODE
v1.45:
- many bugfixes

v1.44:
- fixed bug, when selecting file and pressing ESC (quit application)
- replaced foo_winamp_spam with COM Automation Server

v1.43:
- fixed some small bugs
- added feature to load lyrics from MP3 ID3 tags

v1.42:
- only bugfixes this time

v1.41:
- fixed bug when saving


Screenshot:
IPB Image

Please post bugs, as it is still BETA.
nightfishing
It doesn't seem to recognize that Foobar is playing on my system.

0.9.4 + WinXP
thuan
Doesn't work here too. Foobar 0.9.4.4 with some up to date components on Vista 32. And is this using winamp api? If so, why didn't you use foosion's COM component?
Morfeus
Sorry, for now you need foo_winamp_spam.dll too. I will implement more comfortable way to communicate with fb2k. Thanks for notice regarding COM Automation. But now I need you to test only interface. Only Pro Edit Mode doesn't require foobar2k (winamp).

edit: It doesn't matter when I use COM component, foo_winamp_spam or my component implementation, there would be still neccessary to have an additional component in fb2k.

And I don't think everybody will know how to install COM component, and there could be problems with administration's rights. I think foo_winamp_spam is better way to achieve communication with fb2k.
david_dl
QUOTE(Morfeus @ Sep 26 2007, 16:49) *
Sorry, for now you need foo_winamp_spam.dll too. I will implement more comfortable way to communicate with fb2k. Thanks for notice regarding COM Automation. But now I need you to test only interface. Only Pro Edit Mode doesn't require foobar2k (winamp).

edit: It doesn't matter when I use COM component, foo_winamp_spam or my component implementation, there would be still neccessary to have an additional component in fb2k.

Using foosion's COM server component for foobar2000 you can retrieve any information accessible through title formatting, this would include the playing track and the time played.
QUOTE

And I don't think everybody will know how to install COM component, and there could be problems with administration's rights. I think foo_winamp_spam is better way to achieve communication with fb2k.

Foosion's component has a nice installer, works fine on vista. Administrator rights are not necessary to communicate with the COM server.
Kiteroa
Will this add-in handle different timings for different versions of the same song with the same lyrics?
I want to have one file with the lyrics but different timings files for different versions by different artists.

Also, how do you handle repeated lines or choruses ?
Morfeus
QUOTE(david_dl)
Using foosion's COM server component for foobar2000 you can retrieve any information accessible through title formatting, this would include the playing track and the time played.

Don't worry. foo_winamp_spam gives me all I need including the playing track and time played as you said. But I can add support to COM server component later.

QUOTE(david_dl)
Foosion's component has a nice installer, works fine on vista. Administrator rights are not necessary to communicate with the COM server.


http://www.hydrogenaudio.org/forums/index....mp;#entry457250
QUOTE(foosion)
Keep in mind that the registration procedure needs administrator rights to work.




QUOTE(Kiteroa)
Will this add-in handle different timings for different versions of the same song with the same lyrics?
I want to have one file with the lyrics but different timings files for different versions by different artists.


I think this can't be implemented as LRC standard doesn't include specification for multiple versions of song. This is primary lyrics creator or editor not like karaoke machine, as Lyrics Show Panel is.

Depending of which component do you use in foobar (and if you use it at all), this could be achieved simply. For example you have original version of song A. Lyrics for original will be named A.lrc. Lyrics for remix version will be named A feat. XYZ.lrc or A remix.lrc. It depends on lyrics showing component configuration. Then you can edit remix version lyrics time tags separately.

QUOTE(Kiteroa)
Also, how do you handle repeated lines or choruses ?

Not easy to implement, but it is implemented already. It isn't in specification but I guess many lyrics displayers will support it, as in many LRC databases are many lyrics that includes this construction:
CODE
[01:28.24]To leave me behind
[01:31.18][02:23.26][03:11.19]Now I can't stay behind


First line shows only once (01:28.24). Second line shows three times, 01:31.18, 02:23.26 and 03:11.19.
Kiteroa


[quote=Kiteroa]Will this add-in handle different timings for different versions of the same song with the same lyrics?
I want to have one file with the lyrics but different timings files for different versions by different artists.[/quote]

I think this can't be implemented as LRC standard doesn't include specification for multiple versions of song. This is primary lyrics creator or editor not like karaoke machine, as Lyrics Show Panel is.

Depending of which component do you use in foobar (and if you use it at all), this could be achieved simply. For example you have original version of song A. Lyrics for original will be named A.lrc. Lyrics for remix version will be named A feat. XYZ.lrc or A remix.lrc. It depends on lyrics showing component configuration. Then you can edit remix version lyrics time tags separately.

[quote=Kiteroa[/b]Also, how do you handle repeated lines or choruses ?[/quote]
Not easy to implement, but it is implemented already. It isn't in specification but I guess many lyrics displayers will support it, as in many LRC databases are many lyrics that includes this construction:
CODE
[01:28.24]To leave me behind
[01:31.18][02:23.26][03:11.19]Now I can't stay behind


First line shows only once (01:28.24). Second line shows three times, 01:31.18, 02:23.26 and 03:11.19.
[/quote]

Thanks for the explanations; very helpful for a lyrics newbie.
n0obie4life
Question: Unicode support?
david_dl
QUOTE
QUOTE(david_dl)
Foosion's component has a nice installer, works fine on vista. Administrator rights are not necessary to communicate with the COM server.


http://www.hydrogenaudio.org/forums/index....mp;#entry457250
QUOTE(foosion)
Keep in mind that the registration procedure needs administrator rights to work.



Only to install the COM automation server component, I can't see how this would be an issue given that administrator rights are required to install foobar in the first place.
elenhil
I wish a program like this could import lyrics from tags for futher timestamping. As of today, one seems to have to first export lyrics to a text file and then import it into LyricsCreator, which is not very convenient sad.gif
fbuser
QUOTE(david_dl @ Sep 28 2007, 00:19) *

QUOTE
QUOTE(david_dl)
Foosion's component has a nice installer, works fine on vista. Administrator rights are not necessary to communicate with the COM server.


http://www.hydrogenaudio.org/forums/index....mp;#entry457250
QUOTE(foosion)
Keep in mind that the registration procedure needs administrator rights to work.



Only to install the COM automation server component, I can't see how this would be an issue given that administrator rights are required to install foobar in the first place.


If you carry around your music on an external drive and you want to play your music on a computer for which you have no administrator rights this is an issue.
Morfeus
QUOTE(fbuser)
If you carry around your music on an external drive and you want to play your music on a computer for which you have no administrator rights this is an issue.

Yes, you're right. And I hate installing ANYTHING, except Windows smile.gif

QUOTE(elenhil)
I wish a program like this could import lyrics from tags for futher timestamping. As of today, one seems to have to first export lyrics to a text file and then import it into LyricsCreator, which is not very convenient


I will add this feature as soon as possible.

EDIT: feature added!
thuan
I can't use the pro edit mode. IIRC the old MakeLyric plugin will add a new time stamp for a line every time I click (or double click not so sure) on it but your app doesn't do anything. foobar 0.9.4.4, winamp spam 0.96, lyric creator 1.43, vista 32.
elenhil
QUOTE(Morfeus @ Sep 28 2007, 16:15) *

QUOTE(elenhil)
I wish a program like this could import lyrics from tags for futher timestamping. As of today, one seems to have to first export lyrics to a text file and then import it into LyricsCreator, which is not very convenient

I will add this feature as soon as possible.
EDIT: feature added!

Thanks, but I meant importing lyrics from the file you listen to at the moment, automatically (without having to manually browse for that particular file). Anyway, it should not be restricted to MP3 only. OGG Vorbis has tags, too!
thuan
copy/cut paste features are also welcome.
Morfeus
QUOTE(thuan @ Sep 29 2007, 03:10) *

I can't use the pro edit mode. IIRC the old MakeLyric plugin will add a new time stamp for a line every time I click (or double click not so sure) on it but your app doesn't do anything. foobar 0.9.4.4, winamp spam 0.96, lyric creator 1.43, vista 32.


Pro Edit Mode wasn't ment to create lyrics, only to edit. If you want to create lyrics use Edit mode.

QUOTE(elenhil @ Sep 29 2007, 09:40) *

Thanks, but I meant importing lyrics from the file you listen to at the moment, automatically (without having to manually browse for that particular file). Anyway, it should not be restricted to MP3 only. OGG Vorbis has tags, too!


Will be added soon. But I might have to change communication method to COM, since foo_winamp_spam doesn't allow me to retrieve filename of current playing song.

QUOTE(thuan @ Sep 29 2007, 10:59) *

copy/cut paste features are also welcome.


Copy feature is already implemented. You click on Copy to clipboard button and then select whether you want lyrics with or without timestamps.

Paste feature might be implemented in feature.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.