FM-PAC
尚、FMPACの発売時期がMSX2とMSX2+の間で、MSX2+の規格と一緒に資料が出ていることからメーカーオプションとして発売されたものが規格として取り込まれたと認識されることが多いが、対応するソフトウェアのパッケージには当初より「MSX-MUSIC対応」と八分音符のロゴと共に書かれており、規格の定義の方が先で初期のソフトウェアであっても存在しなかったMSX-MUSIC内蔵の本体でもバグがない限りは正常に対応している。最大2本実装されるよう考慮された実装のMSX-AUDIOと異なり、MSX規格のI/Oポートに定義されたポートは1つ分であり、公式のドキュメントであるMSX Datapackの該当部では、MSX-MUSIC内蔵機器にFMPACを追加した時を例に、同一アドレスに複数の同一音源が接続されることで音量が二倍になることを挙げ、内蔵機器を検出の上、存在しない場合にカートリッジ側のI/Oポートを有効にするように明示している。また、商用アプリケーションについては直接制御を禁止し、FMBIOSを呼び出して制御することを要求している。内蔵機器と増設機器では識別子と電源投入時の初期状態が異なっており、前者は無条件にI/Oポートに接続されているが、後者は明示的に接続してやる必要がある。直接制御をおこなう場合は、内蔵機器を検索し、存在しなければ増設機器を検索し、存在した場合は該当スロットのフラグとなるアドレスを読み込んだ上でフラグを立てて書き込むという処理が必要となる。FMBIOSのINIOPLをコールした場合はFMBIOSを含む初期設定が行われるが、INIOPLを呼び出す場合該当スロットのページ1の状態が書き換わる為、メモリマップによっては注意が必要である。 初期状態では音源部は無効であるため後述のユーティリティーの利用も含め、バックアップメモリカートリッジとしてのFMPACの複数の接続、利用は問題はなく、ユーティリティーも各々を認識することができる。
前述のようにMSX-MUSICのシステムは複数のYM2413が存在してもどれか一つを使用するよう定義されており、ソフトウェア的なサポートも存在しないが、MSXの拡張機器の実装として推奨されているメモリマップドI/Oの存在や、スロットの仕組み、並びにカートリッジ内音源の有効無効の選択が可能になっている仕様から独立制御が可能である。 音声出力がスロットの端子を経由する出力のみのFM-PAC以外は商品化がなかったため用途は限定されるものの、内蔵デバイスはI/Oポート、FMPACはデバイスの有効無効、スロットの切り替えとメモリマップドI/Oの併用によってハードウェアをダイレクトに制御することで最大10個のYM2413を制御する試みも存在している。
また、YM2413をDACとして利用する試みも、制御のシステムとしてMSX-MUSICのハードウェアを用いている。
MSXの標準拡張音源規格としてMSX2の策定時にMSX-AUDIOが定義されていたが、実際にMSXのオプション機器として製品化されたFS-CA1が34,800円と高価な上にほとんど普及しなかったため、低コスト版として開発された。 MSX-AUDIO規格と比べてFM音源チップが廉価なものになった他、PCM用のRAMなどを必要とせず、拡張ハードウェアとして発売されたFM-PACでは音声出力も拡張スロットの音声入力を使用するなど大幅にコストダウンされている。
音源チップとして「YM2413」、ソフトウェアとして「拡張BASIC」と「FM BIOS」で構成され、他のMSXの拡張ハードウェアと異なり拡張BIOSは提供されずスロットにFM BIOSをマッピングした上で直接エントリアドレスをコールする実装になっている。
拡張BASICはMSX-AUDIOのサブセットになっているが、音名が同じであってもMSX-MUSICではハードウェアプリセット音が多く含まれ、似た音は出力されるものの同じ音が発声されるわけではない。また、ハードウェアプリセット音に該当する音色はROM内にはMSX-AUDIOと同じパラメータがセットされているものの、拡張BASICで該当する音色を読みだそうとした場合にはIllegal function callが発生するようになっている。
後述のMML節にあるとおり、通常利用される平均律以外の音律を指定できることも、他の純正MMLや、音源ドライバには見られない特徴である。