マシンのための音楽の読み

マシンのための音楽の読み

July 2, 2022 Uncategorized 0

「ダミットジム、ミュージシャンではなくハッカーです!」、オリジナルのスタートリップシリーズからMcCoy Scottyを言い換えます。さて、私たちのいくつかは同様にミュージシャンであり、私のようなものも同様にハックミュージシャン、そしていくつかは高音部記号からのメモ全体を理解しないでしょう。しかし、あなたが望む音楽は、あなたがそれを遊ぶことができる何かに変換するための要求と同様にあなたが望む音楽の種類にあります。あなたがラッキーであるならば、あなたはあなたのために楽譜をチェックアウトしているソフトウェアアプリケーションとMIDIまたはWAVファイルを吐き出すことができます。あるいは、私のハンドクランクミュージックプレーヤーのように、あなたはあなた自身の音楽を555タイマーチップのようなもののために周波数に変換するのに十分な音楽をチェックしなければならないかもしれません。ここで両方の状況に飛び込みます。

音楽をチェックアウトできない場合は、まだ私たちが言っていることのgistを得ることができなければなりません。しかし、あなたが混乱している状況では、この記事の最後に非常に迅速な紹介を含めました。

光学音楽認識(OMR)

MusicXMLノート例
紙の上の単語をデジタル形式に変換するOCR、光学式文字認識ソフトウェアについての想像が最もあります。まあ、音楽OCR、またはもっと正確にOMR、光学音楽認識ソフトウェアがあります。あなたは画像を捕まえるために楽譜のページでカムをポイントしたり、ソフトウェアアプリケーションや楽譜で構成されるPDFを提供したり、あなたがボタンを押すと聞こえる音楽に変換します。または他の場所からの再生のためにMIDIまたはWAVデータに保存する。

試してみるために、私は30日間の無料試用期間を持っていたSharpeye 2.68と呼ばれる高品質のものを発見しました。音楽をMIDIファイル、MusicXML、およびNIFF形式で保存することができます。ここに示されているMusicXMLのスニペットは、音符A、および四分の一の注意事項です。あなたが見るように、Sharpeyeは素晴らしい仕事と白いイメージを提供しています。それは同様に認識エラーを修正するために必要な編集ツールを提供します。

greensleevesは日光やSharpeyeに巻き込まれました
私の最初のテストのために、私はTune Greensleevesから最初の行の日光の中で絵を撮りました。その後、SparpeyeがTIFFファイルだけでなくBMPだけで読み込むことを考慮して、私はそれをTIFFファイルに変換することを確実にすることを確実にするためにGIMPに絵を撮影しました。しかし私は強化しなかった。それから私はシャープアイの中で絵を開き、それを「イメージの読み」に言った。これは光学音楽認識ステップです。最終的な結果は、ここでスナップショットで見ているもの、完璧なものだけでなく、適切な音楽だけでもありました。スナップショットでは、これが編集可能な音楽と静的なイメージではなく、赤のメモの1つをクリックしました。 Playボタンをクリックすると、それを完璧に再生しました。

私はそれをMIDIファイルとして保存しました。ただし、MIDIデータは、音楽の再生方法、ノートとともに、音声自体で構成されていない方法を正確に指定します。そのため、音楽をWAVファイルに保存する前に、Anvil Studioを使用してオーディオトラックに変換します。 Anvilでこれをやりたい個人の場合、最低限の場合、データをオープンチューン、データ – エクスポート混合オーディオを実行できます。

Audio PlayerHTTPS://hackaday.com/wp-content/uploads/2017/05/greensleeves_sunlight.wav.

00:00
00:00
00:00

Sharpeyeだけでなく、貧弱な音楽も獲得しました
これらのOMRプログラムは、購入するために購入の音楽のきれいな写真やPDFSをよく認識しています。例えば、上に示す例は、Sharpeyeをチェックアウトできなかった左側のシャドウイングがある。画像は同様に焦点が当てられていないため、底部のセクションでは大きな取引をするように誘発しました。黄色の背景を持つ音楽は、認識をする前に音楽をどのように見ているかを正確に示すSharpeyeです。

修正後の悪い音楽
OMRプログラムのたくさんのように、Sharpeyeは音楽表記ツールとしてのものではありません。メモを設定することはありません。また、CLEFを追加するときに自分のポジションを変更します。しかし、それはあなたに正しい認識エラーへの十分な編集ツールを提供しています、そしてそれが隠されたメモを底に追加するのに加えて、隠された領域を追加するために私がしたことです。私は同様に3/4の時間署名を挿入しました。これらの修正を使えば、正しいようです。

Audio Playerhttps://hackaday.com/wp-content/uploads/2017/05/bad_music_fixed.wav.

00:00
00:00
00:00

この時点で、それをMIDIデータとして保存してから、それをWAVまたはMP3に変換したり、ハッキングに転送したりできます。または、音楽を追加的に改良したい場合は、MusicXMLデータとして保存し、それを追加の音楽表記のソフトウェア、たとえば編集用にトンします。

画像前処理を用いた実験

私は歌スカーバラのフルページをスキャンするためにフラットベッドスキャナを利用しました – 今回は歌詞を含みます – PDへfファイル。 SharpeyeはPDFデータをチェックアウトしないので、最初にそれをGIMPに詰め込んだり、それをTIFFファイルとして保存しました。 Sharpeyeはそれを読んで問題を抱えていたので、私はGIMPに戻り、代わりに高級JPGとして保存し、GIMPに戻って、それをTIFFファイルとしてエクスポートしました。いくつかの不明な理由で、Sharpeyeはその1つをチェックしたかもしれません。

