Results 142 comments of kuma

今のところ テキストを読み込むとこまでは 修正できました 後はパースやページ毎の空演奏、割り込みの判定、切り替え、復帰など…まだまだです。

割り込み判定はキーオン時のみ行います よって割り込める様になったからと言って 発音途中から割り込んで音が出るという事はありません。

大体こんな感じの仕様で行こうと思いますが大丈夫でしょうか

→ページ1の音符の発音中にページ0のキーオンが来た場合 その通りです。ページ0で発音されます。 分けて表記できるのが易しくわかりやすいのは重々承知しております♪ OPNAのリズムチャンネルを分けているのもそのためですから。

メモ  現在の進捗   パースの修正完了   ページごとにパラメーターをもつように修正。  作業予定   共有するべきパラメーター(現値の保管向けなど)の洗い出し、移動を行う予定。   共有パラメーターは参照はどのページも行えるが、更新は処理権を持っているページのみ。   上記が完了したらページ毎の空演奏処理実装。

メモ  現在の進捗   共有パラメーター向けのページを追加することで洗い出し、移動の作業をスキップw   各ページにパースしたmmlデータを格納するところまで完了。   テストgwiファイル作成。エディタのキーワードハイライター修正。  作業予定   ページ毎の空演奏処理実装の開始。   先ずは動作確認のために優先順位を無視してどのページも演奏してしまうようにする。   

メモ  現在の進捗   各チップの処理単位をページに落とす。(10000箇所越えのエラーにはビビったw)   なんとか、優先順位無視の演奏ができるようになった。  作業予定   もう少し実装状況を確認する。   演奏権の処理を作成する。

メモ  現在の進捗   ページ切り替えとともにレイヤー機能も実装することにした   ページ切り替えは大体動作するようになった。  作業予定   レイヤーはまだ。   ページ切り替え時のチップごとの設定送信処理がまだ。(これが一番厄介)

メモ  現在の進捗   ページ:AYに対応。   レイヤーは放置。  作業予定   YM2203に対応予定。   (FMが動作するようになれば大概のChipはいけるロジックになったと考えて大丈夫かな)

対応状況: 対応 AY8910 YM2203 YM2612/X YM2608 YM2610B YM2413