Transponavimo programa yra programinė įranga, kuri pakeičia muziką iš vieno klavišo ar tono į kitą. Priklausomai nuo naudojamos programinės įrangos tipo, muziką galima įvesti rankiniu būdu arba naudojant prie kompiuterio prijungtą klaviatūrą. Kai kurios transponavimo programos netgi leidžia vartotojams kurti muziką tiesiogiai programoje ir perkelti ją į įvairius klavišus, skirtus skirtingiems instrumentams ir balso aukščiams. Yra programų, kurios gali perkelti paprastas melodijas, akordus ir visas partitūras.
Muzika, parašyta vienam instrumentui, beveik niekada neskambės teisingai, kai grojama kitu klavišu. Pavyzdžiui, B formos klarnetui reikia muzikos, parašytos B formos instrumentui. Pati muzika gali būti bet kokio tono, tačiau ji turi būti aranžuota konkrečiam instrumentui. Fortepijonu grojama vidurinė nata nebus tokia pati kaip ta pati nata, grojama kitu klavišu.
Pavyzdžiui, B formos klarnetas, naudojamas šiai natai groti, skambės žemiau nei C, todėl norint, kad natos skambėtų vienodai, reikės perkelti. Transponavimo programa gali priimti tokią melodiją ir automatiškai sumažinti kiekvieną natą visu žingsniu. Kai tai bus padaryta, fortepijonas ir klarnetas galėtų groti ta pačia melodija, o natos skambėtų taip pat, net jei muzikinėje partitūroje jie skiriasi vienu žingsniu.
Daugelis muzikantų turi galimybę pažvelgti į muzikos kūrinį, parašytą kitam instrumento klavišui, ir groti juos transponuoti. Jie mintyse apskaičiuoja, kiek laiptelių aukščiau ar žemiau turi būti naujos natos. Įgudę ir patyrę muzikantai netgi gali paimti dar nematytą muzikos kūrinį ir pradėti groti kitu klavišu.
Dainuojančiam tenoro balsu melodija gali būti per aukšta tam, kas dainuoja baritonu, todėl melodijos aukštį galima sumažinti ir šiuo atveju. Kai kurie vokalistai dainuodami gali lengvai persijungti į žemesnį ar aukštesnį klavišą. Bet kokia vokalinė muzika gali būti perkelta aukštyn arba žemyn taip pat, kaip instrumentinė muzika. Dažnai daina gali būti perkelta į kelis klavišus, kad visa grupė ar orkestras galėtų ją groti kartu. Kita dažna perkėlimo programos naudojimo priežastis – pakeisti muziką iš sudėtingo klavišo į tą, kurią būtų lengviau groti.
Perkėlimo programoje esantys perkėlimo įrankiai gali nustatyti, ar programa lengva, ar sunku naudoti. Kai kurie dažniausiai naudojami muzikos įvedimo būdai yra natų įvedimas pagal muzikinį užrašą arba natų pasirinkimas pele. Transponavimo programa, leidžianti įvestis iš klaviatūros, tikriausiai bus greitesnė ir lengviau naudojama, nes muziką galima tiesiog įvesti į programą. Tokio tipo programinė įranga turėtų leisti muziką perkelti į bet kurį klavišą, kad ji būtų tinkama įvairiems instrumentams ir balso diapazonams.