Люди написали багато речей, що дозволяють візуалізувати одну річ як іншу. Тепер я пропоную вам можливість перекладати листи на музику! Ваша робота - написати програму, яка бере текстовий файл і видає звуковий файл із кожною буквою, перетвореною на певну ноту C3-C8
.
Відмова - Я насправді не очікую, що музика звучить добре, але сподіваюся здивуватися.
Технічні умови
- Ви приймаєте ім'я файлу як рядок, а BPM (удари в хвилину) як int
- Ви робите великі регістри
A
як нотуC3
- І перейдіть на півкроку для кожного персонажа в такому порядку:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Так, не кожен символ буде використовуватися, оскільки він охоплює занадто багато октав.
- Ви перекладаєте кожен символ у файлі таким чином
- Помістіть нотатки в даний BPM як квартальні нотатки
- Або збережіть як звуковий файл (я думаю, Міді буде найпростішим, але все в порядку) або відтворити його
- Будь-який здоровий формат введення нормально
- Немає стандартних лазівки
- Це код-гольф, тому найкоротший код у байтах виграє!
Бонуси
- Дозволити переміщення виводу - 50 байт
- Дозвольте накладати декілька треків один на одного, взявши кілька файлів - 75 байт
- Об’єднайте послідовні букви в одну довшу нотатку - 50 байт
Редагувати: Вау, у нас є негативні бали. Я оголошую переможця в суботу.