Customize Your Print Booklets

rob (Admin) on at 7:57 PM
New as of 12-19-2009: You can now add Album Track, Vocal Gender, Vocal Tracks, and Song Length as options for columns and sorting.

New features have been added to the website to allow you to customize your print booklets, a much asked for feature!

You'll now be able to:
  • Pick songs from All Songs Owned, RB1, RB2, DLC, Beatles, Lego + Family Friendly Songs, Not Purchased, Rated Songs, or your Wishlist
  • Group items (ex: showing artist only once) together
  • Order the songs by your choice (up to 3 sorting options)
  • Pick the columns
  • Order the columns
  • Change the font size
  • Change the color scheme (currently 1, but more will be added!)
  • Save your booklets and name them for future use.

I'm adding the ability for this for all those who have donated at least $5.00 to help support the costs to run this website. If you're interested, please visit the donations page! The link will show up where the current print link is once you've been entered in as a donor.

Example Booklet 1
Example Booklet 2

Screenshot:


Note: Currently it isn't automated to mark you as a donor, so please be patient for the new page to be available. You should receive an email upon your donation being entered, if your settings allow for e-mails to be sent from this website. I'll be working to automate this process, but for the meantime thank you for understanding, and most importantly thank you for supporting myrockbandsongs.com!
RockBandAtlanta on at 3:29 AM
Thanks for the new features, but is there any way to pick which column prints first?
I can sort my artist, but song is always the first column printed.
Thanks.

-Miguel
rob (Admin) on at 8:43 AM
Np, glad you enjoy it! Currently there isn't, but I'll definitely look into that as an additional feature. Thanks for the suggestion!
iwasjesus2 on at 12:31 PM
My registration email is different than my paypal. I just donated and my user account is iwasjesus2. Thanks for all this! I use this website almost every week.
rob (Admin) on at 1:38 PM
Thank you iwasjesus2! I've added yours, and I've also added an option which will email you're account once your donation is applied.
mattzo72 on at 6:06 PM
are the new print options in effect yet, if so, how would you use them?
rob (Admin) on at 6:10 PM
It is available right now, the option is added if you've donated to the website (read above for more details). It's my thanks for those who can contribute to keep this site up and running :)
rob (Admin) on at 8:46 PM
Just an update, I added the ability to order the columns by your choice.
LoopyChew on at 10:39 AM
Thanks for all your hard work!

My request may be a bit too heavy on the database to really apply, or it might be too much work, but I would like to ask it anyway: Is there any way we can create custom print booklets based on an individualized selection of songs you already have? While I'm a bit of a DLC fiend, I'd like to create a print booklet with a shortlist of songs my friends would actually play.

I'll totally understand if it doesn't go in effect, but thankful if it does!
rob (Admin) on at 12:56 PM
That is an interesting idea, I'll take it into consideration to add something like that. Thanks!
Psymonkee on at 10:25 AM
Is it possible to make these into A5 booklets?

Easier to deal with (and an excuse to play with a duplex printer I just got :D)
rob (Admin) on at 10:27 AM
It should automatically adjust to the width / height of your paper size. I'll do some testing to verify though. What exactly is it doing wrong when you print for A5 papersize?
Psymonkee on at 10:32 AM
I've not printed yet :) Just enquiring :)

Thanks for the fast response though :D
rob (Admin) on at 10:35 AM
Oh ok! Let me know how it works out! Sounds like those will be some nice booklets =)
rob (Admin) on at 1:55 PM
I've updated the print booklets so it now includes a Lego + Family Friendly songs booklet. This way you can print a specific booklet that can be played with the Lego disc. I've also added a new column called "Rating" which specifies if the song is Family Friend, or Supervision Recommended.
ricecake on at 1:23 PM
I just donated and got the customized print options. Thanks!

I do have a suggestion though. When printing my wishlist or unpurchased songs, it would be nice if there was an option to add a column for the pack as well (for generality, maybe just add it as a generic option for all types). If I want a song, I will go ahead and pick up the whole pack if applicable. This way, I could print out my wishlist or the list of unpurchased songs, and be able to quickly see if I need to get the pack or if a song is just a single.

