Piano

Here are some usefull resources for piano.

Transposition Chart

The following chart makes it relatively easy to transpose a song into another key.

IiiiiiIVVvivii°
ABmC#mDEF#mG#°
BbCmDmEbFGm
BC#mD#mEF#G#mA#°
CDmEmFGAm
DbEbmFmGbAbBbm
DEmF#mGABmC#°
EbFmGmAbBbCm
EF#mG#mABC#mD#°

Guitar

Here are some usefull resources for guitar.

Basic Guitar Chords


 

Guitar Fretboard


 

Guitar Capo Chart

Capo Chords
0AB7CDEFG
1A#C7C#D#FF#G#
2BC#7DEF#GA
3CD7D#FGG#A#
4C#D#7EF#G#AB
5DE7FGAA#C
6D#F7F#G#A#BC#
7EF#7GABCD
8FG7G#A#CC#D#

Ukulele

Here are some usefull resources for ukulele.

Relationship With Guitar

The tuning for an Ukulele is similar to the standard tuning of a guitar's lower four strings except that it is raised by five semitones and the third string from the bottom is lowered an octave. All the chord forms are the same, but without the top two strings. Below you can see the relationship between the chords of a guitar and an ukulele. If you were to put a capo at the fifth fret on a guitar, the following chords, G, C and D would become C, F and G. If you look at the chords listed below you can see that the forms are the same minus the two top strings.

Sample Guitar & Uklulele Chords

If you move five semitones up from the note of G, as in G#, A, A#, B, C. You can see that the form of G on ukulele is equal to a C chord form on guitar. The same applies to the C and D chords shown below. Raising a C note up five semitones as in C#, D, D#, E, F you can see that the form of an F chord on ukulele is the same as a C chord form on guitar. Raising a D note up five semitones as in D#, E, F, F#, G you can see that the form of an G chord on ukulele is the same as a D chord form on guitar.

  G                C                D
  -----------      -----------      -----------
  | | | | | |      | | | | 0 |      | | | | | |
  | 0 | | | |      | | 0 | | |      | | | 0 | 0
  0 | | | | 0      | 0 | | | |      | | | | 0 |
  | | | | | |      | | | | | |      | | | | | |
  -----------      -----------      -----------

      C                F                G
      -------          -------          -------
      | | | |          | | 0 |          | | | |
      | | | |          0 | | |          | 0 | 0
      | | | 0          | | | |          | | 0 |
      | | | |          | | | |          | | | |
      -------          -------          -------
        

Ukulele Fretboard


 

Ukulele Chords


 

Tab Application Manual

This application is designed to be able to quickly build a list of music tabs to be displayed or printed. The created list is what I call the "Set List". You can easily change the order of the set list by dragging the elements to where you want them in the list.

Adding Songs To Choose

There are several ways to find the songs that you want to add to the Set List.

Alphabetical By Song

First make sure that the Song radio button is selected, then choose a letter from the alphabet in the drop down list.

Alphabetical By Artist

First make sure that the Artist radio button is selected, then choose a letter from the alphabet in the drop down list.

Alphabetical By Author

First make sure that the Author radio button is selected, then choose a letter from the alphabet in the drop down list.

By Artist

Simply select an artist from the Artist drop down list.

By Saved Set List

Simply select a premade set list from the Set List drop down list.

By Most Recently Added

Simply click on the "Most Recent" button.

Editing Created List

The Set List is really easy to edit the ordering of songs or removing songs from the list.

Changing The Order

Select a song in the list and drag it up or drag it down to change its position in the ordering.

Removing Items From The List

Click on the Delete button the Set List song you want to delete and it will be removed from the list.

Display The Set List

Click on the "Show Set List" button.

Create Word Document From Set List

Click on the "Build Doc" button. Note that this feature will only work if you have MS Word on your system.

Pointing Guy

Application Technical Details

The Tab Application is an ASP.Net application written using several technologies.

Logic Layer

Written in ASP.Net using C#.Net as the server-side programming language.

  • Asp.Net
  • C#.Net

Data Layer

The database is a MS SQL Server Database. All data manipulation is done via Stored Procedures and function calls. Stored procedures consist of standard stored procedures for simple data input, editing and extraction as well as stored procedures that take XML as input for adding and updating multiple tabs at once.

  • MS SQL Server
  • SQL
  • Stored Procedures
  • Functions

Presentation Layer

The presentation layer is written in HTML5 using CSS3 to style the output. Javascript, jQuery and jQuery UI are used to control the action and response of user controls. Calls and responses to and from the server are made asynchronously using AJAX.

  • HTML5
  • CSS3
  • SASS
  • Bootstrap
  • Javascript
  • jQuery
  • jQuery UI
  • AJAX
Programmer Guy