S98Player

Programming

FM音源プラグインのUIをClaude Codeで作り直す

S98Player 3.0を作る中で気づいた「当時の表現力はチップよりドライバ側にあった」という視点から、YM2151のFM音源プラグインYMulator SynthのUIを作り直した話。デモ曲つき。
S98Player

S98Player for iPhone 3.0をリリースしました

S98Player for iPhone 3.0をリリースしました。MDX(X68000)とFMP(PC-98)に対応し、S98・PMDと合わせて5形式を機種ごとの音の再現で鳴らせます。後半では、出音の回帰テストなど、Claude Codeと気軽に開発を回すための仕組みも紹介します。
S98Player

S98Player for iPhone 2.0 リリースしました

忘れた頃に発作のように更新するS98Player for iPhoneの新版 2.0をリリースしました。
スポンサーリンク
Music

s98player (CUI版)アップデート

前回の投稿でymfmを使ったs98playerを作りましたが、以下の部分が上手くいっていなかったので修正しました。ADPCM音源が上手く再生できていなかったS98V3の複数音源に対応していなかった例によってフォークしたymfmリポジトリのサンプル部分を更新しています。以下は、今回の修正で得た学びなど。今後実際にymfmを使ったプログラムを作るときに役に立つはず。
Music

ymfmを使ったs98player (CUI版)を作る

前回の投稿ではS98ファイルを一回VGMファイルに変換してymfmの再現度を確認しましたが、せっかくなので直接S98ファイルを読み込んでWAVファイルに変換するものを作りました。実装する上で、fmgenとの違いも少しずつ分かってきました。
Programming

ymfmでのYM2608の再現性を確認する

S98Player for iPhoneではYM2608音源のエミュレーションにはfmgenを利用させていただいているのですが、それとは異なるMAMEベースのymfmというソフトウェアがgithubに登録されたということを知りました。そこで、とりあえず簡易的にS98を再生させてその再現性を確認してみることにしました。結論としてはなかなかいいかも!です。
S98Player

S98Player for iPhoneのPrivacy Policyについて

新たにAppStoreにiPhone Appを登録する際にはプライバシーポリシーを明示しなければならないとのことなので、公開します。
S98Player

S98Player for iPhone 1.2.2で追加された機能について

このブログへの投稿もかなり久しぶりですが、S98Player for iPhone 1.2.2の機能の一つがきちんとした説明が必要のため新記事を起こしました。S98Player for iPhone 1.2.2含むバージョン1.2の主な新機能は以下のとおりです。PMDファイルの再生に対応 (1.2)iOS 7以降のUIに対応 (1.2)フォルダごとの音量バランスと曲名の設定 (1.2.2)最下段のフォルダごとの設定に関して、以下で説明します。
S98Player

S98Player for iPhone 1.0.1 リリースされました

表題の通り、S98Player for iPhone 1.0.1のリリースです。今回は審査にちょっと時間がかかった感じです。内容は主にバグフィックスです。 フェードアウト中に再生を止めて再び再生を開始すると一曲スキップされてしまう問題 一部の曲が再生されずに再生画面のまま固まってしまう問題 一部の曲が曲リストに出てきた瞬間にクラッシュしてしまう問題 再生時間の計算がまれに誤る問題 イヤホンが再生中に抜けて自動停止する際に再生ヘッドだけカウントアップし続ける問題などが修正されています。また、起動直後のスクロールが微妙に早くなっていたりしますが、気づく人はほとんどいないでしょう^^;上記三番目のバグについては、S98ファイルの途中から再生開始されるように設定しているファイルなどが該当しますので、結構あるかもしれません。どうぞよろしくお願いします。
S98Player

S98Player for iPhone 1.0 リリースされました

S98Player for iPhone 1.0がAppStoreからダウンロード出来るようになりました。 ご興味のある方は、こちらのリンクよりAppStoreへどうぞ。詳細はAppStoreのほうに記載してあります。 また、前回のエントリにもMac版と比べての改善点などが記載されておりますので、よろしければご覧ください。当初のAppStoreでのレビュー期間を知る、という目標は達成です(笑 結果としては、 8/25未明にバイナリをアップロード 8/28未明にステータスがIn Reviewに 9/1未明にステータスがProcessing for App Store、Ready for Saleにといった感じでした。レビューにはS98ファイルが必要と思い、いくつかサーバに上げておいたのですが、レビュアーさんからとおぼしきファイルアクセスがあってから3分後にはステータスがProcessing for App Storeに変わっていました(笑AppStoreに申請に出す前にそこそこ長い期間プライベートで使っていたのでそこまでバグはでないと思っていましたが、審査中にすでにいくつか見つけてしまい...
スポンサーリンク