Quantcast
VGInterface.com
Search Downloads


Go Back   LoTROInterface > LotRO Stand-Alone Plugins > RolePlay & Music

Category: RolePlay & MusicSongbook
Interface Information
Download
Chiran's Portal Bug Reports Feature Requests
How do I install this? (FAQ)
Name: Songbook   Popular!
Author:
Date: 07-15-2013 05:36 AM
Size: 128.85 Kb
Version: 0.92
Rate File: 5 out of 5 with 34 votes  
Pictures
Click to enlarge 

Views: 0
Size: 34.31 Kb
Dimensions: 356 x 489
Songbook window
 
Description
Overview

Songbook is a plugin for browsing your abc song files and playing them with a click of a button. The plugin consists of two parts, an in-game plugin which displays the song library, and an external windows program that generates a list of your abc song files in a format that the plugin can read. The external program is realized as a HTA file (VBScript) so that it's fairly easy to check for safety.

Features
  • Browse all your abc files in-game
  • Toggle music mode
  • Select and play a song just by clicking with your mouse
  • Support for starting synced play and making a ready check
  • Moveable and resizable window
  • Support for subdirectories
  • Support for songs with multiple parts
  • Display of actual song names and not just the filename
  • Complimentary multi part abc file, Oolannin sota!
  • Optional song parts display which can be used to view and directly select parts.
  • Support for German clients (big thanks to Thorsongori for translations and testing!)
  • Support for French clients (big thanks to Vevenalia for translations and testing!)
  • Search feature
  • Custom commands for pasting song information to a chat channel *experimental*
  • slots for instruments or other items/skills (which are saved per character)

Installation
  • If you haven't used plugins before it's good to read this post first
  • Unzip the plugin to your 'Documents/The Lord of the Rings Online/Plugins' folder
  • If you have upgraded from a previous version, you probably have to run the songbook.hta file before your song library works again. See instructions below.

How to use
  • IMPORTANT - Before loading the plugin, use the supplied songbook.hta file (or this native windows application) to build your library. Double click the file to run it, or just make a shortcut to it and place it anywhere you want. Run it whenever you have made changes to your song library. You can also use a great tool by Arnhor, especially if you have problems with building being slow.
  • To load the plugin type /plugins load songbook.
  • Click M button to toggle music mode (make sure you have an instrument equipped).
  • Select a song by clicking it and then press play button to start playing. There's also buttons for synced play and making a ready check.
  • Click and drag from the bottom right corner of the window to resize it.
  • Click and drag the title bar to move the window.
  • Closing the window will save its position and size.
  • Drag the separator lines to scale the sizes of directory, song, and part lists.
  • If the song has multiple parts, you can click little arrows next to the part number ( marked X: ) to switch selected part.
  • Custom commands can be cycled with the mouse wheel when the mouse is over the "S" (short for Share) button
  • Answers to commonly asked questions can be found here.

Command line options
  • /songbook show - shows the Songbook window
  • /songbook hide - hides the Songbook window
  • /songbook toggle - toggles the Songbook window
  • /songbook - lists command line options

Known issues and comments
  • Songs with special characters, such as accents, in their file names will not play with the plugin. This seems to be a problem with the plugin API.

Future plans
  • Playlist/Favorites

Version history

0.92 (15/07/2013)
  • Fixed account name reading for library generator (hta/exe)

0.91 (21/05/2013)
  • Fixed button opacity

0.90 (12/01/2013)
  • Added option to change button opacity
  • Added option to add or remove instrument slots
  • Added checks to keep window inside game window
  • Pressing enter on search field should start search
  • Fixed a crash with empty song list
  • Added localization fixes
  • Plugin outputs version on load
  • Added icon for plugin manager

0.83 (03/10/2011)
  • new setting for displaying song description first
  • localization fix for instrument slots
  • French and German text fixes, big thanks to Lya for helping out!

0.82 (27/06/2011)
  • Added German translations for instrument slots
  • Fixed a crash with slots and items that are no longer in inventory

0.81 (14/06/2011)
  • fixed error with loading instrument settings
  • fixed search and song description setting not saving correctly

0.80 (12/06/2011)
  • added 8 slots for instruments or other items/skills (saved per character)
  • added an option to show full description in the song list
  • songbook button can no longer be moved outside the screen

0.74 (05/06/2011)
  • fixed a nasty bug with directory list code
  • removed forced z-order setting

0.73 (02/06/2011)
  • now the directory list works more like a real directory browser
  • corrected sync keyword with French translation

0.72 (24/2/2011)
  • .ABC extension no longer shown in song list
  • fixed a problem with tracks that have multiple T: lines
  • tried to fix problems with string conversions of settings
  • settings are now saved on unload
  • made the launch button semi-transparent when not active
  • .hta file now finds files with .txt extension
  • window can be closed with esc (but it might still show game menu as well)

0.71 (29/11/2010)
  • button location is now saved with other settings

