フロッピードライブの音楽:理論と例





フロッピードライブは時代遅れのデバイスです。今日、情報を配信するはるかに便利で高速な方法があるため、記憶媒体としてフロッピーディスクを使用する人はほとんどいません。 死荷重は、例えば音楽を抽出するなどの何かに適した非常に実用的な標本のままです。



磁化された表面を持つディスクは、特定の周波数のディスケットを持つディスクドライブ内で回転し、そこから情報を読み取る磁気ヘッドは小さなステッピングモーターによって位置決めされます。 デザイン全体が特徴的なノイズを生み出し、ほとんどの人に馴染みがあり、そのリズムと音色を設定することで、心地よい音楽のメロディーの動機を得ることができます。



フロッピードライブは非常に単純です。ディスクを回転する必要があるとき、読み取りまたは書き込みが必要なとき、磁気ヘッドをどれだけ移動するかなどのコマンドを受け取ります。 既製の ピン レイアウトを使用すると、使用するディスクドライブと同じ数の音声ポリフォニーを制御デバイスと録音された音楽アルゴリズムで取得できます。



ドライブで再生するためのメモは、磁気ヘッドの移動速度によって設定され、原則として、目的のメロディのMIDIレコードが使用されます。 複数のドライブで再生するには、デバイスのノートを分割する必要があります。この場合、MIDIファイルを手動で準備することが最善の解決策です。



ただし、デバイスは簡単に破損する可能性があり、ドライブごとに相対的な位置や内部のフロッピーディスクの存在にも応じて異なる音質になる可能性があり、音質はプログラムで設定する必要があり、同じゲームでも変化する可能性があることに注意してください。



マイケルコーンは、ATmega168コントローラーで制御される単一のドライブでバッハの発明13号ゲームを実装しました。 プロジェクトページで、著者はプログラムの作業スキームとソースコードの非常に詳細な説明を提供します。







このような音楽を作成するために、マイクロコントローラーは必ずしも必要ではありません。通常のグラフィカルな計算機で十分です。 TI-83 +の2つのI / Oコネクタのみで、Kerm Martianは1台のドライブを動作させました。 プロジェクトページには、変更された計算機メディアプレーヤーの説明とソースコードが含まれています







George Whitesideによる(d)iskette(O)rganと呼ばれるプロジェクトは、2つの3½ "と2つの5½"ドライブに基づいており、USBで接続されたフロッピードライブでMIDIを再生するPIC18f14k50マイクロコントローラーによって制御されます。 作成情報とソースコードは、プロジェクトページに記載されています







ニックネームには知られていませんが、デビルズチャイルドは5つのドライブを使用して演奏し、Arduino Unoはニャンニャンのテーマとしてよく知られるニャンニャンニャンニャンニャヤの歌のメロディーを使用しました。 プロジェクトページで、著者は制御プログラムの説明とソースコードを提供しました。







インターネット上でさらに多くのレコードを見つけることができ 、時には最大8台のドライブを使用できます 。 考えられるアイデアにより、わずか4台のドライブで「 Flight of the Bumblebee 」のような複雑なメロディーを演奏することもできます。



All Articles