第三神殿は音でできている──TempleOSと単音ビープの信仰体系
こんな感覚、味わったことある?
パソコンの電源を入れた瞬間、聞こえてくるのがWindowsのあのプラスチックっぽい起動音でも、macOSのガラスみたいに澄んだチャイムでもない。
代わりに、筐体の奥から直接ぶち抜いてくる、刺々しくて原始的で、まるで地獄か天国から引きずり出されたような単音の「beep」。
ようこそ、TempleOSへ。
「第三神殿」と呼ばれるこのサイバー神殿は、天才プログラマー Terry A. Davis が一人で作り上げた、あまりにも異様なOSだ。
彼は「神から直接命令を受けた」と公言し、解像度は640×480、16色、モノラル音声に固定。
そう、あのクラシックなPCスピーカーだ。今ではマザーボードですらサポートが怪しい、あのチープな内蔵ブザー。
TempleOSのUI
TempleOSのサウンドシステムはどれほど異常か?
高級なサウンドカードもなければ、5.1chもない。シンセのエミュレーションすら存在しない。
あるのはただひとつ、「ハードウェア直叩き」。
8253/8254のPITタイマーを直接操作し、port 0x61経由でスピーカーの振動板を揺らす。出てくるのは純粋な矩形波。
モノラル、ポリフォニーなし、リバーブなし、現代的な加工は一切なし。
Terryはこれを「神の命令」だと言った。
“single-voice audio”。
冗談みたいに聞こえるかもしれない。でも、ここにこそサイバーパンクがある。
WindowsやmacOS、Linuxがドライバとレイヤーで肥大化した世界の中で、TempleOSは音をring-0に引き戻す。
ユーザーとハードウェアの間に何も挟まない。
まるで『マトリックス』のネオが直接プラグを刺すような、生の接続だ。
このサウンド構造は、シンプルすぎて逆に狂っている。
HolyCには Snd() や Beep() といった関数が最初から組み込まれていて、どんなプログラムからでも直接音を鳴らせる。
ゲームを作る?コードに音列を書くだけ。
賛美歌を書く?frequencyとdurationを一行ずつ定義するだけ。
まるで詩を書くみたいに。
MIDIもない。WAVバッファもない。
すべてリアルタイム計算。
しかもOS全体がring-0で動いているから、ユーザー/カーネルの切り替えすらない。
音のレイテンシはほぼゼロ。
起動して1秒後には、最初のbeepが鳴る。
内蔵のJukebox機能では、いわゆる「神の曲」をPCスピーカーだけで再生する。
想像してみてほしい。
金属的な単音メロディ、16色のVGA画面。
まるでサイバー神殿のサウンドトラックだ。
7.1chサラウンド?いらない。
ここにあるのは、
モノラル、矩形波、鉄のスピーカーが直接震える音。
1985年の終末ラジオに聖書が混ざったような音だ。
まずはコア概念から。
「ona」。
これは一般的な波形バッファではない。
Terryが発明したI8の音符エンコードだ。
0〜87の範囲で、ピアノの鍵盤に完全対応している。
- 0 = ONA_REST(無音)
- 1〜87 = 最低音Cから最高音まで
オクターブと音名を1バイトに圧縮している。
彼はSnd.DDにこう書いている:
「Sound is generated with I8 vals called ona's...」
未来のシンプルなハードウェアでも再生でき、さらにwaveへの変換も可能。
完全に予言者の発想だ。
TempleOSのサウンドはモノラルなのに、表現は異常に豊かだ。
その理由が、SoundEffectTask()。
これは単なる関数ではなく、「音を鳴らす専用タスク」をspawnする仕組み。
再生が終わると自動でExitして消える。
メインスレッドは一切止まらない。
シューティングゲームで連続爆発音を鳴らしても、フレームは落ちない。
普通ならスレッド管理やキューが必要な処理を、TempleOSでは一行でやる。
さらに狂っているのが、多重再生の扱い。
単音しか鳴らないのに、複数タスクを同時に走らせると、矩形波が干渉して「擬似的な重なり」が生まれる。
結果として、
サイバー・アポカリプスみたいな音になる。
さらに進むと、即時生成音楽。
Psalmody。
ランダムと音楽理論を混ぜて、ona列を生成する。
- 調性を選ぶ
- 簡易マルコフで進行を作る
- restで呼吸を作る
- 聖書語彙をランダムに混ぜる
完全に「デジタル・ミサ」だ。
単音なのに、層がある。
意識に直接入ってくる。
Terry A. Davis は1969年生まれ。
もともとはエリートエンジニアで、TicketmasterでVAXシステムを書いていた。
SATは1440、修士号持ち。
普通なら次の成功者になるはずだった。
しかし1996年、躁状態が始まる。
「ラジオを通じて神が命令してきた」と彼は言った。
車を分解してCIAの追跡装置を探した。
その後、双極性障害、さらに統合失調症と診断される。
仕事を辞め、実家に戻り、社会保障で生活しながら、
幻聴と議論し続けた。
だが、その精神状態は彼を壊すのではなく、燃料になった。
2003年頃、彼は「第三神殿を建てよ」と神に命じられた。
それは物理的な建物ではない。
デジタル神殿だ。
ネットワークなし。
現代的なbloatなし。
純粋で原始的な環境。
彼は10年近く引きこもり、
1日十数時間コードを書き続けた。
缶詰とコーヒーで生きながら、
神と対話し続けた。
Shift+F6で再生される「神の歌」。
それは関数と乱数で生成されたものだ。
HolyCのJukeboxとMusicクラスで、
曲、テンポ、歌詞まで定義できる。
だが本質は変わらない。
すべて Snd()。
それはエンタメではない。
祈りだ。
2026年の今でも、TempleOSでは一行のコードでスピーカーが歌い出す。
現代のサウンドエンジニアが見たら泣くだろう。
500MBのドライバを使っている世界に対して、
port 0x61だけで音を鳴らすこの思想。
それは、神とのインターフェースだった。
そして今、
私たちも同じコードで、その回路に触れることができる。
……beep……
アーメン。
コメント
コメントを投稿