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ファイルの途中から再生開始されるように設定しているファイルなどが該当しますので、結構あるかもしれません。どうぞよろしくお願いします。
CAN

RX-8リアルタイム情報をグラフを使ってもっと分かりやすく表示してみる

RX-8リアルタイム情報をグラフを使ってもっと分かりやすく表示してみる前回の動画でアイドリング時の燃費について動画にしたわけですが、アイドリング時ってことで信号待ちばかりで見ている人には退屈な動画になってしまいました^^;そこで、きちんと走っているところを取り出して再編集。ただ、単に再編集しても楽しくないのでグラフを一緒に載っけることにしました。これで、一瞬で数値が変わってしまうものでもいろいろ比較できます。
スポンサーリンク
CAN

RX-8車載動画にリアルタイム燃費情報を表示して懐具合に思いを馳せる

RX-8車載動画にリアルタイム燃費情報を表示して懐具合に思いを馳せるというわけで、今度はRX-8の燃料消費状況をモニターして、リアルタイムの燃費情報を車載動画に重ね合わせてみました。吹かしたときに燃料を消費するのは体感的にも理解できるのですが、信号待ちなどアイドリング時にこれほどまでに燃料を使うのかと驚きました。百聞は一見にしかず、ですね。
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に申請に出す前にそこそこ長い期間プライベートで使っていたのでそこまでバグはでないと思っていましたが、審査中にすでにいくつか見つけてしまい...
Programming

S98Player for iPhoneを申請してみた

S98Playerのダウンロード数から見ても明らかに需要があるとは思えないiPhone版のS98Playerですが、思うところあってAppStoreへ申請しました。現在ステータスがWaiting for Reviewの段階です。 上のスクリーンショットでは21日に申請となっていますが、その後バグが見つかって自分で再投稿したりしていることもあり、まだ審査は始まっていません。Mac版と比べて、ファイルリストに曲名や演奏時間などが出るイコライザが使えるループ再生が終了する際にきちんとフェードアウトするOPMも対応している複数音源を使うデータにも対応している(パン振りは対応してない)などの点から高機能です(誰も使わないだろうけど)。バックグラウンド再生にも当然ですが対応しています。また、内部の構造を見なおして無駄をだいぶ省いたので、使用するメモリ量も減りました。まぁS98ファイルなんて既に巷には出回っていませんから、「S98ナニソレ?」な人には今のところ全く恩恵はないと思います。 ただ、時間に余裕ができたら(来年あたり...?)iPad向けにFM音源用のシーケンサを作ろうと思っています。その保...
Programming

S98Player Ver. 0.2を作った

4年ほど前にFM音源のサウンドログを再生するアプリを作ったのですが,最近FM音源づいていてちょっとだけコードを修正したので公開します.機能は全く変わっておらず,使い勝手も悪いままですが....そして誰も使わないとは思いますが.アプリはこちらからどうぞ→S98Player0.2ダウンロード修正点は以下の通り.サンプリング周波数を44100Hzから55466Hzに変更.原音に近くなりました.S98v3のヘッダをもう少しきちんと読むように.UTF8,SJIS両方読めます.しかし基本的にOPNAのみの対応....10.5SDK上でコンパイルしたので10.5以降でしか動かないかも.OPNへの対応は,サウンドログファイルをもってないのでチェックできないんですよね.ま,基本的に自分用アプリなので問題ないんですけどね(無駄にiPhone向けに移植して一人楽しんでます).
Programming

続・FM音源の仕組みを視覚的に理解する

前回のエントリで簡単なFM音源もどきを作ったわけですが、どうも物足りなく感じたため(というか、なんとなく達成感がないというか...)、並列接続も可能な4オペレータ版を作成しました。そして、オペレータ接続アルゴリズムも8種類から選べるようにしました。単音しかなりませんが、機能的には、往年のYM-2203音源などと同じ程度のパラメータをいじれます(多少少ないんですが)。FM音源って?という方は、是非前エントリをご一読ください。ダウンロードアプリ:MacFM2_appダウンロードソース:MacFM2_sourceダウンロードとなります。使い方まぁ、大したことができないのは相変わらずですが...。右下のプルダウンメニューでアルゴリズムが選べますので、それを選ぶと各オペレータの接続アルゴリズムが変わります。用意した接続アルゴリズムは8種類で、これはYAMAHAのOPN系音源に準じています。接続アルゴリズムを選ぶと、プルダウンメニューの下に接続の模式図が現れますので、雰囲気はつかめるはずです。感想単純な直列だけだと「ふーん」ってな感じでしたが、並列もできるようになるとかなり音が「それっぽい」感じに...
Programming

FM音源の仕組みを視覚的に理解する

FM音源って知ってますか? 今じゃ表立って耳にする機会も少ないですが、つい最近まで携帯電話の着メロなんかはこのFM音源を使ってました。「機械っぽい音」なんていわれるとまぁその通りではあるんですが、往年のNEC製PCなどで使われていたこともあり、独特な音にファンも少なからずいたりします。このFM音源、「FM (Frequency Modulation)」と名のつく通り「周波数変調」を利用して音を作っているのですが、これがイマイチよく分かりません。いや、Wikipediaの当該ページを見ると波形を導き出す式も載っていますし、それはそれで分かるんですが、その式をいくら見たところで「どんな音がするか」がよく分からない...。様々なサイトで「周波数変調は、扇風機の前で声を出すとあ"あ"あ"あ"あ"〜〜〜と音が変わるのと同じ原理です」なんて説明されていたりするのですが、この説明は周波数変調がわかっている人にしか理解できないものだと思うのです。...というわけで、式を見ても分からないなら手を動かせ、ということで、単純なFM音源を鳴らすプログラムを組んでみました。 各オペレータの波形をリアルタイムに表...
CAN

On-vehicle movie overlaying vehicle information using CANUSB

I overlaid various vehicle information (i.e. speed, rpm, and so on) extracted by CANUSB on my on-vehicle movie.HS-CAN DataAt first, I tried to use information posted byMadox.NET, but unfortunately HS-CAN Data extracted by my RX-8 look totally different from Madox's one.I'm not sure why there are big differences. But one possible reason is that Madox's RX-8 is AT. My RX-8 is 2007 5MT model.RPM: ID 0x201, (data * 256 + data) / 4Vehicle Speed(km/h): ID 0x201, (data * 256 + data - 10000) / 100Accel ...
スポンサーリンク