Scratchの大きな問題を解決する
- 2009年03月25日(水)
イベントすんで一段落ついたので、ちょっと色々作業する。
ScratchPlugin
http://info.scratch.mit.edu/Source_CodeからScratchPluginを取ってきて、作ってみる。
すんなり作れた。
vaio [ ScratchPluginSrc1.3.1/ScratchPlugin/ScratchPlugin-linux ] % ./build.sh ScratchPlugin.c:107: warning: 'checkedFloatPtrOf' defined but not used ScratchPlugin.c:115: warning: 'checkedUnsignedIntPtrOf' defined but not used ScratchPlugin.c:123: warning: 'hueFromRGBminmax' defined but not used ScratchPlugin.c:146: warning: 'interpolateandfrac' defined but not used vaio [ ScratchPluginSrc1.3.1/ScratchPlugin/ScratchPlugin-linux ] % sudo mv ScratchPlugin /usr/local/share/squeak/3.10-4/
vaio [ ScratchPluginSrc1.3.1/UnicodePlugin/UnicodePlugin-linux ] % ./unixBuild.sh vaio [ ScratchPluginSrc1.3.1/UnicodePlugin/UnicodePlugin-linux ] % sudo mv UnicodePlugin /usr/local/share/squeak/3.10-4
おお、日本語出たぞ。
OSS sound driver + Squeak 3.10-4 VM for FreeBSD
うーん、ALSAのコード入れたときに、OSSも破壊している気がするなぁ。
なんとか、無理やり戻して作れるようにはなったけど、コマンドラインオプションを指定しないと(Scratchの音が出る場面で)エラーになる。
platforms/unix/vm/sqUnixMain.cで、DEBUG_MODULESを有功にして作ってみたら、以下のような感じ。
vaio [ work/scratch/Scratch ] % squeak Scratch.image looking for module vm-display-X11 looking for module vm-sound-custom looking for module vm-sound-MacOSX looking for module vm-sound-Sun looking for module vm-sound-ALSA looking for module vm-sound-null squeak: sound driver defaulting to vm-sound-null displayModule 0x33f59140 vm-display-X11 soundModule 0x3427daa0 vm-sound-null
soundModuleのprobeの順序変えたら直った!!