Ludzie napisali wiele rzeczy, które pozwalają wizualizować jedną rzecz jako drugą. Teraz proponuję tłumaczenie liter na muzykę! Twoim zadaniem jest napisanie programu, który pobiera plik tekstowy i wysyła plik dźwiękowy z każdą literą przekonwertowaną na określoną notatkę C3-C8
.
Oświadczenie - właściwie nie oczekuję, że muzyka zabrzmi dobrze, ale mam nadzieję, że będę zaskoczony.
Dane techniczne
- Bierzesz nazwę pliku jako ciąg, a BPM (liczbę uderzeń na minutę) jako liczbę całkowitą
- Robisz wielkie litery,
A
aby być notatkąC3
- I przejdź o pół kroku dalej za każdą postacią w następującej kolejności:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Tak, nie każda postać zostanie użyta, ponieważ obejmuje ona zbyt wiele oktaw.
- W ten sposób tłumaczysz wszystkie znaki w pliku
- Połącz notatki na danym BPM jako ćwierćnuty
- Albo zapisz jako plik dźwiękowy (domyślam się, że midi będzie najłatwiejszy, ale wszystko jest w porządku) lub zagraj
- Każdy rozsądny format wejściowy jest w porządku
- Brak standardowych luk
- To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach !
Bonusy
- Pozwól transponować wyjście - 50 bajtów
- Zezwalaj na nakładanie się na siebie wielu ścieżek poprzez pobieranie wielu plików - 75 bajtów
- Połącz kolejne litery w jedną dłuższą notatkę - 50 bajtów
Edycja: Wow, mamy negatywne wyniki. Zwycięzcę ogłosimy w sobotę.