Program transpose adalah perangkat lunak yang mengubah musik dari satu kunci atau nada ke nada lainnya. Tergantung pada jenis perangkat lunak yang digunakan, musik dapat dimasukkan secara manual atau dapat dimasukkan melalui keyboard yang terpasang pada komputer. Beberapa program transpos bahkan memungkinkan pengguna untuk membuat musik langsung di aplikasi dan mengubahnya menjadi berbagai kunci untuk instrumen dan nada suara yang berbeda. Ada program yang tersedia yang dapat mengubah melodi sederhana, akord, dan seluruh skor.
Musik yang ditulis untuk satu instrumen hampir tidak pernah terdengar benar ketika dimainkan oleh instrumen dengan kunci yang berbeda. Klarinet B-flat, misalnya, membutuhkan musik yang ditulis untuk instrumen B-flat. Musik itu sendiri bisa dalam kunci apa saja, tetapi harus diatur untuk instrumen tertentu. C tengah yang dimainkan pada piano tidak akan memiliki nada yang sama dengan nada yang sama yang dimainkan oleh instrumen yang ada di kunci lain.
Misalnya, klarinet B-flat yang digunakan untuk memainkan nada tersebut akan terdengar satu langkah turun dari C, jadi transposisi akan diperlukan untuk membuat nadanya terdengar sama. Program transpos dapat mengambil melodi seperti itu dan secara otomatis menurunkan setiap nada satu langkah penuh. Setelah itu selesai, piano dan klarinet masing-masing dapat digunakan untuk memainkan melodi yang sama, dan nada-nadanya akan terdengar sama, meskipun mereka terpisah satu langkah penuh pada skor musik.
Banyak musisi memiliki kemampuan untuk melihat karya musik yang ditulis untuk kunci instrumen yang berbeda dan mengubah posisi saat mereka bermain. Mereka secara mental menghitung berapa banyak langkah yang lebih tinggi atau lebih rendah dari nada-nada baru yang dibutuhkan. Musisi yang terampil dan berpengalaman bahkan mungkin dapat mengambil karya musik yang belum pernah mereka lihat sebelumnya dan mulai memainkannya dengan kunci yang berbeda.
Melodi yang ditulis untuk seseorang yang bernyanyi dengan suara tenor mungkin terlalu tinggi untuk seseorang yang bernyanyi dalam bariton, jadi transposisi musik dapat digunakan untuk menurunkan nada nada dalam kasus ini juga. Beberapa vokalis dapat dengan mudah mengubah posisi ke kunci yang lebih rendah atau lebih tinggi saat mereka bernyanyi. Setiap musik vokal dapat ditransposisikan ke atas atau ke bawah dengan cara yang sama seperti musik instrumental. Seringkali, sebuah lagu dapat diubah menjadi beberapa kunci sehingga seluruh band atau orkestra dapat memainkannya bersama. Alasan umum lainnya untuk menggunakan program transpose adalah untuk mengubah musik dari kunci yang sulit ke kunci yang lebih mudah dimainkan.
Alat transposisi yang terdapat dalam program transpos dapat menentukan apakah program tersebut mudah atau sulit digunakan. Beberapa metode yang paling umum untuk memasukkan musik adalah dengan mengetik not menurut notasi musik, atau memilih not dengan mouse. Program transpos yang memungkinkan input dari keyboard mungkin akan lebih cepat dan lebih mudah digunakan karena musik dapat dengan mudah dimasukkan ke dalam program. Jenis perangkat lunak ini harus memungkinkan musik untuk diubah menjadi tombol apa saja, sehingga cocok untuk berbagai instrumen dan rentang suara.