MusFrets, a font for chord diagrams


If you’ve ever needed to create guitar chord diagrams, you know it can be a bit of a pain. There are a number of online chord generators, but some of them are downright ugly, and most generate an image that’s too large to insert into a chord chart. Your other options are to use the built-in function of a music notation software (which takes time), or draw them in something like Paint (which takes even more time). And when you’re done making the diagram, most of these options output it as an image file, which can affect display and print quality.

It was this difficulty that motivated me to create a text font for chord diagrams. I call it MusFrets, and you can get it at Notation Central, along with MusGlyphs and MusAnalysis, the other fonts I’ve created.


The basic premise is that you can create comprehensive guitar (or ukulele) chord diagrams in a word processor or other software by simply typing intuitive characters — just like with MusGlyphs and MusAnalysis.

In MusFrets, you type a number sign (#) to display a blank five-fret diagram, and then use x, o, and 1–5 to create whatever diagram you want. Type ## twice to display the fretboard without the nut (there are several other types of fretboards you can use as well: 4-, 6-, 7-, and 8-line, as well as ukulele… but in the interest of brevity, I’ll limit this blog post to an overview).

The following diagram was created by simply typing #o221oo:

You can also add finger numbers after each fret, either below the diagram by typing f1, f2, etc. after each dot, or inside the fret dot by typing f1i (“inside”), f2i, etc:

You can also use note names, either inside the fret or below the diagram, as well as functional labels (root, 3rd, 5th, etc):

As soon as version 1.0 was released, a number of users requested the ability to add multiple frets on each string; so in the latest release (v. 1.1), I’ve added that functionality using comma to indicate that the following fret number should be on the same string as the previous. Here’s # followed by 1,2,32,3,52,3,43,4,5:

…and you can use this multi-fret functionality in conjunction with finger numbers, note names, and functional labels inside the frets.

It’s easy to add barres. Simply type b, followed by the number of strings the barre will span. Barres can start on any string and span from 2 to 6 strings. This diagram was typed as #, then b6, followed by the standard fret and number indications.

Here’s the same diagram displayed with a slur-style barre, typed as s6:

Barres can be shifted down by adding a d suffix (for “down”).

You can easily add fret indications after the chord diagram, either as Arabic or Roman numerals:

Finally, MusFrets 1.1 adds support for 118 common chord diagrams, which can be displayed by simply typing the chord name, a period, and a number suffix. For example, there are five available variations of the A major chord, which can be displayed by typing A.1, A.2, A.3, A.4, or A.5. To display the chord diagram with finger numbers, add an f suffix (for example, A.1f). The following diagrams are displayed by simply typing A.1, Dsus.2f, and F#sus.1:

Availability and compatibility

MusFrets is available at Notation Central. It was created and is made available under the SIL Open Font License, and as such it is available at no charge; however, a suggested contribution of $10 or whatever you care to contribute towards this project is greatly appreciated.

MusFrets works in Dorico, Sibelius, Finale (Mac-only on Finale at present), and MuseScore. It also works in pretty much any program that supports standard ligatures, kerning, and contextual alternates.

I hope you find MusFrets useful in the creation of clean, beautiful chord diagrams. I welcome your feedback to help MusFrets continue to improve!


  1. Barry Pollack

    MusFrets looks very interesting and useful and I plan on downloading and donating. I’m curious about a couple of features.

    Is it possible to extend the number of frets beyond the default 5 frets?

    Since these are fonts, one should be able size them to taste in Sibelius? Yes? What is the default dimension of the fret diagram?

    Is it possible to adjust the thickness of the barre and can a barre be defined without the “1”?

    Looking forward to playing with this an setting up my own document or score with my preferred voicings and fingerings for the common and not so common chords I regularly use.

    1. Dan Kreider

      What thickness do you want the barres? Can you provide a pic maybe? dan (dot) kreider (at) gmail (dot) com.

  2. Dan Kreider

    Hi Barry,

    As of version 1.1, you can type 6, 7, or 8-fret diagrams. Yes, you can adjust the font size as desired.

    No, it isn’t possible to change the thickness of the barre. But by default it does display without the finger number; that number has to be typed in manually if desired.

    1. Barry N Pollack

      Thanks for the clarifications.

  3. Dan Gordon

    Great work on all these fonts, Dan. I’m not sure if you’ve done this already, but I’d be really interested in a post which detailed your process for creating these fonts, and the techniques that you’ve learned along the way for making them happen, including your choice of software etc.

    1. Dan Kreier

      That would be better presented as a multi-hour video course! :-)

  4. Jon Griffin

    I have always wanted an easy way to do this, one question, how hard would it be to add different string counts? For example I teach Cuban tres, and it’s 3 courses. I’ll probably look at the font to see if I could add it, but I haven’t ever programmed fonts.


    1. Dan Kreider

      Hi Jon, I can add that. How many frets?

      1. Jon Griffin

        Up to 5 is plenty! And thanks!

        1. Dan Kreider

          Up to 5, meaning 3, 4 or 5?

          1. Jon Griffin

            You can do it the same as guitar. (The tres is usually played melodically, but I would use this to show chord shapes and probably scales.)

            If you aren’t familiar with the tres, you can check my page here:


        2. Dan Kreider

          Jon, here:

          T for 5 frets, 3T for 3 frets, 4T for 4 frets.

          1. Jon Griffin

            Awesome! I bought this btw, not sure if you see who does, but it’s definitely worth it.

  5. Jon Griffin

    Awesome! I bought this btw, not sure if you see who does, but it’s definitely worth it.

  6. Johan Bronsveld

    How do I get the name of the chord above a self-made diagram?

    1. Dan Kreider

      You can’t. I realize it’s a glaring omission, but I haven’t been able to figure out how to do it.

      For now you’ll need to do it manually using a normal text font.

  7. Cristopher Bonn


    I understand this font can’t be used to create this kind of diagram:

    If that’s the case, how difficult would it be to make it possible?

    Thank you

  8. Barry Pollack

    I’ve made several similar chord charts for guitar using invisible staves in Sibelius, but the 5th string banjo with ghost frets is going to be very difficult. BTW the banjo chart in the link has the same fingering for Am and Am7. The Amy7 is missing the “G” note.

  9. David J Trent

    WOW! Great job! I was sitting down to code such an app, thinking of dedicating 6 months or so, and wondered if anyone had tackled the problem. and Here You Are! So minutes later instead of months, I am entering shapes into WORD, loving it! And then decided why not resurrect the old concept of WORD macros to assign single keys to get the chord shapes for alt tunings that I use frequently. and it works wonderfully! Now, I wonder how the font ingests the library of shapes, and can you expose that process for users to create their own? I am thinking it’s like an XML file that an external process can update the otf? Would gladly contribute $ for such a feature.

    1. Dan Kreider

      Thanks for the kind words, David. I tried every way I could to expand the library of shapes, but it was too difficult to code into the font itself. I’m afraid it’s manual-only if you want a custom shape.

  10. hawkishness

    Hi Dan
    Can we go *Left-handed* with Musfrets?

    1. Dan Kreider

      Unfortunately not, sorry.

Leave a Comment

Your email address will not be published. Required fields are marked *