Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
SAKURAmoti
◆wfyU/bSfcAH6
2019/3/17 8:26
質問
高度サウンドユニットを使わない音声再生
サンプリングレート32730Hz、
16ビット符号付の音声があります。
プチコンで録音されたものです。
この音声を高度サウンドユニットを使用せずに再生することは可能ですか?
WAVESETAで使用するには変換が必要だと思うのですが、どうすればいいのか分からないので教えてください。
コメント
はる
2019/3/17 8:55
◆75Vh4SY8TdKS
サンプリングレートとビットレートを変換すればいけます。
サンプリングレートはいわゆる配列の長さです。
32730個あるのを8180個に減らせばよいです。
割り切れたら複数の要素の平均を1つの要素にいれるだけなので、
簡単なんですが割り切れないで難しいです。
ビットレートはいわゆる値の表し方です。
16ビット符号付を8ビット符号なしに変換するには、
8ビット符号なし=128+16ビット符号付/256
でできます。
あまさとしおん
2019/3/17 12:59
◆mzDKTVUAtwqE
「32730個あるのを8180個に減らせばよいです。」なんですが
32728個→8182個にすると4サンプルに1つを抽出すれば良くなり処理を簡単にできます
というか32730という前提自体がおかしい(説明書が嘘つき)疑惑がありますし
3DSの音声を扱う仕組みが32728Hzで処理してると言う話を聞きますし
[3ds dsp sampling rate][検索]←
あまさとしおん
2019/3/17 14:03
◆mzDKTVUAtwqE
32730個→8180個でも
32728個→8182個でも
せいぜい0.03%ぐらいの誤差なのでどう考えても後者のほうがいいかと
あまさとしおん
2019/3/17 16:00
◆mzDKTVUAtwqE
れい氏のトピックが一番いろいろ書いてあるのでアーカイブですが張っておきます
http://kani.cf/posts/AYMHAAACAAADVHkP77VM1g
あまさとしおん
2019/3/17 16:03
◆mzDKTVUAtwqE
トピックには『基準音程を上げるか、MML中の音符が低くなればサンプルレートは下がり、基準音程を下げるか、MML中の音符が高くなればサンプルレートは上がる。』と書いてあります。
なので、サンプリングレート変換は『しなくても良い』です。
あまさとしおん
2019/3/17 16:04
◆mzDKTVUAtwqE
音程は1オクターブの差で周波数が2倍になります。(対数ってやつですね)
4倍の差ならば2オクターブ=半音*24なので基準音程を24変えればいいのです
(逆に、MMLで2オクターブずらしても可能)
こういち
2019/3/17 16:33
◆ou0jbJnEJ0Kb
こめのこ。
SAKURAmoti
2019/3/31 8:17
◆wfyU/bSfcAH6
遅くなりすみません。できました、お二人とも助かりました!
ありがとうございました!
はる
2019/3/31 8:38
◆75Vh4SY8TdKS
どういたしまして。
SAKURAmoti
2019/3/31 8:51
◆wfyU/bSfcAH6
http://petitverse.hosiken.jp/community/petitcom/diary/?read=2755
こちらで使います!
コメントを書く
この投稿にはコメントできません。
-
WEB PATIO
-