Let me know what you think! Thanks.
rob (Admin) on at 1:28 PM
Thanks! That shouldn't be a problem to add the pack name to the list of available columns. I'll add it to my list to do :)
rob (Admin) on at 1:10 PM
I've updated the Print Booklets to include a Secondary and Tertiary sort option, so you can further customize your booklets to your liking.
rob (Admin) on at 1:34 PM
@ricecake I've also updated the "Print Newest" option, so if you select Beatles it will only pull in Beatles songs. All the rest of the options will pull from everything.
ricecake on at 1:51 PM
Great! Thanks!
ricecake on at 1:53 PM
I just tested it, and when printing using the old style printing options, it is still showing the regular list, not the Beatles.
rob (Admin) on at 1:54 PM
I've only updated it for the new print options as of right now, but I can add it into the older way it'll just take some time.

Is there a reason you're using the old vs the newer way? Rather than just creating a new booklet for Beatles? Just curious :)
ricecake on at 2:59 PM
I was just testing it out.

I really like all the flexibility that the new print options provide, and have a couple booklets saved, ready to print for an upcoming RB get-together I'm going to in a couple weeks (I'll print them right before so that they are current, since I plan on getting some more DLC and the RB1 exports before then).

I did have some other suggestions, but then I saw that they were already implemented in the new print options :) (mainly wishlist and unpurchased songs printing). I already suggested adding the pack name as a column choice, and you said you would put it on your to-do list, so other than that, I can't think of anything else at the moment. Any other issues I come across, I will be sure to report. This site is awesome!
rob (Admin) on at 3:06 PM
Awesome, glad to hear its working out well! Should be a hit at your party, it definitely has been at mine!

Yep, I'll be adding the new column for pack name soon. Thanks for all your suggestions! Be sure to spread the word if you can :)
rob (Admin) on at 8:52 PM
@ricecake I've added the ability to display the Pack Name and also sort by Pack.
criese on at 10:46 AM
Can I suggest for the printed books to do grouping? For example, when sorting by artist for the primary sort, only display the artist once, in bold, larger at the top, then list the songs for that artist below it. The perhaps alternate color bands by that primary sort for ease of reading?
rob (Admin) on at 10:58 AM
@criese I do have this on my list of things to look into. I'd like to refine the design of the booklets and provide a drop down option for the "Display Style" of the booklet to accommodate this type of view, along with some others.

Thanks for the suggestion! :)
ricecake on at 1:10 PM
Thanks! I tried to print a list of my not purchased songs by pack, and I got this error:

1054 - Unknown column 'pack.pack' in 'order clause'
ricecake on at 3:03 PM
Here is more info on the above error, since I tried it with my owned songs and my wishlist and it worked fine. It seems to only be an issue for Not Purchased songs.

