プログラミングいくつかの本を読んだところ、組み込み系のプログラミングでは「正確なタイミングで動作が必要なものは割り込みを使って、それ以外はポーリングでプログラミングするのがセオリー」だそうです。キャラクターを動作させつつ」「タイマー割り込みで音を鳴らす」ような実装をしてみました。詳しい実装はここでやっています。github.comメインの処理はこんな感じです。本で読んだなんちゃってオブジェクト指向を使っています。}}「今回はイントロのドラムだけ動作させて、その後のループするBGMは割り込みで実装する」ようにしてみたのですが、他の処理で時間がかかってしまって、イントロのドラムのタイミングが他の処理イントロ部分も割り込みで正確なタイミングで実装し、その際にイントロからループ音源にシームレスに切り替えるようにするなど、もう少し工夫が必要そうです。Girlのソースコードを確認したところ、mmlgbというライブラリを利用していました。github.com今回は「配列に音源の周波数を入れて0は休符扱いする」「音色は一種類に限定」と割り切って作ってしまったのですが、実用的なソフトのプログラミングを考えるとライブラリに頼ってしまうのが正解ですね。関数とマクロを使って多少マシなコードにしました。計算どおりに値...2019-02-17【GB】ノイズチャネルを高速でオンオフして音色を作るゲーム機実機を使ったチップチューンはけっこう制約が強く、特...2015-09-07【TODO】電波ソングbotの登録曲リストを更新するこちらのコードを実行して抽出したやつ。https://twitter.com/takeshi0406/lists/for-blogリンクUnderworld願わくば背中合わせに音楽を。注目記事はてなブログをはじめよう!takeshi0406さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。