Tiny MML
Posted feedbacks - D
C#の移植。Windowsのみ
1 2 3 4 5 6 7 8 9 10 11 12 | extern(Windows) uint Beep(uint, uint);
extern(Windows) void Sleep(uint);
void main() {
play("cdefedcrefgagfercrcrcrcrcdefedcr");
}
void play(string s) {
uint[] dt = [440, 494, 262, 294, 330, 349, 392];
foreach (char c ; s) {
if (c == 'r') Sleep(500);
else Beep(dt[c - 'a'], 500);
}
}
|

にしお
#3387()
Rating0/0=0.00
入力はcがド、dがレ、eがミ、fがファ、gがソ、aがラ、bがシ、rが休符とします。この8文字以外の文字は入力に含まれていないと仮定して構いません。おのおのの音符・休符は八分音符・八分休符とします。
オクターブや音の長さの変更、同時発音などの機能は不要です。
サンプル入力(カエルの歌)
[ reply ]