Люди написали много вещей, позволяющих визуализировать одну вещь как другую. Теперь я предлагаю возможность переводить буквы на музыку! Ваша задача - написать программу, которая берет текстовый файл и выводит звуковой файл, в котором каждая буква преобразуется в конкретную заметку C3-C8
.
Отказ от ответственности - я не ожидаю, что музыка будет звучать хорошо, но я надеюсь удивиться.
Характеристики
- Вы берете имя файла в виде строки, а BPM (ударов в минуту) как int
- Вы делаете прописные
A
быть примечаниеC3
- И поднимитесь на полшага для каждого персонажа после в следующем порядке:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Да, не каждый символ будет использоваться, поскольку он охватывает слишком много октав.
- Вы переводите каждый символ в файле таким образом
- Положите заметки вместе в данном BPM как квартальные заметки
- Либо сохраните как звуковой файл (я думаю, что midi будет самым простым, но все в порядке), либо воспроизведите его
- Любой вменяемый формат ввода в порядке
- Нет стандартных лазеек
- Это код-гольф, поэтому выигрывает самый короткий код в байтах !
Бонусы
- Разрешить транспонирование вывода - 50 байтов
- Позволяет накладывать несколько дорожек друг на друга, принимая несколько файлов - 75 байт
- Соедините последовательные буквы в одну более длинную ноту - 50 байтов
Изменить: Ух, у нас отрицательные оценки. Я объявлю победителя в субботу.