At first, check your server have installed GD library and Perl-GD module.


upload (uncompressed)GuitarTools/plugins/GuitarTools directory to your Movable Type's plugins directory.

you need to install GD::Tab::Guitar and Music::Chord::Namer, too.

the way to install is;
1) if you are the server admin, use CPAN shell.
2) or, download their packages, and upload their .pm files that included in their packages' lib directory, to (installed)GuitarTools/extlib directory. please keep the original directory tree through uploading.

one more thing, paste this on the tail of your blog's Stylrsheet template.

.guitarlines {
    line-height: 50px;
    background-color: #F4F8Fc;
    font-size: 16px;

.guitarlines .guitarchord {
    position: relative;
    width: 52px;
    top: -7px;
    margin: 0 -52px 0 0;
    border: 0;

.guitarlines .chordname {
    position: relative;
    display: inline-block;
    width: 0;
    top: -1.2em;
    font-weight: bold;

How to use

GuitarTools Plugin will install 'guitar_tools' GlobalModifier and the TextFormat that works same as.



write your chord name continuously after the 'chord:' declaration, between the square brackets.
[chord:C] will be published as the image [chord:C]

flet positions

if you want to specify the flet positions, write the position after chord name, with @ mark.
  • from sixth string to first string.
  • small x means mute.

multi chords

you can write multiple chords with space.
[chord:C6@032030 GM7 Bm7 Em]
[chord:C6@032030 GM7 Bm7 Em]

auto naming

write 'auto' as chordname, plugin will guess the chord name.
[chord:auto@320003 auto@xx0232 auto@x7678x auto@576755 auto@123456]
[chord:auto@320003 auto@xx0232 auto@x7678x auto@576755 auto@123456]

other syntax

if flet positions are specified, you can use free string as chordname
split all flets with camma, if your flet positions are multi-digit high.


major, minor
[chord:C Cm]
[chord:C Cm]
major seventh will be written in large M. 7th, major 7th, minor 7th, minor-major 7th.
[chord:C7 CM7 Cm7 CmM7]
[chord:C7 CM7 Cm7 CmM7]
dim, aug, sus4, add9
[chord:Edim Eaug Esus4 Eadd9]
[chord:Edim Eaug Esus4 Eadd9]
[chord:C7(9) C7(9,13)]
[chord:C7(9) C7(9,13)]
#, b(small b means flat.)
[chord:C# C7(#9) C7(b5)]
[chord:C# C7(#9) C7(b5)]

lines syntax

if you want to embed the chord diagrams into your lyrics, you can use 'lines' syntax.
write your lyrics inside of square brackets, and write your chordnames with curly bracket.
if you just embed a chord name text, add a dash on your chord name.
{F#m(11)@x44200}two jumps in a week a bet you {Asus2@x02200}think that's pretty clever {E}don't you boy?
{F#m(11)@x44200}Flying on your motorcycle, {Asus2@x02200}watching all the ground {Eb@688666}beneath you drop
{-F#m(11)}You'd kill yourself for recognition, {-Asus2}kill yourself to never {-E}ever stop
{-F#m(11)}You broke another mirror, you're {-Asus2}turning into something {-E}you are not

So don't leave me {F#m(11)@x44200}high____{Asus2@x02200}don't leave me {E}dry____
Don't leave me {-F#m(11)}high____{-Asus2}don't leave me {-E}dry____
[lines: {F#m(11)@x44200}two jumps in a week a bet you {Asus2@x02200}think that's pretty clever {E}don't you boy? {F#m(11)@x44200}Flying on your motorcycle, {Asus2@x02200}watching all the ground {Eb@688666}beneath you drop {-F#m(11)}You'd kill yourself for recognition, {-Asus2}kill yourself to never {-E}ever stop {-F#m(11)}You broke another mirror, you're {-Asus2}turning into something {-E}you are not So don't leave me {F#m(11)@x44200}high____{Asus2@x02200}don't leave me {E}dry____ Don't leave me {-F#m(11)}high____{-Asus2}don't leave me {-E}dry____ ]


Hi i just downloaded this plugin for testing, and found a little detail.
I used a tab like this.

Xxxxx xxx xxxxxxx XXxxxxxx

but the last 3 letters was overlapped.

Like the plugin is GPL, i just fixed and used it in my blog in this page

Kind Regards

Is there a php version of this? I am trying to get this working but i receive the following error:

Smarty error: [plugin] modifier 'guitar_tools' is not implemented (core.load_plugins.php, line 118)

it only happens when i'm searching via "Fast Search" plugin for movable type....i would be grateful if someone can assist me on what to do here.

i fixed it...i forgot to add the variable convert_breaks="1" in the EntryExcerpt field in the "fast search" template....putting that in fixes it 100%....

i was also wondering though, would there be an option to create javascript popup chord diagrams when hovering the mouse over the chord name? that way, only the chord diagram appears when you choose it to...go to the ultimate-guitar dot com site to see an example of what i mean....any possibility for that in a future version? thanks!

Excelente artículo, estoy muy de acuerdo, voy a recomendarle este artículo a un amigo que estoy seguro que le va a gustar! nos vemos

8 weeks passed since I've lost my connection to the web and here i am looking to read every one of your blogposts that I have missed, it is a pleasant experience to meet again with your writing style.

If I can just mention here RIP poor Gerry Rafferty - you get the feeling that despite all his financial/musical success emotionally he never really got out of Baker Street, inside himself he would always be there. What a shame.

I am not sure where you're getting your info, but great topic. I needs to spend some time learning more or understanding more. Thanks for excellent info I was looking for this info for my mission.

Muchas gracias por tomarte el tiempo de escribier un articulo tan informativo

Dude.. I am not much into reading, but somehow I got to read numerous articles on your blog. Its amazing how interesting it is for me to have a look at you extremely often.

Thank you for this blog. Thats all I can say. You most absolutely have made this blog into some thing thats eye opening and critical. You clearly know so much about the subject, youve covered so many bases. Great stuff from this component of the net. Again, thank you for this blog.

What I desire to know is why you didnt think to include the other side of this problem? There are so several issues that youre missing here that I dont see how you could truly form an intelligent opinion on the subject. Its like you didnt even contemplate that there me be yet another side here. Im type of disappointed.

All I desire to say is, yes! Yes! Yes! Youre so correct. I want to get behind this so a lot. You speak with so significantly authority, so much spirit, I feel as though youve absolutely hit the nail on the head. Good job with this. Please keep brining us far more due to the fact we require much more of your form of blogger.

This is among the most incredible blogs Ive read in a very long time. The quantity of information in here is stunning, like you practically wrote the book on the subject. Your weblog is wonderful for any person who wants to recognize this subject a lot more. Wonderful stuff; please maintain it up!

Wow, what a blog! I mean, you just have so much guts to go ahead and tell it like it can be. Youre what blogging needs, an open minded superhero who isnt afraid to tell it like it's. This is absolutely some thing people should be up on. Good luck inside the future, man.

I appreciate info on that. I wrote it off as yet another price, but I am about to look into it just as before.

I enjoy that you put superb content out that is clear and well-written.

Thank you for sharing superb informations. Your web site is so cool. I'm impressed by the details that you’ve on this website. It reveals how nicely you understand this subject. Bookmarked this website page, will come back for extra articles. You, my pal, ROCK! I found simply the info I already searched everywhere and just couldn't come across. What an ideal web site.

F*ckinˇ¦ amazing things here. Iˇ¦m very glad to look your article. Thank you so much and i'm having a look forward to contact you. Will you please drop me a mail?

OMG Call of Duty - Modern Warfare 3 looks awesome. I can't wait for it to be released!

I've been thinking about going back to college.

Thank you so much for stating such helpful information. I know others apart from me personally learned something after looking at this.

Thanks for the post. It was an interesting read. Question to the webmaster: where did you get this design? Is there a place where someone with a low budget can get such a design? Thanks!

Does anyone know a reliable service to use to get on Google maps

I am a fast reader and this post had my interest from the start. Cool post, webmaster! Where did you get the design you used on this blog? It looks pretty super!

Do trailer park girls really go around the outside?

This is one of the most incredible blogs Ive read in a really lengthy time. The amount of data in here is stunning, like you practically wrote the book on the subject. Your blog is wonderful for anybody who desires to understand this subject a lot more. Fantastic stuff; please keep it up!

rock on! This is a great blog and I couldn't have said it better!

great blog man, I really feel your writing style that you are using for your posts and stuff, really hollywood...

Nice post. I was checking continuously this blog and I am impressed! Extremely useful info specially the last part :) I care for such info much. I was seeking this certain information for a long time. Thank you and good luck.

There are some interesting time limits in this article but I don’t know if I see all of them middle to heart. There may be some validity but I'll take maintain opinion until I look into it further. Good article , thanks and we wish more! Added to FeedBurner as nicely

It is a very interesting post, thanks :)

I was just seeking this info for a while. After six hours of continuous Googleing, at last I got it in your site. I wonder what's the lack of Google strategy that don't rank this kind of informative websites in top of the list. Usually the top websites are full of garbage.

We're a group of volunteers and starting a brand new scheme in our community. Your site offered us with helpful information to paintings on. You have done a formidable activity and our whole group will probably be grateful to you.

awesome blog here man I really think this is one of the best blogs I've ever seen! I have boomarked your awesome blog & you better believe, I'll be back to read more! :) so please keep me pleased and entertained with more of your blog posts in the future!

Valuable information and outstanding style you got here! I would like to thank you for sharing your thoughts and time into the stuff you post!! Thumbs up

I've been thinking about getting an online degree.

You made several nice points there. I did a search on the subject and found most persons will consent with your blog.

Have you ever thought about adding a bit bit much more than just your thoughts? I mean, what you say is crucial and every little thing. But its got no punch, no pop! Maybe in case you added a pic or two, a video? You could have such a much more potent weblog should you let folks SEE what youre talking about instead of just reading it.

Great post. i will show my friends

Do you actually do this? I'd like to see your thoughts on that.

thanks for this post

Wow! Thank you! I continually needed to write on my site something like that. Can I take a part of your post to my blog?

wonderful writing, very interesting. I like it a lot. I come acoss the article by ASK search engine. I will read your site oftenly and recommend it to my gangs. Please keep it fresh. Keep on the good work. - A blog lover

awesome site, very well written. I like it very much. I come acoss this blog by google search engine. I could visit your site weekly and forward it to my friends. Please keep it fresh. Keep on the good work. - A hockey fun

good writing, very resourceful. I like it in deed. I come acoss this website by baidu search engine. I will read your site frequently and recommend it to my schoolmates. Please keep it updated. Keep on the good work. - A ipad lover

fabulous writing, very interesting. I like it in deed. I come acoss the article by Bing search engine. I might visit your site frequently and introduce it to my pals. Please keep it fresh. Keep on the good work. - A ipad lover

About this Archive

Find recent content on the main index or look in the archives to find all content.