
MOSテクノロジー6581/8580 SID(サウンドインターフェースデバイス)は、コモドールCBM-II、コモドール64、[1]コモドール128、およびMAXマシンホームコンピュータに組み込まれたプログラム可能なサウンドジェネレータチップです。
SIDはVIC-IIグラフィックチップとともに、C64を史上最も売れた家庭用コンピュータにする上で重要な役割を果たし[2] 、デモシーンのきっかけを作ったとも言われています。
歴史
SID は、後にEnsoniqデジタルシンセサイザーおよびサンプラー会社を共同設立したエンジニアのBob Yannesによって考案されました。Yannes は、自身、2 人の技術者、1 人のCADオペレーターを含むチームを率いて、1981 年後半の 5 か月でチップを設計し、完成させました。Yannes は、シンセサイザー業界での以前の仕事に触発され、コンピューター サウンド チップの現状に満足していませんでした。代わりに、彼は高品質の楽器チップを望んでいました。そのため、SIDには、家庭用コンピューター サウンド チップにはなかったエンベロープ ジェネレーターなどの機能が搭載されています。 [3] [4] : 235
私は、アタリコンピュータに搭載されているものも含め、市販されているサウンドチップは原始的で、音楽について何も知らない人々によって設計されたものだと考えていました。[4] : 235
— ロバート・ヤンズ『危機一髪:コモドールの華々しい興亡』
チップ設計では高精度の周波数制御に重点が置かれ、SID は当初、32 の独立したボイスを持つように設計され、共通のウェーブテーブル ルックアップ スキームを共有し、時間多重化される予定でした。[4] : 235 しかし、これらの機能は時間内に完成できなかったため、代わりに、特定の動作中の発振器のマスク ワークをチップの表面全体に 3 回複製し、それぞれ独自の発振器を持つ 3 つのボイスを作成しました。最終設計に組み込まれなかったもう 1 つの機能は、最も一般的な音符の周波数ルックアップ テーブルでしたが、スペースの制限により削除されました。[4] : 236 オーディオ入力ピンのサポートは、Yannes が断りなく追加した機能であり、理論的にはチップを単純なエフェクト プロセッサとして使用できるようになります。マスクは、高歩留まりを実現するために 7マイクロメートル技術で製造されました。当時の最新技術は 6 マイクロメートル技術でした。[4] : 236
このチップは、それを使用した最初の製品 (コモドール 64) と同様に、 1982 年 1 月の最初の週末に開催されたコンシューマー エレクトロニクス ショーに間に合うように完成しました。ヤンネスは結果に多少不満を抱いていましたが、同僚のチャールズ ウィンターブルは「このチップは既に、既存のどの製品よりも 10 倍優れており、必要以上に 20 倍優れています」と述べました。[4] : 237
チップの仕様は設計図として使われたわけではなく、開発作業が進むにつれて記述され、計画された機能のすべてが最終製品に採用されたわけではない。Yannes は機能リストを持っていたが、その 4 分の 3 が最終設計に採用されたと主張している。後のリビジョン (8580) は、仕様にさらに近づくように改訂された。たとえば、8580 では2 つの波形間のバイナリ AND を実行する機能がわずかに改善されたが、SID では奇妙で非論理的な方法でしか実行できず、その結果、乱雑な、場合によってはほとんど無音の波形になる。8580 での波形の組み合わせは 6581 よりもきれいな波形になるが、不規則性はまだ残っている。2 つのリビジョン間で異なるもう 1 つの機能はフィルターで、6581 バージョンは仕様から大きく離れている。[要出典]
デザイン

