2013/04/29(月) [n年前の日記]
#1 [prog] StarRuby、Ruby/SDL、DXRuby、HSPを勉強中
Ruby + SDL系ライブラリについても少し勉強中。どのくらいの処理速度なのか確認したいなと。
今のところ、3台のPCで動作確認中。
ただ、かなり注意して聞かないと、気付かないような音。しかし、一度気がつくと、その後はずっと気になってしまうわけで。
もしかすると、60FPSが出てない環境で起きる症状なのだろうか。もう少し検証が必要かも。
今のところ、3台のPCで動作確認中。
- メインPC : Windows7 x64 + Core i5 2500 (4コア、3.3GHz) + GeForce 9800GTGE
- 録画用PC : Windows7 x64 + AMD AthlonII X4 605e (4コア, 2.3GHz) + Radeon HD 4200 (AMD 785Gチップセット, オンボードビデオ)
- ネットブック: Windows XP Home SP3 + Atom N270 (1.6GHz) + Intel GMA950 (オンボードビデオ)。Lenovo IdeaPad S10-2
◎ StarRubyの不具合。 :
不具合なのか仕様なのか分からないけど…。
根拠のない想像だけど。StarRuby 0.3.3 は3年ぐらい前から更新されてないので、SDL を使った他のライブラリ達が、バグ修正/機能追加された SDL 関係の dll を持っているのでは…と思ったりもしたけど実際どうなのかは分からない…。
それと、これは不具合ではないけれど。
- BGM(ogg または wav)をループ再生すると、ループ時(曲の終わりから曲の頭に移る時)に音が途切れる。
- SDLを使っているはずの PyGame 1.9.1、Ruby/SDL 2.1.1 上では、ogg をループ再生しても、問題なく繋がって聞こえる。
- Audacity で ogg をループ再生しても、やはり問題なく繋がって聞こえる。
- ogg を wav に変換して、wav を鳴らしても、結果は変わらなかった。
根拠のない想像だけど。StarRuby 0.3.3 は3年ぐらい前から更新されてないので、SDL を使った他のライブラリ達が、バグ修正/機能追加された SDL 関係の dll を持っているのでは…と思ったりもしたけど実際どうなのかは分からない…。
それと、これは不具合ではないけれど。
- フォントをアンチエイリアス表示する方法についてどこにも記載がない。
◎ HSPの不具合。 :
- BGM(ogg)をループ再生すると、ループ時に何かが混入する。
ただ、かなり注意して聞かないと、気付かないような音。しかし、一度気がつくと、その後はずっと気になってしまうわけで。
もしかすると、60FPSが出てない環境で起きる症状なのだろうか。もう少し検証が必要かも。
◎ DXRubyの不具合。 :
- フルスクリーン表示ができる環境とできない環境がある。
- メインPCとネットブック機は、画面が点滅。
- 録画用PCは、全然問題ないように見える。
[ ツッコむ ]
以上です。