Ett transponeringsprogram är programvara som ändrar musik från en tonart eller tonhöjd till en annan. Beroende på vilken typ av programvara som används kan musiken matas in manuellt eller så kan den matas in via ett tangentbord som är anslutet till datorn. Vissa transponeringsprogram tillåter till och med användare att komponera musik direkt i applikationen och överföra den till en mängd olika tangenter för olika instrument och tonhöjder. Det finns program tillgängliga som kan transponera enkla melodier, ackord och hela noter.
Musik skriven för ett instrument kommer nästan aldrig att låta korrekt när den spelas av ett instrument i en annan tonart. En B-klarinett, till exempel, behöver musik skriven för ett B-Flat instrument. Själva musiken kan vara i vilken tonart som helst, men den måste arrangeras för det specifika instrumentet. Ett mellan-C som spelas på pianot kommer inte att ha samma tonhöjd som samma ton som spelas av ett instrument som är i en annan tonart.
Till exempel kommer en B-klarinett som används för att spela den tonen att låta ett helt steg ner från C, så transponering skulle vara nödvändig för att få tonerna att låta likadant. Ett transponeringsprogram kan ta en sådan melodi och automatiskt sänka varje ton ett helt steg. När det är gjort kan pianot och klarinetten var och en användas för att spela samma melodi, och tonerna skulle låta likadant, även om de är ett helt steg ifrån varandra på musikmusiken.
Många musiker har förmågan att titta på ett musikstycke skrivet för ett annat instrument och transponera medan de spelar. De räknar mentalt ut hur många steg högre eller lägre de nya tonerna behöver vara. Skickliga och erfarna musiker kanske till och med kan ta ett stycke musik de aldrig sett förut och börja spela i en annan tonart.
En melodi skriven för någon som sjunger med en tenorröst kan vara för hög för någon som sjunger i baryton, så musikalisk transponering kan användas för att sänka tonhöjden på låten också i detta fall. Vissa sångare kan lätt transponera till en lägre eller högre tonart när de sjunger. All vokalmusik kan transponeras upp eller ner på samma sätt som instrumentalmusik kan. Ofta kan en låt transponeras till flera tangenter så att ett helt band eller orkester kan spela den tillsammans. En annan vanlig anledning att använda ett transponeringsprogram är att byta musik från en svår tonart till en som är lättare att spela.
Transponeringsverktygen som finns i ett transponeringsprogram kan avgöra om programmet är lätt eller svårt att använda. Några av de vanligaste metoderna för att mata in musik är genom att skriva in noterna enligt noter, eller välja noter med musen. Ett transponeringsprogram som tillåter inmatning från ett klaviatur kommer förmodligen att vara snabbare och lättare att använda eftersom musiken helt enkelt kan knappas in i programmet. Denna typ av programvara bör tillåta att musiken överförs till valfri tonart, vilket gör den lämplig för en mängd olika instrument och röstområden.