SID は、デジタル回路とアナログ回路の両方を備えたミックスドシグナル集積回路です。すべての制御ポートはデジタルですが、出力ポートはアナログです。SID には 3 つのボイスがあり、ボイスごとに 4 種類の波形 (パルス波 (可変デューティ サイクル付き)、三角波、のこぎり波、疑似ランダム ノイズ (ドキュメントではホワイト ノイズと呼ばれます)) を選択できます。複数の波形タイプを同時に選択して、特定の複雑な/組み合わせた波形を生成することもできます。各ボイスの発振器は、24 ビットの位相アキュムレータ上に構築されています。三角波形を再生するボイスは、他のボイスの 1 つでリング変調できます。この場合、変調するボイスのアキュムレータのMSBが設定されると三角波形のビットが反転し、三角波のランプで不連続性と方向の反転が生成されます。ボイスは互いにハード同期することもでき、同期するボイスのアキュムレータの MSB が増加するたびに、同期されたボイスの発振器がリセットされます。リング モジュレーションとハード シンクの両方が同じボイスに影響を与えるように設定されている場合、2 つのエフェクトが組み合わされます。影響を受けるボイスをリング モジュレーションおよび/または同期するボイスは、次のパターンによって決定されます。ボイス 1 はボイス 2 に影響を与え、ボイス 2 はボイス 3 に影響を与え、ボイス 3 はボイス 1 に影響を与えます。
各音声は、チップの外部コンデンサを使用して構築された、共通のデジタル制御アナログ12 dB/オクターブマルチモード フィルタにルーティングできます。フィルタにはローパス、バンドパス、ハイパス出力があり、マスター ボリューム レジスタを介して最終出力増幅用に個別に選択できます。フィルタ モードを組み合わせることもできます。たとえば、ローパスとハイパスを組み合わせた状態を使用すると、ノッチ (または反転バンドパス) 出力が得られます。[5] プログラマーは、フィルタのカットオフ周波数と共振を変更できます。外部オーディオ入力ポートにより、外部オーディオをフィルタに渡すことができます。
リング モジュレーション、フィルター、アルペジオ (周波数を高速に循環させてコードのようなサウンドを作成する) などのプログラミング テクニックを組み合わせることで、SID ミュージックの特徴的な感覚とサウンドが生まれます。
当時の製造技術が不完全で、チップのアナログ部分とデジタル部分の分離が不十分だったため、6581 の出力 (増幅段の前) は常にゼロ レベルからわずかにバイアスされていました。ボリューム レジスタが変更されるたびに、可聴クリック音が生成されました。メインの 4 ビット ボリューム レジスタを介してアンプのゲインをすばやく調整すると、このバイアスをPCMとして変調でき、4 ビット デジタル サンプル再生を可能にする「仮想」4 番目のチャネルが生成されました。このグリッチは早い段階から知られており、最初はElectronic Speech SystemsがImpossible Mission (1984、Epyx ) やGhostbusters (1984、Activision )などのゲームでサンプリングされた音声を生成するために使用されました。実際の楽曲でサンプルが使用された最初の例は、Martin GalwayによるArkanoid (1987、Imagine) ですが、彼はそのアイデアを Digidrums と呼ばれる以前のドラム シンセサイザー パッケージからコピーしました。サンプリングされたサウンドの再生時間は、最初はメモリによって、後には技術によって制限されました。初期の人気サンプルである Kung Fu Fighting (1986) の再生時間は秒単位です。c64mp3 (2010) と Cubase64 (2010) の再生時間は分単位です。また、CPU への負荷が非常に大きく、サンプルを非常に高速に出力する必要がありました ( 6510 CPUの速度と比較して)。
後期のCommodore 64Cおよび Commodore 128 DCRで使用された 8580 の製造技術が向上したため、バイアスはほぼ完全になくなり、デジタル化されたサウンド サンプルは非常に小さくなりました。幸い、音量レベルは、ハードウェアの変更 (オーディオ入力ピンのバイアス)、またはより一般的には、パルス波形を使用して必要なバイアスを意図的に再作成するソフトウェア トリックのいずれかによって、ほぼ回復できました。このソフトウェア トリックにより、通常、1 つの音声が一時的に使用できなくなりますが、巧妙な音楽構成により、この問題を目立たなくすることができます。この品質向上によりサンプル チャネルが著しく削減された優れた例は、Electronic Arts のゲーム Skate or Die (1987) の導入部にあります。Commodore 64c または Commodore 128 でプレイすると、演奏されるギター リフはほとんど聞こえません。
X'2008 デモ パーティーでは、デジタル サンプルを再生するまったく新しい方法が発表されました。この方法では、すべてのサンプルにオプションのフィルタリングを適用した、前例のない 4 つの (ソフトウェア ミックス) 8 ビット サンプル チャンネルと、2 つの通常の SID サウンド チャンネルが使用可能です。[6] [7]この方法は、波形ジェネレーターのテスト ビットを使用して発振器をリセットし、選択された三角波形で新しい波形をすばやく増加させてから、すべての波形を無効にすることで機能します。その結果、DAC は最後の値 (目的のサンプル) を出力し続けます。これは 2 つのスキャン ラインの間継続され、グリッチのない任意のサンプル出力には十分な時間です。ただし、上記の 4 ビット ボリューム レジスタ DAC トリックよりも CPU を集中的に使用します。SID チップのフィルタリングは波形ジェネレーターの後で適用されるため、この方法で生成されたサンプルは通常どおりフィルタリングできます。
SID のオリジナル マニュアルには、複数の波形を同時に有効にすると、それらの間のバイナリ AND が結果となると記載されています。実際には、波形 DAC ピンへの入力は、複数の波形を同時に受信します。たとえば、三角波形は、別の XOR 回路と左シフト回路で作成されます。最上位ビットは、XOR 回路が DAC が認識するアキュムレータ値を反転するかどうかを制御します。したがって、三角波形と鋸歯状波形を同時に有効にすると、DAC 入力の隣接するアキュムレータ ビットが混合されます (鋸歯状波形が選択されている場合は常に XOR 回路が無効になっているため、動作しません)。パルス波形は、すべての DAC ビットを長いポリシリコン ストリップを介して結合することで作成されます。このポリシリコン ストリップは、現在のアキュムレータ値とパルス幅値をデジタル的に比較するパルス制御ロジックに接続されています。したがって、パルス波形を他の波形と一緒に選択すると、DAC のすべてのビットが部分的に混合され、波形の音量はパルスの状態によって影響を受けます。
ノイズ発生器は、23ビット長のフィボナッチLFSR(フィードバック多項式:x^22+x^17+1)として実装されています。[8] [9]ノイズ波形を他の波形と同時に使用する場合、波形セレクタを介したプルダウンにより、出力DACに接続されているすべてのビットのXORシフトレジスタがすぐに0になる傾向があります。ノイズがクロックされるとレジスタ内でゼロがシフトし、それらを置き換える1ビットが生成されないため、XORシフトレジスタが完全にゼロになる状況が発生する可能性があります。幸いなことに、この状況は波形制御テストビットを使用することで改善できます。この状態では、XORシフトレジスタに1ビットの1が注入されます。一部のミュージシャンは、ノイズの結合された波形とテストビットを使用して、珍しいサウンドを作成することも知られています。
6581 と 8580 は、いくつかの点で互いに異なります。オリジナルの 6581 は、12V DCで動作する古いNMOSプロセスを使用して製造されました。6581 は静電放電に非常に敏感で、適切に処理しないとフィルターが機能しなくなります。そのため、市場には故障した 6581 が多数あります。8580 は HMOS-II プロセスを使用して製造されており、必要な電力が少なく (9V DC)、そのためIC の動作温度が低くなります。そのため、8580 は 6581 よりもはるかに耐久性があります。また、波形ジェネレータがより安定しているため、ビット混合の影響が目立たず、結合された波形はオリジナルの SID 仕様 (バイナリ AND として結合されると記載) にほぼ一致します。フィルターも 2 つのモデル間で大きく異なります。 6581 のカットオフ範囲は、対数スケールのシグモイド関数に似ており、チップ間で大きく異なりますが、8580 のカットオフ範囲は線形スケールの直線で、チップ間で一貫性があり、設計者の実際の仕様に近いものとなっています。8580 フィルターは、より高い共振も実現できます。さらに、アナログ回路とデジタル回路の分離が優れているため、8580 の出力はノイズが少なく歪みも少なくなっています。6xxx シリーズ システムのノイズは、オーディオ入力ピンを切断することで低減できます。
8580 の消費者向けバージョンは、チップ上のダイが '8580R5' マークを含めて標準の 8580 チップと同一であるにもかかわらず、6582 として再バッジされました。Dr. Evil Laboratories は、SID Symphony 拡張カートリッジ ( 1991 年にCreative Micro Designsに売却) でこれを使用し、PC サウンド カード 1 枚を含む他のいくつかの場所でも使用されました。
文書化された欠点にもかかわらず、多くの SID ミュージシャンは、修正された 8580 チップよりも欠陥のある 6581 チップを好み、中には、その欠陥こそが当時の SID チップを他のサウンド チップと区別する実際の「特徴」であると考える人さえいます。その主な理由は、フィルターが強い歪みを生成し、それが歪んだエレキギターなどの楽器のシミュレーションを生成するために使用されることがあるためです。また、フィルターのハイパス コンポーネントは、他の出力と比較して 3 dB 減衰してミックスされるため、サウンドが低音になります。フィルターの非線形性に加えて、波形ジェネレーターで使用される D/A 回路がさらに歪みを生成し、サウンドの特徴をより豊かにします。
特徴
- 3 つの個別にプログラム可能な独立したオーディオ発振器( 1 MHz クロックで0.06~3906.19 Hzの範囲で、線形スケールで 65,535 の等間隔の周波数を生成可能)
- オーディオ発振器ごとに4つの異なる波形(三角波、のこぎり波、パルス波、ノイズ)。[10]三角波、のこぎり波、パルス波の任意の組み合わせを同時に選択して、追加の波形を生成することもできます。
- 6 dB/オクターブ (バンドパス) または 12 dB /オクターブ(ローパス/ハイパス)のロールオフを備えたローパス、ハイパス、バンドパス出力を備えた1 つのマルチモードフィルター。異なるフィルター モードを組み合わせて、ノッチ除去フィルターなどの追加の音色を生成することもできます。
- 3 つのアタック/ディケイ/サスティン/リリース ( ADSR ) ボリューム エンベロープ コントロール (各オーディオ オシレーターに 1 つずつ)
- 3つのリングモジュレーター[10]
- 各オーディオオシレーターのオシレーター同期
- 2 つの8 ビット アナログ - デジタル コンバータ(通常はゲーム コントロールパドルに使用されますが、後にマウスにも使用されます)
- 外部オーディオ入力(外部信号ソースとのサウンドミキシング用)
- 乱数/変調ジェネレータ(第3オシレーターまたは第3エンベロープジェネレータの状態を読み取る)
改訂







