Les gens ont écrit beaucoup de choses permettant de visualiser une chose comme une autre. Maintenant je propose de pouvoir traduire des lettres en musique! C'est votre travail d'écrire un programme qui prend un fichier texte et génère un fichier son avec chaque lettre convertie en une note spécifique C3-C8
.
Avertissement - Je ne m'attends pas vraiment à ce que la musique sonne bien, mais j'espère être surpris.
Caractéristiques
- Vous prenez le nom d'un fichier comme une chaîne et le BPM (battements par minute) comme un int
- Vous mettez
A
en majuscule pour être la noteC3
- Et montez d'un demi-pas pour chaque personnage dans cet ordre:
ABCDEFGHIJKLMNOPQRSTUVWXYZ ()-,;.'"abcdefghijklmnopqrstuvwxyz
- Oui, tous les personnages ne seront pas utilisés car ils s'étendent sur trop d'octaves.
- Vous traduisez ainsi chaque caractère du fichier
- Regroupez les notes au BPM donné sous forme de noires
- Soit enregistrer en tant que fichier son (je suppose que midi sera le plus simple, mais tout va bien) ou jouer
- Tout format d'entrée sain est correct
- Aucune échappatoire standard
- C'est le code-golf, donc le code le plus court en octets gagne!
Bonus
- Autoriser la transposition de la sortie - 50 octets
- Autoriser la superposition de plusieurs pistes les unes sur les autres en prenant plusieurs fichiers - 75 octets
- Joignez des lettres consécutives en une seule note plus longue - 50 octets
Edit: Wow, nous avons des scores négatifs. J'annoncerai le gagnant samedi.