HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2014
0223
downdouble型にしたい9解決


down

リンク

2014/2/23(Sun) 10:56:16|NO.60214

音のことなんですが.wavを読み込んだ後、波形をdouble型にしたいです。
調べてもよくわかりませんでした。
意味もあまりわかりません。
ご回答宜しく願いします!



この記事に返信する


check

リンク

2014/2/23(Sun) 11:46:01|NO.60219

>意味もあまりわかりません。
こっちもあまり意味がわからないのだが……

波形データをdouble型にしたいということか?
しかし、waveファイルの音のデータは普通8か16bit(1か2byte)の整数値で表されており、
double型にキャストするのは全く意味のない行為だぞ。



down

リンク

2014/2/23(Sun) 16:40:07|NO.60230




玄冬

リンク

2014/2/24(Mon) 02:07:52|NO.60242

↓?

a = 1.0 a *= 12345 mes a



KA

リンク

2014/2/24(Mon) 05:25:11|NO.60243

まず
>>waveファイルの構造はご存じですか?
です。

>>調べてもよくわかりませんでした。
どのように分かりませんでしたか?

>>意味もあまりわかりません。
なにが分かりませんでしたか?

質問の内容はフーリエ変換(級数だったかな?)に関する事柄です。
分からないのは、あなたの知識を超えているからです。
それを具体的に言えないのは、あなたの努力不足です。



down

リンク

2014/2/24(Mon) 18:56:49|NO.60254

すみません。
まず、double型が分かりません。
僕なりに結構調べました。
お願いします。(倍精度とか出てきましたがそれですか?)



(’’

リンク

2014/2/24(Mon) 19:28:12|NO.60255

double型について簡単に説明するなら
・intが整数型。doubleは実数型
・intは-1,1,20のように整数しか入らないがdoubleは3.14みたいな小数が入る
です。

で、波形をdouble型にしたいんですか?
波形は時間と度合いによって表されるのでdouble型にするのは不可能です。
波形を解析したいなら、「double型配列」が必要です。

あと
>>これです。
のリンクは高速フーリエ変換と言って離散フーリエ変換を高速化したやつであって波形データを得るものじゃありません。
というかFFTは波形データを解析する物です。
せめて基礎知識くらい固めてから質問をして下さい……
FFTはせいぜい音楽のビジュアライザーに使える程度です。あんま面白くないです。



(’’

リンク

2014/2/24(Mon) 19:44:52|NO.60258

あ、まさにHSPTVにwavファイルを読み込んで波形を表示する物があります(FFTモジュール活用例)
確かコードも公開されていたので、いろいろ参考にしてみてはいかが



GENKI

リンク

2014/2/24(Mon) 22:28:25|NO.60267

waveファイルを読み込んで、その後 NO.60230 のスクリプトでFFTしたいのですよね。
waveファイルから波形データを取り出す部分はよくわからないので、型変換だけ。

普通waveファイルのデータは整数型です。量が多いので整数型(int型)配列変数に格納することになると思います。
しかしあのスクリプトではそのままでは使えません。ですのでこれを実数型(double型)に変換するわけですが…例を書きます。

dim x, 5 ;int型、整数型 ddim dx, 5 ;double型、実数型 ;変換元データ x = 10,11,12,13,14 ;double型の配列変数に変換 repeat 5 dx(cnt) = double(x(cnt)) loop ; 結果出力 repeat 5 mes "(" + cnt + "):" + x(cnt) + " → " + dx(cnt) loop
短いのでヘルプを見ながら1行ずつ意味を追いかけてみてください。
リファレンスだけだとわかりづらいかもしれないので、ドキュメントのプログラミング・マニュアルなども調べてみてください。


> まず、double型が分かりません。

改めてHSPのヘルプ見てみたら「HSPでは実数型=double型である」という明確な説明文見つけられませんでした。
HSPからプログラムはじめた人には意外と難しい問題なのかもしれませんね。


> FFTはせいぜい音楽のビジュアライザーに使える程度です。あんま面白くないです。

えー。FFTのグラフが動いてるのを眺めるのって楽しくないですか?



down

リンク

2014/2/24(Mon) 23:31:51|NO.60268

皆さんありがとうございました!!!



ONION software Copyright 1997-2023(c) All rights reserved.