very basic use

Let's use a simple chord progression. If we wanted to move from a G7 chord to a C major chord, we can simply write G7 | C; but if there are alterations then that is where musify comes into play.

Let's sharpen the G now: here, we just use a hash (#, called a pound sign in the United States and a number sign everywhere else) after the G.

Here's what you'd type in HTML if you were using JavaScript: <p class="musify">G#7 | C</p>
The PHP looks like this: <p><?php echo musify('G#7 | C');?></p>
And in the musify editor: [mus]G#7 | C[/mus]

[JS only] G#7 | C

Two sharps together will give you a double sharp:

HTML+JS <p class="musify">G7 | C##</p>
PHP: <p><?php echo musify('G7 | C##');?></p>
musify editor: [mus]G7 | C##[/mus]

[JS only] G7 | C##

To flatten a note we can use a dollar sign ($), the English pound sign (£), or the general currency sign (¤).

HTML+JS: <p class="musify">G£7 | C</p>
PHP: <p><?php echo musify('G£7 | C');?></p>
musify editor: [mus]G£7 | C[/mus]

[JS only] G£7 | C

For a natural we use a question mark (?).

HTML+JS: <p class="musify">G?7 | C</p>
PHP: <p><?php echo musify('G?7 | C');?></p>
musify editor: [mus]G?7 | C[/mus]

[JS only] G?7 | C

To get a line break, tap in two exclamation marks (!!).

HTML+JS: <p class="musify">G7!!C</p>
PHP: <p><?php echo musify('G7!!C');?></p>
musify editor: [mus]G7!!C[/mus]

[JS only] G7 !! C

Extensions and other qualities

Sticking with our simple progression, let's superscript the 7 on the G7, using double square brackets [[...]]

written out: [[7]]

Type G£[[7]] | C

[JS only] G£[[7]] | C

Now let's add a major seventh to the final C, Depending on how you like to notate things, you can do this in different ways.

written out: [[maj7]]

Type G£7 | C[[maj7]]

[JS only] G£7 | C[[maj7]]

Using the triangle: ^ but beware

Type G£7 | C^

[JS only] G£7 | C^

The triangle is ambiguous: it could either mean the triad or the major seventh. There is no real consensus for this. If the voicing of the chord is important, check which one is meant!

You can also use double square brackets if you prefer the add method of notating:

Type G£7 | C[[add9, 13]]

[JS only] G£7 | C[[add9, 13]]

But those who like brackets around extensions can use double curved brackets instead.

Type G£7 | C((9, 13))

[JS only] G£7 | C((9, 13))

You can have these elements sat side-by-side:

Type G£7 | C[[maj7]]((9, £13))

[JS only] G£7 | C[[maj7]]((9, £13))

Or use single curved brackets inside the double square brackets:

Type G£7 | C[[maj7(9, £13)]]

[JS only] G£7 | C[[maj7(9, £13)]]

We use an underscore for the diminished symbol:

Type G£_ | C

[JS only] G£_ | C

and a tilde (~) for the half-diminished symbol:

Type G£~ | C

[JS only] G£~ | C

musify ignores anything it does not understand, so you can use whatever you like for the minor, augmented or suspended chords.

Type G£m | Caug

[JS only] G£m | Caug


Type G£- | C+

[JS only] G£- | C+