これは Nextremer Advent Calendar 2016 の3日目の記事です。 HTML5 には Web Audio API という音声を扱う強力な API があります。これを使って簡単な自動作曲プログラムを書きました。 Web Audio API をある程度知っている人向けの記事です。 デモは Chrome で開くことを推奨します。 とにかく音を鳴らしてみる こんな HTML を書きました。play を押すと音がなるだけのものです。 Gain を2つ噛ましてますが、masterGain は全体の音量を調節し、gain は音毎の音量を調節するという役割です。 masterGain は経験上、 0.1 とか小さめにしないとうるさい。 <!DOCTYPE html> <html lang="ja"> <head> </head> <body> <button onclick="pl