I selected to show "Not Purchased" songs, order by Pack, then Song, then Artist. Display Pack, Song, and Artist, in that order.
rob (Admin) on at 3:50 PM
Hmm. Thanks for catching that! I'll fix it when I get home tonight!
rob (Admin) on at 7:18 PM
@ricecake this issue has been corrected... should work fine now printing not purchased songs. Sorry about that!
rob (Admin) on at 11:17 AM
I've added new features to allow you to add a column and sort by your Song Ratings (which is now a 1-5 star system).
ricecake on at 2:26 PM
I just tried previewing new booklets, and my saved booklets are coming out all funky. My RB2 booklets give me the same error as the one I posted in the new thread. My Beatles lists are coming out with each song duplicated many times.
rob (Admin) on at 2:36 PM
I fixed that error from showing up... so it should be all good now. As for the beatles showing multiple songs, I can't seem to replicate this issue. I tried it with my songs and they seem to be outputting only 1 entry. Could you try it again and let me know the results? Thanks!
ricecake on at 2:46 PM
Thanks. My Beatles lists now look correct, but my Wishlist (http://myrockbandsongs.com/ricecake/print-booklet/226/) is now showing the duplicates. Also, my booklet sorted by Genre (http://myrockbandsongs.com/ricecake/print-booklet/202/) is incorrectly sorted: it is sorted by artist.
rob (Admin) on at 2:49 PM
Wishlist shouldn't show dupes now either. I also corrected the issue for the genre not sorting properly, It was defaulting to sorting it by the song rating when that option was chosen.
ricecake on at 2:59 PM
Thanks! Everything seems to be working beautifully now!
DeeJay-Mat on at 5:07 AM
Is it possible to add a new column with the icon of each game, like we can see at the songs' menu in the game? I mean: A "1" for RB1, a "2" for RB2, a LEGO piece for LEGO songs, an arrow for DLC songs...

For example: http://i.ytimg.com/vi/tERhlFHAmb4/0.jpg
rob (Admin) on at 9:09 AM
@DeeJay-Mat I like the idea! I'll add it to my list of things to look into. Do you know for sure, if those are the only 3 types of images needed? or are all the other disc imports just using the arrow for DLC?
RockBandAtlanta on at 9:17 AM
Hey Rob,

Here's one more to your list.

When printing an artist book for example, it would be nice to have the option on not reprinting the artist name after the first time it prints. This means that the artist would print once and list all songs on the second column while not printing on the first column (artist name) until the artist name changed.

This would do two things. Save on ink and also break up the books so they didn't look like a wall of text.

You could apply the same logic when printing GENRE books and ALBUM books as well as others I think.

This is totally a dream/wish list item since the lists work fine the way they are, but I had received the suggestions from people that come to my events.

Later, take care.
ricecake on at 12:57 PM
Actually, the LEGO imports use the regular DLC icon. There is a big thread on the official forums of people debating whether or not it should be changed. Personally, I wish they had a separate icon/category in-game.

Therefore, I would prefer it to be like this:

RB1: (1)
RB2: (2)
LRB: (L) or (LEGO brick)
ACDC: (lightning bolt)

I don't think the other track packs/disc exports need a different icon from regular DLC since they may be purchased as regular DLC (or should be available soon for the track pack exclusives).
rob (Admin) on at 2:09 PM
@RockBandAtlanta This has been on my list for awhile, and it seems like a much wanted featured. I'm going to work on it next... so something should be up soon.
rob (Admin) on at 2:10 PM
@ricecake Thanks for letting me know that! I don't own lego RB yet... so I wasn't sure how it looked from within RB2... but I guess regardless I can customize images and associate them to types. I'll basically just add another column for "Type (as an Image)" instead of RB1, RB2 etc... it will show the image.
rob (Admin) on at 4:00 PM
@RockBandAtlanta I've added the ability to group by the primary sort now. Its the second option while adding/editing a booklet. Its probably best to put what your grouping by as the first column for ease of read, but you can put it anywhere. I also have it keep the same background color for alternating rows, so a group is all the same color.

Test it out and let me know what you think!
DeeJay-Mat on at 10:32 AM
Thanks, rob! It's nice you hear all the suggestions. As ricecake says, in RB2 songs from LEGO have an arrow icon, cause you download the songs instead of import them from the disc game, but in LEGO game they have a LEGO brick.

For me it's the same an "L" than a brick icon. And for Trackpacks or downloaded songs, I would try with the "DLC" word or the arrow icon.
ricecake on at 1:42 PM
@rob The grouping feature is awesome! I've updated all my booklets that I think it is appropriate on, and they look so much cleaner now.

One thing that I'm not sure if it will be possible to implement: If a group spans two pages, then the group header doesn't transfer. For example, my list of Foo Fighters songs is pretty long, and the page break occurs in the middle of it. On the second page, the "Foo Fighters" doesn't show up, since it's continuing the grouping from the first page. It's not a big deal to me though.
rob (Admin) on at 1:47 PM
Thanks! I really like how it turned out as well! :)

Unfortunately its impossible for me to tell when a page break is going to occur, because its always different depending what browser your using, margin settings, paper size... etc. There is to many variables out of my control to do something like that.

