
Life Gameにサウンド機能を追加しました
ブラウザで遊べるPWA Life Game に、盤面のパターンを音として聴けるサウンド機能を追加しました。

盤面をそのままシーケンサーに
サウンドをオンにすると、黄色い再生ヘッドが盤面を左から右へ列ごとにスキャンします。再生ヘッドが通過した列に生きているセルがあると、そのセルが音符として鳴ります。
上のセルほど高い音、下のセルほど低い音になるようにしているので、同じライフゲームのルールでも、配置によってまったく違うフレーズが生まれます。ランダムで作った盤面は偶然性の強いアルペジオに、グライダーやパルサーのような定番パターンは周期的なリズムになります。
速度スライダーでテンポも変化
これまでの速度スライダーは世代更新の速さを調整するためのものでしたが、サウンド機能では音のテンポにも連動します。ゆっくり眺めながら聴いたり、速度を上げて細かいフレーズにしたり、同じ盤面でも印象が変わります。
音はブラウザの Web Audio API で生成しているため、追加の音源ファイルは不要です。サウンドボタンを押すだけで、その場のセル配置が音になります。
見ても聴いても楽しいライフゲームへ
ライフゲームはセルが増えたり消えたりする見た目の変化が面白いシミュレーションですが、音にすると「どの列にセルが密集しているか」「パターンがどんな周期で変化しているか」も耳で感じられます。
まずは ランダム で盤面を作ってサウンドをオンにしてみてください。気に入った響きが出たら、速度を変えたり、グライダーやパルサーを追加したりして遊べます。