それでも、認識は不十分で、音楽の大きな部分を欠けていました。音楽が白の灰色だったので私は疑った。私はGIMPのレベルツールを利用して、それを白の黒に変換して、そしてこの時間ははるかに良く働いていました。

Sharkeyeのスカーバラフェア
認識を行う前に、歌詞が譜表の上に発見される可能性があることをSharpeyeに言わなければなりませんでした。スナップショットでは、元の写真は黄色の背景を持つ音楽です。ご覧のとおり、歌詞にいくつかのエラーがありましたが、テキストは編集可能です。スナップショットでは、「win」を選択しました。これは “Goin ‘”でなければなりません。また、確認された音楽の行は、典型的な紙のシートと元の画像にあるのと同様に典型的な紙のシートで発見するように垂直方向の代わりに水平に配置されていることに注意してください。しかし結果はちょうどいいようです。

Audio Playerhttps://hackaday.com/wp-content/uploads/2017/05/scarborough_fair_en.wav.

00:00
00:00
00:00

Wikipediaでの他の光学音楽認識プログラムのリストを発見することができます。スマートスコアは、1991年から始まります。異なる製品。 iPad、iPhone、そしてあなたがYouTubeのデモを発見することができるAndroid携帯電話のためのアプリがあります。 「音楽スキャナー」を検索すると、貧弱なものだけでなく、数偉大なものがあるようです。

メモを周波数に変換する

あなたの前に楽譜を持っているならば、あなたのハッキングは秘密のメモを撮るだけでなく、それぞれの直接の音を適切な音に変換するものですか? WAVおよびMP3データは、すでに変換された音楽を含むことを考慮して動作しません。

音符周波数と555タイマー回路
それを行う方法は本当に基本です。各音楽ノートには対応する周波数があります。好ましいノートの場合、回路要件はそのノートの頻度でスピーカーをサイクルするだけです。その周波数を供給する基本的な方法と同様に、示されているもののように安定したモードで555タイマ回路を利用している。回路では、出力周波数はコンデンサCによって駆動され、R2と同様に抵抗R1が表示されます。 555のタイマーの出力の周波数式をチェックアウトすることによって、明確にそれを見ることができます。

音符の抵抗、555タイマー回路
カスタマイズされた回路に示されるように、式がR2の固定値を利用することであるという通常の操作方法。さて、可変抵抗Rnを挿入しましょう。ダイアグラムでは、最初にRNを頻度式に追加し、その後数式を並べ替えてRNを修正したことがわかります。その式をスプレッドシートに差し込むと、必要な音楽ノートに必要な抵抗値を考え出すことができます。

手のクランク555タイマーミュージックプレーヤー
この回路が利用されている例は、このハンドにクランクされた音楽プレーヤーにあります。音符は紙のループ内の穴として符号化されています。紙の幅に沿った穴の設定は、13個の可能なメモが再生されている。穴の長さは、ノートが再生される時間の長さを制御します。

555タイマーミュージックプレーヤー回路
Music Playerの回路図は、RNがRnの式を利用して計算された13個の異なる抵抗によって置き換えられた、同じ555のタイマ回路を示しています。しかしながら、任意のタイプの時間で回路によって利用される抵抗器が1つだけである。まさにそれはどうやって行われますか?

これらの13個の抵抗器のそれぞれは、13個の銅板のうちの1つにはんだ付けされています。各銅板の上に座っているのは銅線です。紙はプレートとワイヤーとの間を滑ります。ケーブルとプレートとの間に紙に穴がある場合にのみ、電気的接触を行います。それは対応する抵抗器を回路にもたらし、555は好ましい音符のための正しい周波数を出力する。ダイアグラムでは、穴がD3のケーブルと銅板の間にある場合は電気パスを強調しています。

音楽を読むのに非常に迅速な紹介

この記事を終わらせる前に、この記事を理解するのに十分な簡単な楽譜の読書のための非常に少ない紹介があります。

ピアノの音楽をチェックアウトする方法
始める基本的な方法は、ピアノの秘密をチェックすることです。各キーは、AからGへの文字で示されている音符を表します。常にCを見つけることができます。 AからGへの7文字だけがありますが、キーボで慎重に見えますARDだけでなく、黒のパターンと白い秘密が7つの白い鍵ごとに繰り返されます。

シートミュージックと呼ばれる紙では、現代の音楽表記は譜表と呼ばれる水平線のグループで構成されています(特異は職員または姿勢です)。標識はノートを表し、符号の円形部分は線上または2行のどちらかに置かれます。担当者の標識の垂直方向の設定は、どのメモであるかを指示します。どの符号を付けても、注意を保持する期間を正確に伝えます。

ただし、この投稿と一緒にフォローするのに十分な楽譜をチェックアウトすることができます。この推奨事項は、より深く掘り下げたいのであれば、立派なもののように見えます。

脚注

私たちはここでHackadayで数回の楽譜に遭遇しました。 [DINO]カバーされているとまったく同じ種類の音楽的な頻度変換を行いましたが、彼の新年の前の球の減少機のために彼らをスピーカーに演奏するためにArduinoのTone()関数を利用しました。 [Zulko]彼が塗料の穿孔ロールに符号化されたものを演奏することを望んだときに、Pythonとフーリエ変圧器を利用した。

そしてそのノート(うめき)、あなたはどのミュージカルアンティスキンを試してみましたか?あなたはあらゆる種類のハックで楽譜で提供しなければなりませんか?以下のコメントで私たちと一緒に共有してください。

Leave a Reply

Your email address will not be published. Required fields are marked *