[最新] ■[前年|前月|前日|2011/04/02|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]
■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]

04/02 00:06 #GAMDX いろいろ調べたがわからないので、X68エミュで調べたら「fmgenで鳴ってるエミュはそこで同様にnoteonが入る」ことが判明
04/02 00:18 #GAMDX MDX逆コンパイルで問題の場所を抜き出してみた。「o4 a%80& @8 p3 @v107 MHON p1 o4 a%110」…"&"状態で音色を切り替えて全く同じ音を発している。確かに怪しいっちゃ怪しい
04/02 00:43 #GAMDX 原因判明。まず、さっきのMMLをちょい修正。「@6 a%80& @8 p3 @v107 MHON p1 o4 a%110」
04/02 00:45 #GAMDX 音色@6は「DR=8,SL=15」、@8は「DR=31,SL=0」。音色を@6から@8に書き換えるときに、FM音源チップ的にはDR,SLの順に書き換えが発生する
04/02 00:46 #GAMDX DR=31というのは実はとても速い値で、FM音源レジスタ数個分書く間に完全減衰しちゃうほどの速度
--------
04/02 00:47 #GAMDX FM音源的には「DR=8,SL=15」→「DR=31,SL=15」→「DR=31,SL=0」のように遷移する
--------
04/02 00:48 #GAMDX 「DR=31,SL=15」から「DR=31,SL=0」からになるまでに、FM音源的にはほぼ減衰が終了して音量が0になってしまう
04/02 00:50 #GAMDX これをきちんと再現しているのがX68SoundのFMエミュ、はしょっているのがfmgenということで
04/02 00:51 #GAMDX X68Soundはレジスタ書き込みを一旦バッファにためておき、あとで少しずつ取り出しながらエミュレーションをしている。これ面倒くさいのよね…
04/02 01:25 #GAMDX 2011.0401.4に更新しました:GAMDX - Android MXDRV Player URL:bit.ly
04/02 01:26 #GAMDX 更新内容は短く書くのが難しいので省略。1日4回更新はさすがにどうかと思う…

■グループ[Mention] ■その他[Twitter:@gorry5][日記] ■[twtlog 20100921a]
[最新] ■[前年|前月|前日|2011/04/02|翌日|翌月|翌年] ■表示[全て|@gorry5のみ|個別]