web-dev-qa-db-ja.com

デコードMIDIオーディオダンプからのデータ)

警告:これは一般的な「.WAVから.midiをどうやって作るのですか」ではありません。質問。

私のファイルシステムを閲覧しながら、私は古い Alesis HR-16 Drum Machineのwav形式でのダンプを発見しました。このデバイスは、そのメモリを一般的なオーディオテープに何らかのバイナリ形式で保存する機能を備えており、次にそれを読み返します。そのため、テープレコーダーの代わりに私のコンピュータが使用されました。

このようなメモリダンプをバイナリデータに戻すことは可能ですか(またはMIDIデータ)。

編集:可能であれば興味がある。それは「バックアップ?」ではありません。

3
user1686

それは可能ですが、それが関与しているフォーマットを見つけてあなた自身の変換プログラムを書くことを把握するために多くの調査を伴うように聞こえます。私は誰かがすでにこれをしたが何かを見つけることができなかったかどうかを確認するために情報を検索しようとしました。ただし、ここにいくつかのアイデアがあります。

Alesis HR-16のテープストレージフォーマットがオンラインで文書化されていないことがわかりませんでした。しかし、私はそれが2つのトーンを使用してある種のデータビットをエンコードするために使用しています 自己クロッキングシグナル 。スペクトルモードを持つオーディオ編集プログラム(たとえば、 Audacity )がある場合は、WAVEファイルをITにロードしてスペクトルモードを使用してトーンを簡単に識別してパターンを探すことができます。

トーンがビットにデコードされると、それらはおそらく標準MIDIファイルではなく、Alesis HR-16によって使用される内部メモリフォーマットは、そのパターンや曲を保存します。私は HR-16サービスマニュアル その文書MIDIメモリダンプ機能で使用するメモリダンプフォーマットを文書化しました。テープストレージフォーマットにエンコードされたビットは同じでも似ていると思います。

2
Bavi_H