「6581 R1」と書かれたものは市場に出回らなかった。実際、ヤンネスは「SID チップは最初はうまく出来上がり、音も出ました。2 回目の試作以降はショーに必要なものはすべて機能していました」と述べている。チャールズ ウィンターブルのプロトタイプ C64 の高解像度の写真には「MOS 6581 2082」という刻印が見られる。最後の数字は日付コードで、プロトタイプ SID チップが 1982 年の第 20 週に製造されたことを示している。これは 1982 年 5 月 17 日から 6 日以内のことである。
これらは、さまざまな SID チップの既知のリビジョンです (日付コードは WWYY w=週 y=年形式です)
デジタルとアナログの技術を融合させたことで知られる SID (サウンド インターフェイス デバイス) チップは、コモドール 64 をはじめとするモデルのシステム アーキテクチャの要でした。このチップは、それぞれに正確で多様な波形オプションを備えた 3 つの異なる音声を誇り、12 dB/オクターブのマルチモード フィルターも備えていました。長年にわたり、このフィルターの設計はチップの改訂ごとに異なり、それぞれに独特のサウンド フィンガープリントを与えてきました。
SIDチップの最も初期のモデルの1つである6581は、1982年から1986年頃にかけてコモドール64コンピュータに初めて搭載されました。このモデルは、CESマシンと開発プロトタイプでのみ見られ、日付コードが4981から0882であるプロトタイプモデルである6581 R1を含むいくつかの注目すべき改訂を経ました。[11]
このモデルは、完全な 12 ビット フィルター カットオフ範囲を備えていることで有名で、生産されたモデルの正確な数は不明ですが、セラミックにパッケージ化されたチップは 50 個から 100 個の間であると推定されています。
R1に続いて、6581 R2、6581 R3、6581 R4 AR、そして最後に6581 R4が続いた。6581の進化では、入力ピンの保護/バッファリング、シリコングレードの調整、パッケージの変更に小さな変更が加えられた。しかし、これらの進化を通じて、フィルタセクションには大きな変更は加えられなかった。[12]
後期モデルに移ると、更新された8580 SIDチップがコモドール64マシンの新しいバージョンに導入されました。技術的には6581ソフトウェアと互換性があり、8580はフィルター構造の特定の調整により独特のサウンド特性をもたらしました。[13]
6581 と 8580 の 2 つのモデル間で確認された音の違いは、主にアナログ フィルターのニュアンスと固有の設計歪みによるものでした。これらのサウンド特性は、回路の更新と、チップのさまざまな製造工程で使用された材料バッチの品質の違いに大きく影響されました。
SID チップには、チップ設計プロセスと並行して進化する継続的な仕様の旅が含まれていました。初期の機能のすべてが最終的な設計図に採用されたわけではありません。ただし、8580 モデルなどの後続の反復は、波形の組み合わせとフィルター機能に特に重点を置き、元の仕様にさらに近づくように細心の注意を払って改訂されました。
これらのチップの一部には、 Commodore のロゴが付いた「CSG」(Commodore Semiconductor Group) のマークが付けられており、その他のチップには「MOS」のマークが付けられています。これには同じ週に製造されたチップ (したがって、同じ日付コードが付けられている) が含まれており、その週に少なくとも 2 つの異なる工場ラインが稼働していたことを示しています。チップの製造期間のほとんどを通じて、チップのマークは工場によって、さらには工場内のラインによっても異なっていました。
改ざんと偽造
6581 および 8580 SID IC は製造中止となったため、非常に需要が高まっています。2007 年後半には、さまざまな不良チップが「新品」として eBay に出品され始めました。[14] [信頼できない情報源? ]これらの SID の中には、フィルターに欠陥があるものもありますが、チャンネル/ノイズ ジェネレーターに欠陥があるものもあります。また、完全に故障しているものもあります。
偽の SID チップも、中国の悪徳メーカーから無知な購入者に供給されています。供給されたチップには完全に偽のマークがレーザー エッチングされており、パッケージ内のチップはまったく SID ではありません。[引用が必要]
用途
ゲームオーディオ
コモドール 64 向けに制作されたゲームの大半は SID チップを使用しており、そのサウンドは単純なクリック音やビープ音から、複雑な音楽の祭典、さらにはデジタル オーディオ トラック全体にまで及びます。このチップに音楽を実装するには高度な技術が必要であり、当時の他のサウンド チップに比べて機能が多様だったため、コモドール 64 の作曲家は SID をそれ自体が楽器であると評しました。[15]ただし、ほとんどのソフトウェアは SID の完全な機能を使用していませんでした。これは、公開された仕様が間違っていたため、プログラマーは十分に文書化された機能のみを使用したためです。対照的に、初期のソフトウェアの中には、仕様に依存していたために、聞こえない効果音を生み出すものもありました。[3]
このチップのゲーム音楽の有名な作曲家としては、 Wizball、Times of Loreなど多くのタイトルで知られるMartin Galwayや、ACE 2、Commando、Delta、International Karate、IK+、Monty on the Runなどのタイトルで知られるRob Hubbardがいます。その他の注目すべき作曲家としては、 Jeroen Tel ( Cybernoid、Turbo Outrun、Robocop 3、Myth )、Ben Daglish ( The Last Ninja、Jack the Nipper、Firelord、Gauntlet )、David Dunn ( Finders Keepers、Flight Path 737 )、David Whittaker ( Speedball、BMX Simulator、Glider Rider )、Chris Hülsbeck ( R-Type、Turrican、The Great Giana Sisters ) などがいます。
録音
多くの愛好家がソフトウェア エミュレーターよりも実際のチップのサウンドを好むという事実から、SID チップの本物のサウンドを現代のハードウェアに保存することを目的としたいくつかのレコーディング プロジェクトが生まれました。
sid.oth4プロジェクト[16]には、ハードシッドハードウェアで録音された380曲以上の高品質MP3があり、SOASC=プロジェクト[17]には、本物のコモドール64から録音された49曲(35,000曲以上)の高電圧SIDコレクション(HVSC)全体が高品質のMP3ファイルでリリースされています。 どちらのプロジェクトも、SIDチップの本物のサウンドを保存することの重要性を強調しています。 2016年には、Unepic Stoned High SID Collection(USHSC)[18]が開始されました。 これは、50,000曲以上のSID曲が単一のビデオとしてアップロードされているYouTubeチャンネルです。 USHSCはSOASC=とHVSCの両方に基づいていますが、コモドールシーンデータベース(CSDb)サイトでリリースされた最近のSIDミュージックの録音もアップロードしています。 このチャンネルには、それぞれ約5000曲のプレイリストがあります。
再実装と派生
エミュレーション
- 1989 年、Amiga コンピューターで、 Per Håkan Sundellと Ron Birkによって開発されたデモ「The 100 Most Remembered C64 Tunes」とその後の PlaySID アプリケーションがリリースされました。これは、SID をソフトウェアのみでエミュレートする最初の試みの 1 つであり、SID チップを使用して C64 で作成された曲を表すファイル形式も導入しました。これは後に、他のプラットフォーム用の同様のアプリケーションの作成や、SID 音楽に魅了された人々のコミュニティの作成を促し、 57,000 曲を超える SID 曲を含むThe High Voltage SID Collectionが誕生しました。
SID ファイルには、SID で音楽を再生するために必要な6510プログラム コードと関連データが含まれています。SID ファイルのメディア タイプはMIMEaudio/prs.sidです。
SIDファイルの実際のファイル形式にはいくつかのバージョンがあります。古い標準はPSID(現在のバージョンV4)です。新しい標準であるRSIDは、コモドール64ハードウェアのより完全なエミュレーションを必要とする音楽を対象としています。[19]
SIDファイル形式は、コモドール64や128で使用されるネイティブ形式ではなく[19]、PlaySID、Sidplay、 JSidplay2などのエミュレータ支援音楽プレーヤー用に特別に作成された形式です。[20]ただし、 RealSIDPlayなどのローダーやPSID64などのコンバーター[21]があり、オリジナルのコモドールコンピューターでSIDファイルの大部分を再生できます。
- クリスチャン・バウアーによって開発され、1996年にBeOSオペレーティングシステム用にリリースされたSIDPlayerは、近似として2次無限インパルス応答フィルタを使用してSIDチップのフィルタセクションを複製した最初のSIDエミュレータでした。[22]
- 1998年6月、サイクルベースのSIDエミュレータエンジンであるreSIDが利用可能になりました。C ++ ソースコードで利用可能なこのオールソフトウェアエミュレータは、作者のDag LemによってGPLの下でライセンスされています。2008年に、Antti LankilaはreSIDのフィルターと歪みのシミュレーションを大幅に改善しました。[23]この改善はVICEバージョン2.1にも組み込まれました。
- 2007年にケン・ヘンデルが開発した純粋なJavaベースのSIDプレーヤーであるJSidplay2プロジェクトがリリースされました。[20]
SIDチップを使用するハードウェア
- 1989年にイノベーション・コンピュータ社は、SIDチップとゲームポートを搭載したIBM PC互換の サウンドカード、イノベーション・サウンド・スタンダードを開発した。マイクロプローズ社はカードのソフトウェアサポートを約束し、SIDを使用するコモドールBASICプログラムはGW-BASICで実行するためにほとんど変換する必要がなかった。[24] [25]
- 1997 年、SID チップを合成エンジンとして利用する電子楽器が発売されました。これはSidStationと呼ばれ、6581 モデルの SID チップ (新しい 8580 ではなく) をベースに構築され、スウェーデンのElektron社によって製造されました。SID チップは何年も前に製造中止になっていたため、Elektron 社は在庫のほとんどを買い取ったと言われています。2004 年、Elektron 社はオプションのキーボードを備えたパターンベースのシーケンサーMonomachineを発売しました。Monomachine には、 DSPを使用したエミュレートされた 6581 オシレーターを含む、いくつかの合成エンジンが含まれています。
- 1999 年に、別の PC サウンド カードであるHardSIDがリリースされました。このカードは 1 個から 4 個の SID チップを使用し、汎用サウンド カード ( SoundBlasterなど) によるエミュレーションではなく、チップのサウンド機能を PC が直接利用できるようにします。
- ドイツのIndividual Computers社のCatweaselは、PC、Mac、Amiga用のPCI + Zorro マルチフォーマットフロッピー ディスクコントローラおよびデジタル ジョイスティック アダプタで、ハードウェア SID オプション、つまりファイルの再生時に使用するためにソケットに 1 つまたは 2 つの実際の SID チップを挿入するオプションが含まれています。
.MUS - MIDIbox SID は、最大 8 個の SID チップを搭載できるMIDI制御のシンセサイザーです。PICマイクロコントローラを使用した無料のオープン ソースプロジェクトです。シンセサイザーの制御は、ソフトウェアまたはノブ、 LED、LCDなどを備えたコントロール パネルを介して行われます。コントロール パネルは、キーボードのない Commodore 64 本体にオプションで取り付けることができます。
- Prophet64 は Commodore 64 用のカートリッジです。4 つの独立した音楽アプリケーションを備えており、最新のシーケンサーからRoland 303 / 909シリーズまですべてを模倣しています。オプションのユーザー ポート周辺機器を使用すると、Prophet64 はDIN Sync標準 (SYNC 24)を使用して他の機器と同期できます。Web サイトでは、「Prophet64 は MSSIAH に置き換えられました」と記載されています。[26]
- MSSIAH は、Prophet64 に代わる Commodore 64 用カートリッジです。
- アーティスト/ハッカーの Paul Slocum は、C64 をアナログ シンセサイザーに変えることができる Cynthcart カートリッジを開発しました。その後継機である Cynthcart 2 では、MIDI 入力、出力、スルー ポートが追加されました。
- パラレル ポート SID インターフェイスを使用すると、予算が限られている人でも SID チップを PC に接続できます。
- 2003 年に、 6581 と 8580 の両方をサポートするZ80ベースのSam Coupéコンピューター用の SID インターフェイス (および Commodore 64 の曲を再生するソフトウェア) がリリースされました。
- 2009 年 5 月、SID チップは1 MHz バスを介してBBC MicroおよびBBC Masterシリーズのコンピュータに接続され、コモドール 64 の SID チップ用に作成された音楽を BBC Micro に移植して再生できるようになりました。
- 2009 年 10 月、thrashbarg のプロジェクトは SID チップを ATmega8 に接続し、MOS 6581 SID で MIDI ファイルを再生しました。
- 2010 年 3 月に STG は SIDBlaster/USB を公開しました。これは、 USBインターフェイス用の FTDI チップと SID とのインターフェイス用の PIC を使用して、 USB ポートに接続 (および電源供給) する SID のオープン ソース、オープン ハードウェア実装です。
- 2010 年 8 月、SuperSoniqs はMSXコンピューター用のカートリッジである Playsoniq をリリースしました。このカートリッジには (他の機能に加えて) 実際の SID が搭載されており、どの MSX マシンでもすぐに使用できます。
- 2015年5月、Gianluca Ghettiniは、MOS 6581 SIDチップをRaspberryPiに接続し、標準のSID音楽ファイルを再生するためのオープンソースのオープンハードウェアボードであるSidBerryを開発しました。
- 2016 年に Thibaut Varene は、実際の 6581 および 8580 SID チップを制御し、ほとんどの SID 曲をネイティブに再生できる USB オーディオ デバイスである exSID を公開しました。
ハードウェアの再実装
- 2008 年に HyperSID プロジェクトがリリースされました。HyperSID は、HyperSID ハードウェア ユニット (SID チップに基づくシンセサイザー) の MIDI コントローラーのように動作するVSTiで、HyperSynth 社によって開発されました。 [引用が必要]
- SwinSID は、Atmel AVR プロセッサを使用した SID のハードウェア エミュレーションであり、Atmel AVR プロセッサに基づく実際の SID プレーヤーも備えています。
- David Amoros による V-SID 1.0 プロジェクト (コード名 SID 6581D、'D' はデジタルの略) は 2005 年に誕生しました。このプロジェクトは、Bob Yannes のインタビュー、データシートに記載されている SID チップのハードウェア エミュレーションです。V-SID 1.0 エンジンは、ALTIUM 開発ボード上の ALTERA のFPGA EP1C12 Cyclone に実装されており、デジタル バージョンであるフィルター (CPU によって制御される IIR フィルター) を除き、元の SID のすべての特性をエミュレートします。
- PhoenixSID 65X81 プロジェクト (2006) は、SID サウンドを現代のハードウェアで忠実に再現することを目指しました。SID の開発者へのインタビュー、オリジナルのデータシート、実際の SID チップとの比較に基づいて、SID チップの動作がFPGA上で再現されました。このプロジェクトは、伝説的な SID フィルターのエミュレーションではなく、実際のアナログ回路を使用した点で、類似の試みと一線を画していました。しかし、このプロジェクトの責任者であった George Pantazopoulos が 2007 年 4 月 23 日に 29 歳で亡くなったため、プロジェクトは中止されました。
- C64 Direct-to-TV は、 SID ハードウェアの大部分をエミュレートしますが、特にフィルタなどの特定の機能は除きます。これにより、C64 全体が、互換性をある程度犠牲にしながら、ジョイスティックに収まる小さな回路に縮小されます。
- SIDcog は、Parallax Propeller上で実行されるソフトウェア SID エミュレーターです。3 つのチャネルすべてを、Propeller の 8 つの COG の 1 つでエミュレートできます。
- ARMSID は、アナログ入力をサポートする MOS 6581 および MOS 8580 の「プラグ アンド プレイ」代替品です。
- FPGASID は、オーディオ フィルターやパドル レジスタなどのすべての機能を含む、元のデバイスの高い再現品質を提供する FPGA ベースの SID レプリカです。このデバイスはフル機能のステレオ ソリューションであり、1 つの SID ソケットで 2 つの SID チップを置き換えることができます。ハードウェア ベースは Altera MAX10 FPGA です。
参照
参考文献
- ^ 「6581 サウンド インターフェイス デバイス (SID) チップ仕様」。Commodore 64 プログラマーズ リファレンス ガイド(PDF) (第 1 版)。ペンシルベニア州ウェイン: Commodore Business Machines, Inc. 1982 年。p. 457。ISBN 9780672220562. 2019年7月5日にオリジナルからアーカイブ(PDF)されました。2019年7月5日に取得。
- ^ Griggs, Brandon (2011-05-09). 「80年代のコンピューターアイコン、コモドール64が復活」CNN。2019年7月4日時点のオリジナルよりアーカイブ。 2014年11月17日閲覧。
- ^ ab Perry, Tekla S.; Wallich, Paul (1985年3月). 「設計事例史: Commodore 64」(PDF) . IEEE Spectrum . 22 (3). IEEE : 48–58. doi :10.1109/MSPEC.1985.6370590. ISSN 0018-9235. S2CID 11900865. 2019年7月4日時点の オリジナル(PDF)よりアーカイブ。 2011年11月12日閲覧。
- ^ abcdef バグナル、ブライアン(2006年)。『On the Edge: The Spectacular Rise and Fall of Commodore』(第1版)。マニトバ州ウィニペグ:Variant Press。ISBN 9780973864908。
- ^ Klose, Thorsten (2019-05-24). 「MIDIbox SID V2 - ユーザーマニュアル」。MIDIbox プロジェクト。2019-07-04 のオリジナルからアーカイブ。2019-07-04に取得。
- ^ 「新しい革命的な C64 音楽ルーチンが発表されました」。1xn.org。2008 年 11 月 4 日。2012 年 2 月 4 日時点のオリジナルよりアーカイブ。
- ^ Mixer; SounDemoN; The Human Code Machine (2008-10-29). 「Vicious Sid (2008)」. Commodore 64 シーン データベース. 2019-07-04 のオリジナルからアーカイブ。
- ^ Graham (2014). 「SID 6581/8580 (サウンド インターフェイス デバイス) リファレンス」。8ビット IC レジスタ リファレンス。Oxyron。2019 年 7 月 4 日のオリジナルからアーカイブ。
- ^ Alstrup, Asger (2015-04-17). 「SID ノイズ波形の検査」. SID - Sound & Music . Codebase64. 2019-07-04 のオリジナルからアーカイブ。
- ^ ab "6581 Sound Interface Device (SID)" (PDF) . Commodore Semiconductor Group . 1982年10月。 2019年7月5日時点のオリジナルよりアーカイブ(PDF) 。 2019年5月7日閲覧。
- ^ 「コモドール64 SIDチップ」。
- ^ https://chipmusic.org/forums/topic/17495/c64-sid-shootout-6581-vs-8580/ [裸の URL ]
- ^ 「MJK の Commodore ハードウェア概要: Commodore 64」。
- ^ Horton, Kevin. 「Remarked SID Chips Sold as New」. SID . 2019年7月4日時点のオリジナルよりアーカイブ。
- ^ 「トラックを作る: ゲーム音楽の崇高な芸術」。NEXT Generation。第 1 巻第 3 号。GP Publications Inc. 1995 年 3 月。p. 49。ISSN 1078-9693 。
- ^ 「SID 6581/8580 録音アーカイブ」。jme。2019年7月4日時点のオリジナルよりアーカイブ。
- ^ 「Stone Oakvalley's Authentic SID Collection (SOASC=)」。Stone Oakvalley Studios。2019年7月4日時点のオリジナルよりアーカイブ。
- ^ 「Unepic SIDチャンネル」。YouTube。
- ^ ab 「SID ファイル形式の説明」(TXT)。高電圧 SID コレクション。2019 年 7 月 5 日のオリジナルからアーカイブ。2019年 7 月 5 日に取得。
- ^ ab kenchis. 「Java SID Player Music Library V2」。SourceForge。2019年7月5日時点のオリジナルよりアーカイブ。2019年7月5日閲覧。
- ^ rolandh. "PSID64". SourceForge . 2019-07-05にオリジナルからアーカイブ。2019-07-05に取得。
- ^ Bauer, Christian. 「SIDPlayer」。2019年7月5日時点のオリジナルよりアーカイブ。2019年7月5日閲覧。
- ^ Lankila, Antti. 「JSIDPlay2: クロスプラットフォームの SID プレーヤーと C64 エミュレーター」。2012 年 1 月 16 日時点のオリジナルよりアーカイブ。
- ^ Latimer, Joey (1989年8月). 「Innovation Sound Standard」. Compute!第11巻第111号. 68ページ. ISSN 0194-357X . 2013年11月11日閲覧。
- ^ Ghostarchive および Wayback Machine にアーカイブ:レプリカサウンドカード - AdLib、Innovation SSI-2001、および SwinSID Ultimate。、2018 年 7 月 9 日、2019 年 8 月 1 日に取得
- ^ 「MSSIAH カートリッジ - Commodore 64 用の MIDI ハードウェアとソフトウェア!」www.mssiah.com。
さらに読む
- コリンズ、カレン (2006 年 2 月)。「ループとブループ」: コモドール 64 ゲームの音楽。サウンドスケープ。8 。
- Cass, Stephen (2019 年 7 月 15 日)。「チップの殿堂: MOS テクノロジー 6581」。IEEE Spectrum。2019年 7 月 20 日時点のオリジナルよりアーカイブ。
外部リンク
- SID 詳細情報ページ 2013-05-21 にWayback Machineにアーカイブされました
- 6581 SID データシート
- SID プログラミング情報
- MOS 8580 SID ダイショット
