S98Player

ProgrammingFM音源プラグインのUIをClaude Codeで作り直すS98Player 3.0を作る中で気づいた「当時の表現力はチップよりドライバ側にあった」という視点から、YM2151のFM音源プラグインYMulator SynthのUIを作り直した話。デモ曲つき。S98PlayerS98Player for iPhone 3.0をリリースしましたS98Player for iPhone 3.0をリリースしました。MDX(X68000)とFMP(PC-98)に対応し、S98・PMDと合わせて5形式を機種ごとの音の再現で鳴らせます。後半では、出音の回帰テストなど、Claude Codeと気軽に開発を回すための仕組みも紹介します。S98PlayerS98Player for iPhone 2.0 リリースしました忘れた頃に発作のように更新するS98Player for iPhoneの新版 2.0をリリースしました。(2026年10月追記)次の版の3.0を2026年9月に公開しました。X68000のMDXとPC-98のFMPに対応しています。変更点は...Audios98player (CUI版)アップデート前回の投稿でymfmを使ったs98playerを作りましたが、以下の部分が上手くいっていなかったので修正しました。ADPCM音源が上手く再生できていなかったS98V3の複数音源に対応していなかった例によってフォークしたymfmリポジトリのサ...Audioymfmを使ったs98player (CUI版)を作る前回の投稿ではS98ファイルを一回VGMファイルに変換してymfmの再現度を確認しましたが、せっかくなので直接S98ファイルを読み込んでWAVファイルに変換するものを作りました。実装する上で、fmgenとの違いも少しずつ分かってきました。ProgrammingymfmでのYM2608の再現性を確認するS98Player for iPhoneではYM2608音源のエミュレーションにはfmgenを利用させていただいているのですが、それとは異なるMAMEベースのymfmというソフトウェアがgithubに登録されたということを知りました。そこで...S98PlayerS98Player for iPhoneのPrivacy Policyについて新たにAppStoreにiPhone Appを登録する際にはプライバシーポリシーを明示しなければならないとのことなので、公開します。(2026年10月追記)このポリシーは、2026年9月公開の3.0にもそのまま適用されます。S98PlayerS98Player for iPhone 1.2.2で追加された機能についてこのブログへの投稿もかなり久しぶりですが、S98Player for iPhone 1.2.2の機能の一つがきちんとした説明が必要のため新記事を起こしました。S98Player for iPhone 1.2.2含むバージョン1.2の主な新機...S98PlayerS98Player for iPhone 1.0.1 リリースされました表題の通り、S98Player for iPhone 1.0.1のリリースです。今回は審査にちょっと時間がかかった感じです。内容は主にバグフィックスです。 フェードアウト中に再生を止めて再び再生を開始すると一曲スキップされてしまう問題 一部...S98PlayerS98Player for iPhone 1.0 リリースされましたS98Player for iPhone 1.0がAppStoreからダウンロード出来るようになりました。 ご興味のある方は、こちらのリンクよりAppStoreへどうぞ。詳細はAppStoreのほうに記載してあります。 また、前回のエントリ...