Orang telah menulis banyak hal yang memungkinkan satu hal divisualisasikan sebagai hal lain. Sekarang saya mengusulkan untuk dapat menerjemahkan surat ke musik! Tugas Anda untuk menulis sebuah program yang mengambil file teks dan menghasilkan file suara dengan setiap huruf dikonversi ke catatan tertentu C3-C8
.
Penafian - Saya sebenarnya tidak berharap musik terdengar bagus tapi saya berharap akan terkejut.
Spesifikasi
- Anda mengambil nama file sebagai string dan BPM (denyut per menit) sebagai int
- Anda membuat huruf besar
A
menjadi catatanC3
- Dan naik setengah langkah untuk setiap karakter setelah dalam urutan ini:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Ya, tidak setiap karakter akan digunakan karena rentang oktafnya terlalu banyak.
- Anda menerjemahkan setiap karakter dalam file dengan cara ini
- Letakkan not bersama di BPM yang diberikan sebagai not seperempat
- Baik menyimpan sebagai file suara (saya kira midi akan menjadi yang termudah, tetapi semuanya baik-baik saja) atau mainkan
- Setiap format input yang waras baik-baik saja
- Tidak ada celah standar
- Ini adalah kode-golf, jadi kode terpendek dalam byte menang!
Bonus
- Izinkan transposing output - 50 byte
- Izinkan beberapa trek ditumpangkan satu sama lain dengan mengambil beberapa file - 75 byte
- Gabung huruf berturut-turut menjadi satu catatan lagi - 50 byte
Sunting: Wow, kami memiliki skor negatif. Saya akan mengumumkan pemenang pada hari Sabtu.