## ファイル関連

ユーザーズガイド > よくある質問 > ファイル関連

MP3出力プラグインが見つかりません．
  特許関連の問題を避けるため，spwave配布パッケージの中にはMP3出力プラグインは含まれていません． spwave ダウンロード のページからダウンロードできます．ただし，研究用・教育用に限り，使用することができます．
  [バージョン 0.5以降]
長いファイルを読み込もうとすると固まります．
  バージョン0.4までは，ファイルのデータを全てメモリ上に読み込もうとします． そのため，固まったように見えてしまいます．また，メモリが足りない場合は，異常終了することもあります．
  [バージョン 0.4まで]
  バージョン0.5からは，長いファイルも扱えるようになりました． ただし，逆に，バージョン0.5では常にファイルからデータを読み込みますので， spwaveで読み込んでいるファイルが書き換わった場合には動作がおかしくなります．
  [バージョン 0.5以降]
どんなファイルも読み込めません．
  バージョン0.5から，ファイルの入力と出力にプラグインを用いるようになりました． そのため，spPluginの提供するプラグインがない場合には，spwave自体は起動しますが， 読み込みや書き込みが全くできません．まずspPluginを適切なディレクトリにインストールして下さい． なお，プラグインファイルのバージョンが古い場合や， Linuxにおいてプラグインのlibcのバージョンが異なる場合などにも読み込めないことがあります．
  また，プラグインの探索は， `~/.sp_plugins`, `/usr/lib/sp/plugins`, `/usr/local/lib/sp/plugins`の順に行われます． ここで，`~/`はWindowsやMacでは実行ファイルのあるディレクトリ， それ以外の環境ではホームディレクトリになります． ただし，Windowsでは環境変数`HOMEPATH`，Macでは環境変数`HOME`が設定されていると， そのディレクトリも探しにいきます．
  また，プラグインの仕様が，バージョン0.6.1がリリースされたときに変更になっているので注意して下さい（spAudio 0.7.4，spPlugin 0.8.2から）． バージョン0.6.0までのものと0.6.1以降のものには互換性はないので，新しいプラグインを使用して下さい．
  [バージョン 0.5以降]
ファイルによっては開くときに，フォーマットの選択というダイアログが現れます．このとき，OKを押してもまともに読み込めないのですが？
  これは，spwaveがファイルの種類を判定できなかったフォーマットの場合に出ます． Rawファイル（生データのことです）は，通常音声データに関する情報（フォーマットのIDや サンプリング周波数やビット/サンプル）を含まないため，通常はファイルからファイルの種類を判定することはできません． そのため，適切なパラメータを自分で設定してやる必要があります． それを設定するためのものが，このフォーマットの選択ダイアログです． 音声研究者とかはこのRawファイルを良く使うので，このような仕様になっています．
  しかし，Rawファイル以外でもファイルの種類を判定できなかった場合にはこのダイアログが出ます． また，WAV，AIFF，MP3でも符号化方式によってはサポートされていないのでこのダイアログが出ることがあります． そのファイルがRawファイルでないと分かっているのであれば，このダイアログが出てきたらそのフォーマットはサポートされてないと思って下さい． どうしてもそのファイルを読み込みたいのであれば，そのファイルを作成するときに別のフォーマットにするか， 符号化しないようにするぐらいしか方法はありません（もちろん，自分が作成したのでないデータではできませんが…）． プログラミングができるのなら，自分でそのフォーマットに対応するプラグインを書くという方法もあります （これをやって頂けると一番ありがたいのですが）．
  なお，バージョン0.6より前のバージョンでは，MP3ファイルでバージョン2以降のID3タグが存在している場合にも， このダイアログが出る場合があるというバグがあります．バージョン0.6以降へのアップデートをお勧めします．
ファイルの保存がうまくいきません．
  いくつか原因が考えられます． まず，単にファイルが長すぎるということが考えられます． この場合では，MP3などに圧縮している場合は保存に時間がかかることがあります． バージョン0.6.0までは，保存中に途中で止めることができないので，保存が終わるまで待つしかありません． また，長いファイルを保存する場合はハードディスクの容量にも注意して下さい．
  他の可能性として，保存したいフォーマットに対応するプラグインがインストールされていないという可能性もあります． 上の「どんなファイルも読み込めません」という質問に対する答えを参考に，プラグインファイルを適切なディレクトリにインストールして下さい．
  また，MP3ファイルの保存において，保存はできるがID3タグが保存されていないという問題については， spMpeg-0.8.1までのバグです． spMpeg-0.8.2以降のプラグイン（spMpeg-oplugin-0.8.2以降）に更新して下さい．
  また，プラグインの仕様が，バージョン0.6.1がリリースされたときに変更になっているため， それ以前にリリースされていたプラグインはインストールされていても無効になります． そのため，それらのプラグインの提供するフォーマットでは保存できなくなります． この場合は，対応するプラグインをアップデートして下さい．
spwaveが異常終了してから，ディスクの残り容量がやけに少ないんですけど…
  バージョン0.5以降では，spwaveはホームディレクトリ， もしくは実行ファイルのあるディレクトリに `.spwave_tmp'というディレクトリを作成し， その中に一時ファイルを作成します． 非常に長い範囲を切り出した場合などは，ここに巨大なファイルができることになります． 異常終了した場合は，このファイルが残ってしまいますので，spwaveが動いてないことを確認した上， 削除して下さい．
  spwaveが動いているときにこのファイルを削除すると， spwaveの動作がおかしくなります． 特に，UNIX環境など，ネットワーク上でspwaveを動かす可能性がある場合に注意して下さい．
  [バージョン 0.5以降]
MP3ファイルを読み込んで特定の部分を拡大したとき，先頭に無音部分が入っています．実際には入ってないはずなんですが…
  これは，MP3のデコード方式に依存した問題です．MP3を途中からデコードしたときには， 必ず先頭に無音部分が入ってしまうようです． このため，spwaveでは（というより，spMpegが提供しているプラグイン），表示させる位置よりも何フレームか前からデコードを行っていますが， それでもうまくいかない場合があります （何フレームからデコードすれば良い，とかいう情報をお持ちの方は教えて下さい）．
  そのため，どうしても正確にその部分を切り出したい場合は， まず広めの範囲で切り出しておき（この操作によりraw形式のファイルが作成されます）， さらにそれを所望の範囲で切り出す，という操作をして下さい．
  [バージョン 0.5以降]
音声波形の縦軸の単位はなんですか？
  生の値（コンピュータ内部で使用している値そのもの）です． なお，バージョン0.6.9以降ではパーセントで表示することもできます．

ユーザーズガイド > よくある質問 > ファイル関連

Last modified: "2024-06-11 17:29:19 hideki"