mieki256's diary



2013/04/29(月) [n年前の日記]

#1 [prog] StarRuby、Ruby/SDL、DXRuby、HSPを勉強中

Ruby + SDL系ライブラリについても少し勉強中。どのくらいの処理速度なのか確認したいなと。

今のところ、3台のPCで動作確認中。 まあ、ネットブック機は、何をしても60FPS出ないので、対応は諦めてますが…。どのくらい酷いことになるか確認するために試してる、てな感じで。

StarRubyの不具合。 :

不具合なのか仕様なのか分からないけど…。
  • BGM(ogg または wav)をループ再生すると、ループ時(曲の終わりから曲の頭に移る時)に音が途切れる。
3台全てのPCで再現。ogg がおかしいのか、SDLの問題かと思ったのだけど。
  • SDLを使っているはずの PyGame 1.9.1、Ruby/SDL 2.1.1 上では、ogg をループ再生しても、問題なく繋がって聞こえる。
  • Audacity で ogg をループ再生しても、やはり問題なく繋がって聞こえる。
  • ogg を wav に変換して、wav を鳴らしても、結果は変わらなかった。
故に、ogg がおかしいとか、SDL がマズいわけではなく、StarRuby だけがマズいらしい…。

根拠のない想像だけど。StarRuby 0.3.3 は3年ぐらい前から更新されてないので、SDL を使った他のライブラリ達が、バグ修正/機能追加された SDL 関係の dll を持っているのでは…と思ったりもしたけど実際どうなのかは分からない…。

それと、これは不具合ではないけれど。
  • フォントをアンチエイリアス表示する方法についてどこにも記載がない。
公式サイトには、StarRuby の売りとして「フォントをアンチエイリアス表示できる」と書いてあるように見えるのだけど。それを行う方法について触れているドキュメントが見当たらないのですが…。

HSPの不具合。 :

  • BGM(ogg)をループ再生すると、ループ時に何かが混入する。
hgimg3 を使用。よく注意して聞いていると、ループ時に何か変な音が入ってる。鳴らす ogg によって違うのかもしれないけど、自分が鳴らしている ogg では、「ボスッ」という感じの音が聞こえる。

ただ、かなり注意して聞かないと、気付かないような音。しかし、一度気がつくと、その後はずっと気になってしまうわけで。

もしかすると、60FPSが出てない環境で起きる症状なのだろうか。もう少し検証が必要かも。

DXRubyの不具合。 :

  • フルスクリーン表示ができる環境とできない環境がある。
画面が激しく点滅して実用にならない環境と、特に問題なく見える環境があることに気付いた。
  • メインPCとネットブック機は、画面が点滅。
  • 録画用PCは、全然問題ないように見える。
全ての環境で再現するならともかく、こういう不具合が一番面倒臭い…。何が原因なのやら。条件が分からない。自分、何か手順を間違えてるのかな。Window.windowed 以外にも設定しなきゃいけない箇所があるのだろうか。

以上です。

過去ログ表示

Prev - 2013/04 - Next
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project