ZX Spectrumで1ビットサウンドに挑戦:コード演奏への道

ZX Spectrum: Experimenting with 1-Bit Sound

ZX Spectrumの1ビットスピーカーで、PCM再生やPWM変調、さらに和音(マルチチャンネル)再生に挑戦した記録。Z80のサイクルカウントを駆使した正確なタイミング制御のノウハウや、失敗から学んだ教訓を、実際のコードとともに詳しく解説する。

1ビットPCMは、アンプでスピーカーを鳴らしすぎたときのような歪みが、常に、しかも低音量でも発生すると予想される。
  1. mdp2021

    皆さんがTim Follinをご存じであることを願います。あるいは、これから彼の天才を知ることになるでしょう。

    > Agent X ( https://www.youtube.com/watch?v=T42WuUpBuHE ) や Agent X II ( https://www.youtube.com/watch?v=gNc_xczyGLc ) や Chronos ( https://www.youtube.com/watch?v=u-D24A_N4d4 ) や Raw Recruit ( https://www.youtube.com/watch?v=kl8dAVybwq8 ) や Future Games ( https://www.youtube.com/watch?v=orEXKOBIv_8 )... // 現代の試みとしては、Rich 'Tufty' Hollins による ON and OFF アルバム ( https://www.youtube.com/watch?v=4nEfO4Yu7Mg )

    (元は、これまでで最大のマルチシステムチップチューントラッカーである Furnace の投稿への再投稿です https://news.ycombinator.com/item?id=41609254)

  2. asdefghyk

    1ビットサウンドがByte Magazineで70年代半ばから詳しく取り上げられていたのを覚えています。周波数を変化させる矩形波です。

    「Generating speech with a square wave wave , Byte magazine」をGoogleで検索すると、この技術に関する多くのリンクが見つかります。

    フーリエ変換によれば、矩形波は奇数次高調波の正弦波から構成されます。

    [より高度な技術(1ビット以上)では、マイクロプロセッサの割り込みを使用して複数の矩形波を生成し、複数のIOピンから出力し、抵抗ネットワークで合成します]

    この1ビットサウンドの言及で、Steve Ciarca の Lis'ner 1000 プロジェクト(1984年頃)を思い出しました。これは約30語を認識する音声認識システムで、GI SP1000チップを使用していました。

  3. feintruled

    記事の最後に、この技術を紹介するビデオへのリンクがあり、Spectrumのブザーがこれを生成できることに驚かされます: https://www.youtube.com/watch?v=7cOu32m3wvQ

この日のほかの記事

2026-09-08