The only way I can think it may work, is if I can dynamically create PDFs which are created and then downloaded, which can then be printed. That way I believe I may have more control over it. Probably still not guaranteed... but its something I can look at later.

I've been wanting to making it simple for someone to download a booklet as a PDF if they can't figure out how to print it to a PDF on their own.
ricecake on at 4:38 PM
Thanks, yeah I figured it was a difficult problem, since anyway I do sometimes adjust the browser's zoom level in print preview to get it to fit on fewer pages.

Exporting as PDF would be neat. I wasn't able to figure out what plugin to download from the Adobe page (and we have software installation restrictions at work), but I was able to figure it out by checking the "Print to file" box then converting it to PDF in Ghostscript. This method is a little clumsy though.
Diablos102 on at 4:51 AM
Hey just donated using my paypal which has a different email then the one i signed up with, it's the same username but its just a Hotmail account instead of the Gmail account I signed up with.
rob (Admin) on at 8:32 AM
@Diablos102 I've applied your donation amount, thank you!
StreamOfNath on at 10:10 AM
Glad I donated a few days ago. Thank you for this awesome site, it's saved me so much trouble.
DeeJay-Mat on at 10:44 AM
Rob, if I donate 5$, I can make my booklets only 1 year or many?
rob (Admin) on at 10:53 AM
@DeeJay-Mat Many... If you donate to the website you will be able to make booklets in the current way for the life of the website, which I except Rock Band to be around for a long time, and so will the website :)
DeeJay-Mat on at 12:02 PM
OK, thx!! :D
rob (Admin) on at 12:52 PM
I added some example print booklets on the first post... just so everyone can see what the output looks like. They are saved as .pdfs.
LoopyChew on at 7:45 AM
I just got a "500 internal server error" message while trying to print a custom booklet: http://www.myrockbandsongs.com/LoopyChew/print-booklet/298/