0.70 (29/11/2010)
  • new feature: Search
  • new feature: Custom commands *experimental*
  • support for Nov 29 patch
  • added a movable start button/icon
  • new settings window
  • list labels now display the number of list items
  • made song part arrow buttons larger
  • fixed hta parsing for songs with .ABC extension
  • made hta a bit clearer when username is not found
  • plugin now uses native ClearItems and CheckBox
  • plugin now hides when F12 is pressed

Rest of the version history is in the readme file for those interested.

Have fun!

-Chiran, Laurelin (EU)
Archive List (Old Versions)
File Name
Version
Size
Author
Date
0.91
129.43 Kb
Chiran
05-21-2013 10:52 AM
0.90
129.42 Kb
Chiran
01-12-2013 08:56 AM
0.83
79.05 Kb
Chiran
10-03-2011 02:01 PM
File Statistics
User Rating:
5 out of 5 with 34 votes
Downloads: 161488
Views: 483888
Favorites: 158
Uploaded By:
 
Last Modified: 01-20-2016 02:14 AM by Chiran    

View Pictures. Download Now! Post A Comment


Post A Reply
Author Comments Comment Options
Unread 07-11-2018, 08:16 PM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Here's an updated version of the song discover script for Linux / MacOS.

To run it:
  1. Download the script from here.
  2. Save the file into your Plugins/Chiran folder (the same folder where Songbook.hta resides).
  3. You can try double-clicking the script, and it may work depending on your system settings.
  4. If not, then open a command-line terminal and run the following command:
    • MacOS:
      perl "/Users/username/Library/Application Support/com.turbine.lotroclient/Plugins/Chiran/discover_songs.pl"
    • Linux:
      perl "/home/username/The Lord of the Rings Online/Plugins/Chiran/discover_songs.pl"
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 07-02-2018, 03:57 AM  
4andreas
The Wary

Forum posts: 0
File comments: 4
Uploads: 0
I had a similar problem, the script for building the library seemed to not work for me, it looked to me like it cant change from the default folder. I have game installed on ssd and but home folder and thus plugin data on hdd. If i remember correctly, i solved my problem by hardcoding my own path into the library builder.
4andreas is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-30-2018, 04:31 PM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Quote:
Originally Posted by Thurallor
Ok, so I did that and now I'm unable to launch Songbook at all in-game. Here is the (truncated) error output:

...of the Rings Online/PluginData/(account)/AllServers/SongbookData.plugindata:8988: '}' expected (to close '{' at line 6689) near '<eof>'

...gs Online\Plugins\Chiran\Songbook\SongbookWindow.lua: 43: Unable to parse file!

Any ideas?
Looks like there is a problem with the script. Please run the script again and copy+paste the output into a PM and send it to me. Also, send me the SongbookData.plugindata file (you can either upload it to my Google Drive, or use another sharing service and send me the link).

In the meantime, you can try adding "}" to the end of the file until the error message changes or goes away.
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-30-2018, 08:23 AM  
Emberleaf
The Unscathed
 
Emberleaf's Avatar

Forum posts: 17
File comments: 56
Uploads: 0
Quote:
Originally Posted by Thurallor
The script should have asked you where your PluginData folder is; that might be a bug.

Anyway, you can copy the SongbookData.plugindata file there manually. It should go at
~/Documents/The Lord of The Rings Online/PluginData/account/AllServers/SongbookData.plugindata

Ok, so I did that and now I'm unable to launch Songbook at all in-game. Here is the (truncated) error output:


...of the Rings Online/PluginData/(account)/AllServers/SongbookData.plugindata:8988: '}' expected (to close '{' at line 6689) near '<eof>'

...gs Online\Plugins\Chiran\Songbook\SongbookWindow.lua: 43: Unable to parse file!


Any ideas?
Emberleaf is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-30-2018, 06:35 AM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Quote:
Originally Posted by Emberleaf
Ok...I think it worked, but where should I put the 'SongbookData.plugindata' file that is generated? Right now, when I start up my game, the songs aren't appearing in my list which leads me to believe the file has been put into the wrong directory...
The script should have asked you where your PluginData folder is; that might be a bug.

Anyway, you can copy the SongbookData.plugindata file there manually. It should go at
~/Documents/The Lord of The Rings Online/PluginData/account/AllServers/SongbookData.plugindata
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-29-2018, 07:37 PM  
Emberleaf
The Unscathed
 
Emberleaf's Avatar

Forum posts: 17
File comments: 56
Uploads: 0
Quote:
Originally Posted by Emberleaf
Tried both, but nothing seemed to happen. I'm not sure what I'm doing wrong.
What do you mean by "nothing happened"? Did you get an error message?

Edit: Since you're using Linux, the location of your plugins will be different than on a Mac installation, so you'll have to modify the command in step 3. Probably this should work:
perl "~/Documents/The Lord of The Rings Online/Plugins/Chiran/discover_songs.pl"
If not, let me know the error message.



