Music Transposer



<-Before clicking, make sure you have the right transposition method selected with the small circle to the left of the method name!
Select a method of transposition:
Transpose music
The original music is in: 

But I want to play it in: 

Output in:  <-This is selected automatically, but you can change it if you want.

Transpose by instrument
This music is written for an instrument in this key: 

But I want to play it on an instrument in this key: 
The original music is in: 
It looks like your output will be in the key of  .

Therefore, you probably want the output in
  . <-If this is incorrect, you can change it.
Transpose by half steps
Number of half steps to change by:  <- 12=octave; to convert down 'x' half steps, use '-x'

Output in


  • All input must be in lowercase (for easier typing). 
  • A "G#" is written "gs" and a "Bb" is written "bb". 
  • There must be a space separating each note. 
  • This program creates output with either sharps or flats, not both! Therefore, it is necessary to choose if you want the output with sharps or flats. When appropriate, a recommended setting is selected for you when you change other settings.
  • If you want to transpose notes several different ways, simply select your new settings and hit the "transpose" button again. Your input is never deleted unless you delete if yourself. However, if you leave this page, your input will probably be lost.
  • You must enter all sharps/flats in, even the ones in the key signature.
  • Here is the list of valid input notes: gs ab a as bb b c cs db d ds eb e f fs gb g
  • Note that notes (no pun intended) such as B#, Cb, E# and Fb are not considered to be valid input.
  • If invalid notes are inputted, they will result in an output of "undefined". However, all valid notes will still be transposed.
  • To make a comment in your input that will also appear on your output, place a / before it. Comments cannot have a space in them. If you want a space in it, you must use an underscore '_' or use two comments. This is very useful if you put measure numbers in the input to make your output more readable. Example: if you type "a as d /measure12 d e" your output might look something like this: d eb g /measure12 g a. As described above, you can also make multiple comments in a row "/measure /12" or use symbols in your comments "/measure_12".
  • If you don't like typing into the text boxes, feel free to paste text from a text editor into the input box. You can also copy and paste the output into a text editor or word processor to print out your results.
Can't you do the all transposition you could ever need to do with only one of these methods?
Yes, but having different methods of transposition are very helpful for most people.

Common Instrument Keys
C Piano, Guitar, Tuba, Trombone, Melodic Percussion, Piccolo, Oboe
Eb Alto sax, Alto Clarinet,  Baritone Sax
F French Horn
Bb Soprano Sax, Tenor Sax, Clarinet, Trumpet
This table is not complete. 



Scott Kuhl