I had the same problem trying when generating the booklet early on. Could it be because I rated the songs and tried to generate a booklet without showing the ratings I gave it? (I figured it'd be a workaround for the functionality I suggested above; while I like all the songs I rated--indeed, all the songs I bought--it was so I could print out only rated items.)
rob (Admin) on at 8:29 AM
@LoopyChew Hmm...it shouldn't have to do with that, I've printed booklets like that, which I've rated songs but not displaying it. It may have to do with the amount of rated songs between everyone now, I'll have to take a look at the query that is pulling the songs to make sure I didn't leave something out. I'll post back when I fix the problem.
rob (Admin) on at 9:02 AM
@LoopyChew I believe I've corrected the problem, I made a booklet similar to yours and it appears to be working. Let me know if you run into any problems!
LoopyChew on at 11:03 AM
Looks like it is! I didn't expect it to be fixed that quickly, but am mighty glad it did! :-)
ricecake on at 5:51 PM
Thanks for the update! I tried to make a booklet sorted by song length but the results are a little weird. http://myrockbandsongs.com/ricecake/print-booklet/331/

I also noticed that a lot of DLC didn't have lengths listed for them. You can get them from this file:
http://charts.ajanata.com/rb/useful_stuff.csv
Song lengths in seconds are in the last column.
rob (Admin) on at 6:58 PM
I fixed it so it sorts properly. Yeah a lot of the songs don't have the length, but hopefully through the new song report feature (click a song name them report changes) we can collect all this data.

I'll try to run a script against that file and add in which ones it can match up. Thanks!
CrazyXie on at 10:27 PM
can you also add number of vocal tracks as an option to display/sort by in the booklets? (and also perhaps in the table view showing difficulty in the sort songs table?)
rob (Admin) on at 9:44 AM
Yea I meant to add that in as well. I've added vocal tracks now.

I'm kind of confused by your second request, are you just saying to display vocal tracks on the song listing page? http://myrockbandsongs.com/songs/

If so I don't have plans to do that just yet, since it really only applies to Rock Band Beatles as of right now.
rob (Admin) on at 9:51 AM
@CrazyXie I'm not going to be able to run a script against that file you provided for the song length :( . Since it doesn't have a column for song and artist, I can't split up there "short_name" to match it against mine. So for example Testify is listed twice as a song, and they have one as testify_srv ... so it would be hard to determine which one that really is, and I'd hate to input incorrect info.

Do you know if this can be exported with a song and artist column? That would be much safer to run a script against.
CrazyXie on at 11:32 AM
actually it was ricecake that provided the file, but here Kawigi's website can also list song lengths so you can verify and cross-reference:

http://rockband.yajags.com/songinfo/?parameter0=length&comparator0=greaterthan&const0=0&orderby=songname&sortdirection=Ascending&action=Search
murph on at 11:24 AM
Suggestion: just artist/song title, with multiple columns on 1 page to print a very compact songlist on as few pages as possible.

right now i am exporting from this site and loading into MS Word to do this.

example: page 1
A B
A B
A C
B D
B D

page 2
D H
E H
F I
G J
G K

etc...
ricecake on at 1:53 PM
Regarding the file I posted, the "short_name" is the actual name of the .mid file used in-game for the note chart. If you view his webpage (for example, http://charts.ajanata.com/rb/guitar/index_expert.html is the expert guitar page), he lists the full song name. For the "Testify" example, you can see that "testify" is the Rage Against the Machine version, and "testify_srv" is the Stevie Ray Vaughn version.

Maybe if I'm bored over the holiday I might be able to whip up a file with the short name to full song name and artist mapping.
rob (Admin) on at 2:10 PM
@murph Thanks for the suggestion, I'll consider it when I add different styled options for the booklets :)
ricecake on at 11:22 AM
I'm working on the file now, I'm about a quarter of the way through. A few songs seem to be missing from the data file, but this should give you huge progress for entering the times. I have been copy-and-pasting the song names and artists from your page so they should match.
rob (Admin) on at 11:45 AM
Sounds great, thank you!
ricecake on at 2:23 PM
OK, I've finished it. You can find it here:

http://spreadsheets.google.com/ccc?key=0Apm-lkjZhgQ7dHMtSXhLRUV0WDVKelFGaU9DVnlMa2c&hl=en

Columns included are short_name (the name from the original file), name (the full name stored in your database), artist, length (in seconds), and length (in minutes:seconds). The minutes:seconds column always rounded partial seconds down (e.g. 232.958276 seconds is rounded to 3:52 and not up to 3:53), so I left the original value in seconds in case you wanted to do the conversion/rounding yourself.

Google Docs should let you download the file in a variety of formats.

Some notes:
It doesn't seem to have the most recent DLC, the Country Track Pack Exclusives, nor the Metal Track Pack Exclusives. Since this is the bulk of the songs, the remaining few shouldn't be hard to add manually once we get accurate values for them.

The following songs from Rock Band 1 have a "short" version that gets picked when playing solo vocals:
Foreplay/Long Time (5:50 vs. 8:14)
Green Grass and High Tides (5:08 vs. 9:49)
Train Kept A Rollin' (3:59 vs. 5:36)
Won't Get Fooled Again (7:33 vs. 8:46)
I included them in the file, but left the Name and Artist fields blank for those so they can easily be picked out if necessary.

The spreadsheet treats "666" by Anvil as a number field instead of a text field.

"(Don't Fear) The Reaper" is missing the parentheses in your database.

"Caprici Di Diablo", "Red Devil", and "Damnation Game" should have "Yngwie Malmsteen's Rising Force" as the artist instead of just "Yngwie Malmsteen". Also, http://www.rockband.com/music/songs says that the "di" in "Caprici di Diablo" shouldn't be capitalized.

"Aces High (live)", "Chest Fever (LIVE)", "Fear of the Dark (live)", "Hallowed Be Thy Name (live)", "Iron Maiden (live)", and "Wilson (live)" have inconsistent capitalization in the "live" part of their names.

I hope this helps! Keep up the great work on the site!
rob (Admin) on at 4:03 PM
Dude, you rock! This is VERY helpful. I just ran a script against it and updated all the songs. Thank you so much for doing this!!!

I've also created a new page which outlines what songs are missing information still... the page can be found at http://myrockbandsongs.com/neededinfo/ . I figured this will be helpful incase others want to pitch in and submit missing information.

Thanks again!!
ricecake on at 4:41 PM
No problem, I really like this site and appreciate all the work you put into it, so I feel good about giving something back :)

I found the song lengths for the Beatles songs, but since there aren't as many of those, I'll just enter those by hand.

EDIT: The file didn't have all the Beatles songs, but it had a good chunk of them. I found it here if you want to double-check them:
http://rockband.scorehero.com/images/notecharts/contrib/ajanata/tbrb/
sasuper on at 4:26 PM
Hey Rob-- great site. I love it.

I just donated and was wondering how to access the advanced print options? Maybe I'm missing something...

Thanks!
rob (Admin) on at 4:39 PM
Thanks! I just applied your donation, so you should be able to log out and back in, then click the same print link as before, except it will go to the new page.
haylo75 on at 9:12 PM
rob - I have a column request for the print booklets: Purchase Date. People at my RB parties are always asking for that to be included. If it's possible, I think it would be a very useful addition.

Thanks for all your hard work!

haylo75
rob (Admin) on at 11:47 AM
Adding the date you purchased the song as a column shouldn't be a problem. I'll add it to my list!
haylo75 on at 8:55 PM
rob - Perfect, thanks for the consideration.
rob (Admin) on at 9:22 PM
@haylo75 I've added "Date Purchased" as a column and also you can sort by it as well.
haylo75 on at 1:11 PM
@rob - Thanks a lot for the quick turnaround, that's just in time for a big RB party I'm having tonight! I especially like the "Group songs by Primary Sort" feature. I noticed, however, that when using Date Purchased as the Primary Sort, the Purchased column prints still out on every row. Not a huge deal, though the grouping feature has a nice way of catching the eye.
rob (Admin) on at 5:36 PM
Np! Glad you like that feature, it is really nice... makes for a clean looking booklet.

Yea that is mainly because each "Date Purchased" has a time to it, so they could all be different, but added on the same day.. which is why they are not grouping. I'll keep that in mind though, and maybe just do the comparison against the date only, disregarding what time.
haylo75 on at 12:05 PM
What database are you using? If this is a straight query, you could truncate and group by the date and the other columns being selected e.g.

MySQL - date(column_name)
Oracle - trunc(column_name)
haylo75 on at 3:24 PM
Another thought... creating a view that truncates the datetime column to a date and grouping by all the other columns in the table would provide an extensible solution.
ahvostik on at 10:42 PM
do you guys think it's worth it to donate $5 for the extra features?
rob (Admin) on at 1:09 PM
Obviously I'm biased so I'm going to say its totally worth it ;)... but if you choose to donate and don't like the features... I have no problem in refunding you the money back, or looking at giving you the chance to try it out first. Most people think of it as a donation to help run the website as well as getting these extra features :)

Let me know if you have any questions... you can also contact me directly via the feedback page: http://www.myrockbandsongs.com/feedback/
steve_dallas on at 6:17 PM
"Most people think of it as a donation to help run the website......"

Just speaking for myself here, but it is much more about this than about getting extra features. Call me old school (more likely just call me old), but I am actually willing to pay for valuable services. And this site fits a niche in my life. Some things are worth paying for. And the hard work and constant attention that Rob shows for this website is worth more than the couple bucks I have been able to throw his way. My completely unsolicited advice? Go ahead....pay up. Reward Rob for his effort. You might actually feel good about it too.

Steve_Dallas
pondmonster on at 7:27 PM
I think a donation, whatever the size is money well spent. This is a great site ... did you have any idea what DLC you had or hadn't got before you came across this site - I bet I know the answer!
Rob works hard to accommodate all requests and suggestions and is constantly updating as a consequence - it's the most useful site I have ever used ...
Go ahead ... donate a few quid - this site is worth every penny!

Please login to post a message to this thread.