Ok...I think it worked, but where should I put the 'SongbookData.plugindata' file that is generated? Right now, when I start up my game, the songs aren't appearing in my list which leads me to believe the file has been put into the wrong directory...
Emberleaf is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-28-2018, 05:30 PM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Quote:
Originally Posted by Emberleaf
Tried both, but nothing seemed to happen. I'm not sure what I'm doing wrong.
What do you mean by "nothing happened"? Did you get an error message?

Edit: Since you're using Linux, the location of your plugins will be different than on a Mac installation, so you'll have to modify the command in step 3. Probably this should work:
perl "~/Documents/The Lord of The Rings Online/Plugins/Chiran/discover_songs.pl"
If not, let me know the error message.

Last edited by Thurallor : 06-28-2018 at 05:39 PM.
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-28-2018, 01:41 PM  
Emberleaf
The Unscathed
 
Emberleaf's Avatar

Forum posts: 17
File comments: 56
Uploads: 0
Emberleaf,

Try the Perl script I posted below.

Or, if you're not comfortable doing that, try the Mac version I linked below.



Tried both, but nothing seemed to happen. I'm not sure what I'm doing wrong.
Emberleaf is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-28-2018, 11:22 AM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Emberleaf,

Try the Perl script I posted below.

Or, if you're not comfortable doing that, try the Mac version I linked below.
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 06-28-2018, 09:51 AM  
Emberleaf
The Unscathed
 
Emberleaf's Avatar

Forum posts: 17
File comments: 56
Uploads: 0
Hey all,

I'm a long-time fan of this plugin, but have recently switched to using Linux from Windows and can't seem to get neither the songbook.hta nor the songbookfiller.exe files to populate my music library. I simply click on them and nothing happens. In-game, Songbook opens up and does everything it should - I just can't populate my music library with songs.

I'm using Linux Mint 18.3 and have been able to get everything else having to do with LOTRO to work perfectly. Is there anyone out there who can lend some assistance? It would be greatly appreciated!
Emberleaf is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 03-05-2018, 06:46 AM  
Chiran
The Undying
Interface Author - Click to view interfaces

Forum posts: 27
File comments: 290
Uploads: 2
Re: At a loss

Quote:
I just transcribed a song in musescore. Saved it as a midi file. Went in to Maestro and turned it into an .abc file. It plays in Maestro and abcplayer. In game using the plugin, I get the message Couldn't find tune index in song file. First time in 6 years I have seen this error message - ideas?
There's probably some parameter missing from abc notation. Perhaps it is the X parameter which identifies instrument track index. So if there are multiple instruments in the same file, then each has its own index. And even if there's only one, it should be still present.

For example:
X:1

Just a guess though.

-Chiran

Last edited by Chiran : 03-05-2018 at 06:48 AM.
Chiran is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-25-2018, 01:58 PM  
Thurallor
The Undying
 
Thurallor's Avatar
Interface Author - Click to view interfaces

Forum posts: 136
File comments: 183
Uploads: 12
Re: At a loss

Quote:
I just transcribed a song in musescore. Saved it as a midi file. Went in to Maestro and turned it into an .abc file. It plays in Maestro and abcplayer. In game using the plugin, I get the message Couldn't find tune index in song file. First time in 6 years I have seen this error message - ideas?
If you post the .abc file here, I'm sure someone will figure it out in short order.
Thurallor is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 02-25-2018, 01:22 PM  
choogheem
The Wary

Forum posts: 0
File comments: 4
Uploads: 0
At a loss

I just transcribed a song in musescore. Saved it as a midi file. Went in to Maestro and turned it into an .abc file. It plays in Maestro and abcplayer. In game using the plugin, I get the message Couldn't find tune index in song file. First time in 6 years I have seen this error message - ideas?
choogheem is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 10-21-2017, 01:17 PM  
Chiran
The Undying
Interface Author - Click to view interfaces

Forum posts: 27
File comments: 290
Uploads: 2
Quote:
My husband would like to know if it is possible to get more shortcut slots in songbook as he can't put one of each instrument type on the bar?
There is a button in settings page that allows you to add more shortcut slots. I don't remember if there was any hard limit, but you should be able to fit quite many if you make the window wider.

-Chiran
Chiran is offline Report comment to moderator   Reply With Quote Reply With Quote
Unread 10-16-2017, 10:42 PM  
Kalex
The Undying
 
Kalex's Avatar

Forum posts: 38
File comments: 14
Uploads: 0
My husband would like to know if it is possible to get more shortcut slots in songbook as he can't put one of each instrument type on the bar?
Kalex is offline Report comment to moderator   Reply With Quote Reply With Quote
Post A Reply

 
Category Jump:
Search this Category:
 

All times are GMT -5. The time now is 07:48 AM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | VGInterface | LoTROInterface | MMOInterface | Swtorui