Un program de transpunere este un software care schimbă muzica de la o tonalitate sau înălțime la alta. În funcție de tipul de software folosit, muzica poate fi introdusă manual sau poate fi introdusă printr-o tastatură atașată la computer. Unele programe de transpunere permit chiar utilizatorilor să compună muzică direct în aplicație și să o transpună într-o varietate de clape pentru diferite instrumente și tonuri de voce. Există programe disponibile care pot transpune melodii simple, acorduri și partituri întregi.
Muzica scrisă pentru un instrument nu va suna aproape niciodată corect atunci când este interpretată de un instrument într-o tonalitate diferită. Un clarinet în si bemol, de exemplu, are nevoie de muzică scrisă pentru un instrument în si bemol. Muzica în sine poate fi în orice ton, dar trebuie aranjată pentru instrumentul respectiv. Un do mijlociu cântat la pian nu va avea aceeași înălțime ca aceeași notă interpretată de un instrument care este într-o altă tonalitate.
De exemplu, un clarinet si bemol folosit pentru a reda acea notă va suna cu un pas complet mai jos de la Do, așa că transpunerea ar fi necesară pentru ca notele să sune la fel. Un program de transpunere poate prelua o astfel de melodie și poate reduce automat fiecare notă cu un pas complet. Odată ce s-a terminat, pianul și clarinetul ar putea fi folosite pentru a cânta aceeași melodie, iar notele ar suna la fel, chiar dacă sunt la un pas complet în afara partiturii muzicale.
Mulți muzicieni au capacitatea de a privi o piesă muzicală scrisă pentru o altă cheie de instrument și de a transpune în timp ce cântă. Ei calculează mental câți pași mai sus sau mai jos trebuie să fie noile note. Muzicienii calificați și experimentați pot chiar să ia o piesă muzicală pe care nu au mai văzut-o până acum și să înceapă să cânte într-o tonalitate diferită.
O melodie scrisă pentru cineva care cântă cu o voce de tenor poate fi prea înaltă pentru cineva care cântă într-un bariton, astfel încât transpunerea muzicală poate fi folosită pentru a reduce înălțimea melodiei și în acest caz. Unii vocaliști se pot transpune cu ușurință pe o tonalitate mai mică sau mai mare în timp ce cântă. Orice muzică vocală poate fi transpusă în sus sau în jos, la fel ca muzica instrumentală. Adesea, o melodie poate fi transpusă în mai multe note, astfel încât o întreagă trupă sau orchestră să o poată cânta împreună. Un alt motiv comun pentru a utiliza un program de transpunere este schimbarea muzicii de la o tonalitate dificilă la una care este mai ușor de redat.
Instrumentele de transpunere găsite într-un program de transpunere pot determina dacă programul este ușor sau dificil de utilizat. Unele dintre cele mai obișnuite metode de introducere a muzicii sunt tastarea notelor în funcție de notația muzicală sau alegerea notelor cu mouse-ul. Un program de transpunere care permite introducerea de la o tastatură va fi probabil mai rapid și mai ușor de utilizat, deoarece muzica poate fi pur și simplu introdusă în program. Acest tip de software ar trebui să permită transpunerea muzicii în orice ton, făcându-l potrivit pentru o varietate de instrumente și game de voce.