Need a song in your range? Drop in a score or a clean PDF and type what you need: “Transpose to F major.” “Move it up 3 semitones.” “Make it for alto sax.” You get an exact transposition you can download any way you need. Then keep going in the same box: “Make the left hand easier.” “Add a cello part.” Built for singers, choir directors, and accompanists.
Start free. Bring your music, adapt it as much as you like, and download it when you need it.
The same piece, three sentences typed into LalaScript. Every After is what the engine returned for that sentence. Press play on both.
Cleanest results come from MusicXML or a PDF exported from notation software. Scanned or photographed pages are less reliable.
Upload a PDF, MusicXML, or MuseScore file, or describe a piece and let LalaScript write one.
Name the key, say how far to move it, or name the instrument: “transpose to F major”, “up 3 semitones”, “make it for alto sax”. Change clef too, if you need it.
Play it back in the browser to check, then export as PDF, MusicXML, MuseScore, MIDI, or MP3.
A deterministic engine, not an AI guess. The same score always transposes the same correct way, no surprises mid-rehearsal.
Clean, editable output that opens in MuseScore, Sibelius, or Finale, not a flat image you have to re-key by hand.
Re-key a chart for a singer, get the accompaniment as an MP3 to rehearse with, print the new key. Done in seconds.
Type the change in plain English. These are the requests musicians send LalaScript most.
"Transpose to F major." "Put it in B-flat." "Move it to D minor." The key signature and every accidental come out right.
"Up a major third." "Down 2 semitones." "Down an octave." The whole piece moves by exactly that much.
"Make it for alto sax." "Make it for B-flat clarinet." "Make it for horn in F." The part is rewritten at the pitch that instrument reads, so it sounds where it did.
The same four steps a musician does on paper. Here they are with C major moving up to E-flat major.
Count from the home note of the old key to the home note of the new one. C to E-flat is up a minor third, three semitones. Pick up or down by where the music has to sit for the voice or instrument.
E-flat major has three flats: B, E and A. Every line of the new part starts with them.
Every C becomes E-flat, every E becomes G, every G becomes B-flat. A third is always three letter names up, so count letters as well as semitones and the spelling stays right.
An accidental moves with its note and is read against the new key. An F-sharp in C major becomes an A in E-flat major, and because the key signature says A-flat, it needs a natural sign.
LalaScript does all four from one sentence: "transpose to E-flat major" moves every note, writes the new key signature and spells each accidental against it. Play it back to check, then download.
Most wind and brass players read a part written at a different pitch from the one they hear. Name the instrument and LalaScript rewrites the top staff as that instrument's part, at the pitch the player reads, so it sounds the same. Or move the notes yourself by the interval.
| Instrument | Sounds | Part is written | Type |
|---|---|---|---|
| B-flat clarinet, B-flat trumpet, soprano sax | a major second lower than written | a major second up | "make it for B-flat clarinet" |
| A clarinet | a minor third lower | a minor third up | "make it for A clarinet" |
| E-flat alto sax | a major sixth lower | a major sixth up | "make it for alto sax" |
| B-flat tenor sax | a major ninth lower (an octave and a whole step) | a major ninth up | "make it for tenor sax" |
| E-flat baritone sax | an octave and a major sixth lower | an octave and a major sixth up | "make it for baritone sax" |
| Horn in F, English horn | a perfect fifth lower | a perfect fifth up | "make it for horn in F" |
| E-flat clarinet | a minor third higher | a minor third down | "make it for E-flat clarinet" |
| Guitar, double bass | an octave lower | an octave up | "up an octave" |
| Piccolo | an octave higher | an octave down | "down an octave" |
If a part would sit too high or too low for the instrument, LalaScript moves it by octaves into the playable range and says so. To move the notes yourself instead, type the interval: "up a major sixth" for alto sax, "up 14 semitones" for tenor sax. Going back to concert pitch, reverse it: a B-flat part comes back with "down a major second".
Yes. Upload the PDF and LalaScript reads it into real, editable notation first, then moves it to your key. PDFs exported from notation software convert cleanly; scans and photos are less reliable.
Yes. Transposition runs on a deterministic music engine, not an AI guess: correct key signature, correct accidentals, the same exact result every time.
MusicXML (.xml or .mxl), MuseScore (.mscz), MIDI (.mid), a freshly engraved PDF, or an MP3 to rehearse with. You can also play it back in the browser before downloading.
Upload the score (a PDF, MusicXML or MuseScore file) to LalaScript, then type the key you want, for example "transpose to F major" or "transpose to D minor". The engine moves every note and rewrites the key signature and accidentals; play it back, then download.
Yes. Ask for "up a major third", "down 2 semitones" or "down an octave" and LalaScript moves the whole piece by exactly that interval.
Name the instrument: "make it for B-flat clarinet" or "make it for alto sax". LalaScript writes the part a whole step up for a B-flat instrument and a major sixth up for alto sax, so it sounds where it did. You can also type the interval yourself: "up a major second", "up a major sixth".
Type "make it for tenor sax" or "make it for baritone sax". A tenor sax part is written a major ninth higher than it sounds, a baritone sax part an octave and a major sixth higher, and LalaScript moves the part by an octave if it would leave the instrument's range. To move the notes yourself, "up 14 semitones" is a major ninth.
Type "make it for horn in F". The part is written a perfect fifth higher than it sounds, and the F is read as the horn's key, not a key to move the music to. "Make it for English horn" works the same way.
Yes. MusicXML (.xml, .mxl) and MuseScore (.mscz) files are read exactly as written, with no recognition step, so they transpose with nothing lost.
Using it is free: upload the score, transpose it, hear it and change it as much as you like. When you want the file, it is $3 for that piece, or $10 a month with Pro for every piece.
The studio is free to start. Bring your own score or try an example.
Transpose a score free →