mediaServiceWereResetNotificationが呼ばれるタイミング

AVAudioSessionのmediaServiceWereResetNotificationですが、たまたま確実に呼ばれるタイミングを見つけられたのでメモしておきます。 1、AudioSessionのCategoryをAVAudioSessionCategoryMultiRouteにする。 2、iPad本体にヘッドホンを接続し、Lightning端子に外部出力を接続する。 3、ヘッドホンとLightningケーブルを同時に素早く抜き取る。 LightningやiPadと書きましたが、たぶんDockケーブルやiPhoneでもMultiRouteな状態からケーブルを一気に引き抜けば同... read more

METRONOME STAR、bigstopwatchのアップデート

ホームページの移行中にエントリを増やしたくなかったので、リリースされてから少し時間が経っていますが、METRONOME STARとbigstopwatchをアップデートしました。 両方ともiOS4くらいの時から放っていて、4インチのディスプレイに対応していなかったので対応しました。ついでに対応OSをiOS7以降に上げています。 METRONOME STARは、タップテンポの機能を追加しました。エディット画面のとき(メトロノーム音が停止中のとき)にテンポの文字あたりを連続でタップするとテンポが計れます。 ... read more

WordPressへ移行しました

いままでObjective-AudioではMovableTypeを使っていたのですが、思う所ありましてWordpressに乗り換えました。 パーマリンクを引き継いだりリダイレクトしたりと、リンクが切れないようにがんばったつもりですが、もしリンクが切れてしまった所がありましたらすみません。個別の記事に関しては無くなっているような事はないと思いますので、改めてお探しいただければ幸いです。 今後ともどうぞよろしくお願いします。 ... read more

Multi Route Audio

iOS6からの機能なので今さら感がありますが、拙作のTouch the Waveでも導入したMulti Route Audioの使い方をまとめておこうと思います。 Multi Route Audioとは USBオーディオインターフェースやHDMIなどの外部出力を接続したときに、ヘッドホンへ別系統の音を出力できる機能です。外部出力2chとヘッドホン2chの計4ch出力する事が出来ます。残念ながらマルチイン・アウトが搭載されているオーディオインターフェースをマルチで使えるという機能ではなく、USBオーディオインターフェースはイン・アウト2chのみで、それとは別にヘッドホンにも別の音をだせ... read more

Unityでストップウォッチを作る その11 データの保存

Unityでストップウォッチを作るシリーズ半年ぶりの更新で、最後になります。今回はアプリを終了しても継続して計測できるようにデータを保存したいと思います。 Stopwatch.csに以下のコードを追加してください。ChangeState関数に関しては、最後に1行だけの追加になります。 // // Stopwatch.csの一部 // void Awake() {     Load(); } const string lastStopTimeKey = "LastStopTime";... read more

Touch the Wave for iPad v2.0.1リリース

Touch the Wave for iPadのv2.0.1がリリースされました。 変更点は、以下になります。 ・GAINが効かなくなる事がある問題を修正 ・Multi Route Audioの問題を修正(HDMI接続時) Multi Route Audioの問題というのは、出力を2つにわけるときにSplitterを使っていたのですけど、HDMIをつなげたときにデバイスが48kHz固定になってしまい、RemoteIOでサンプリングレートの変換が入って倍速かつ変な音になっていたものです。なので、Splitter〜RemoteIOの間はデバイスのサンプリングレートと一緒にして、変換が... read more

Touch the Wave for iPad v2.0リリース

Touch the Wave for iPadのv2.0が本日リリースされました。 主な変更点は以下になります。 ・ プレイヤーが2つになりました ・ Multi Route Audio対応で、外部出力とは別にヘッドホンでのモニタリングが可能になりました ・ フラットっぽいデザインのUIになりました 既知の不具合として、Digital AV Adapterをつなげた場合に音がおかしくなってしまう事を確認しています。近いうちに修正する予定です。あと、iPad miniくらいの性能だとファイルの読み込み時に音が途切れる事があるかもしれません。 前のバージョンのアップデートのときに... read more

Unityでストップウォッチを作る その10 シェーダーを変更する

今回は、見た目でちょっと気になる所を修正したいと思います。 背景を黒くしているとあまり分からないのですが、試しに背景を白くしてみると目盛りのフチがやや黒ずんでいるのが分かります。特に針は輪郭がはっきり出ています。 このようにテクスチャ内の不透明な部分と透明な部分を補間した境目が黒ずんでしまうのですが、なぜ起きるのかについては以下のページで補間アルファの問題として丁寧に解説されていたので、気になる方は参考にしてみると良いと思います。 乗算済みアルファとは? その1:補間アルファの問題点 ちなみに、テクスチャの設定を「Billinear」から「Point」に変えて補間を効かなくすればなくなる... read more