質問させていただきます。
大学の課題で、ある楽器の入力音声を録音し、ドレミの音階を判定するプログラムを作ることになりました。
プログラムの流れとしては、
入力音声 → フーリエ変換 → 周波数特性により識別
という流れになると思います。
そこで、まず入力音声を録音するソフトを探しています。
音声波形を数値としてのデータを取りたいのです。
録音した音声ファイルを、テキストエディタで見たとき
0.00000
13.0034
268.344
・
・
・
のように数値化したファイルを作りたいです。
MATLABの場合、その機能があるようですが、
家で作れる範囲で作成したいです。
何かいいソフトはないでしょうか??
Windows、Linux(家はUbuntu)どちらで構いません。
よろしくおねがいします。
No.2ベストアンサー
- 回答日時:
たんに波形をテキスト化するであれば
WAVファイルは、WAVヘッダ+べたPCMです。
これのバイナリになっている値をテキストの文字列であれば
( CSV変換などしたいのであれば )
WAVヘッダの部分を読み込んで(mono/2ch, big/little)を意識して
取り出していった値をテキスト化、文字列化すればいいです。
----
それはさておき、録音自体は必須です。
ライン入力やマイク入力経由で録音するソフトであれば
Audacity というソフトを提案します。 (Windows and Linux)
ちなみに $ sudo apt-get install audacity です。
いじっていればわかりますが
単に情報の可視化(波形として)であれば、ファイルを読み込んだり
録音したりすれば、デフォルトで波形表示してくれます。
解析-スペクトル表示すると、おそらくお望みの「グラフ表示」が可能です。
それを書き出しで、spectrum.txtに保存したもの例です。
周波数 (Hz) レベル (dB)
86.132812 -32.616058
172.265625 -28.212019
258.398438 -25.235647
・・・省略・・・
21877.734375 -95.532463
21963.867188 -95.540146
おそらく何かをCSVテキスト化して、Calc/Excelなどの表計算ソフトで
(記録として)グラフ表示したいのだと思うのですが、そのへんですよね?
--
ある楽器の入力音声=MIDIである場合は
Audacity というよりMIDIソフトで対応した方が柔軟です。
--
フーリエ変換あたりの学習でしたら
mp3なんかであればフォーマットが……それ自体勉強内容みたいなものです。
エンコーダ/デコーダのソフトの類としてフォーマットチェック機能が
付いたものがあります。
その中には「フレーム単位でばらした状態」程度のモノの連続データを
可視化してグラフ表示するソフトもありますよ。
# glame , mp3splt , mp3check , mp3gain のどれかだったような気がします。
# 今ちょっと時間がないので詳細確認はご容赦。
--
周波数特性というのが、オーディオの性能測定なんかの類でしたら (DA , AD)
・周波数ジェネレータなどでのこぎり波などを生成しファイルに保存
・ファイルを再生して、サウンドカードでライン出力する
・出力したモノを折り返しのループバック接続で、アナログのライン入力経由で録音・計測する
http://park21.wakwak.com/~eyp/jk1eyp/amp/measure …
--
ある楽器の入力音声がケーブル品質のような「音は魔物」の
ピュア系に近い世界であれば、
奥津電工の「AirCable比較試聴プロジェクト」などが
入門になるかもしれません。
http://www.okutsu.co.jp/download/index.html
脱線しすぎました。
No.1
- 回答日時:
Linux は知らないので Windows だけ:
その数値の意味が分からないのですが,
・WAVE で録音できる適当な録音ソフトを調達する (Windows にサウンドレコーダーはあるけど機能がちょっと微妙)
・WAVE ファイルをそのように「数値化」するプログラムを作る
のが, コストが最もかからない方法かと.
あるいは, ウインドウプログラムが作れるコンパイラ (たとえば VisualStudio) があれば DirectX SDK のサンプルに「録音する」というのがあるので, そこにちょっと手を加えればできます.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Win11で画像ファイルが突然開け...
-
プログラマーの優劣って何で決...
-
シェルではコマンドと呼ぶもの...
-
「PythonはC言語並の速さに出来...
-
プログラミング言語の学び方は...
-
bashはPowerShellより33倍速い...
-
Pythonとbashってどちらの方が...
-
スマホの容量の記号はなぜ二乗...
-
BashはWindowsがこの世から消え...
-
iphoneSE2以降のバージョンで撮...
-
NTFSにWindows版のbashは対応し...
-
コマンドプロンプト、PowerShel...
-
WSL2のbashはUbuntuのbashが出...
-
未来に凄く興味があります。そ...
-
コマンドプロンプトの方がPower...
-
どうすればモンハンできますか?
-
zshはbashを内包していますがba...
-
データのミラーリングをソフト...
-
bashとPowerShellってどちらの...
-
WindowsターミナルはPowerShell...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
音楽録音ソフト Macには有るの...
-
ソフトを使ったような・・痕跡...
-
本体内の留守電メモ音声データ...
-
wps presentaion
-
オーディオキャプチャーユニッ...
-
自分たちのコーラスを録音して...
-
目覚まし時計ソフト
-
パソコンから流れる音楽を録音...
-
自分の声を録音して編集ソフト
-
音程を下げたものをCD-Rに...
-
Macでネトラジの録音
-
音声(インタビュー)を明瞭化...
-
音声データのある特定周波数帯...
-
「Sound engine」を使うとパソ...
-
サウンドエンジンでラジオの録音
-
ipodに有線放送(ゆうせん440)...
-
GarageBand08でMP3編集をしたい...
-
インターネットラジオ
-
録音データを文字に書き起こす...
-
ICレコーダー 子供の声を録音...
おすすめ情報