22:19アプリを幾つか触っていると、起動直後の画面(default.png)が表示されているときに音が鳴るものがあります。同じことを実現する方法が分かったので記録しておきます。最初は「いいなぁ、かっこいいなぁ」と指を加えて色々悩んでいだのですが、気付けば簡単なことでした。main()関数の、UIApplicationMain()を呼ぶ前に音を鳴らす処理を入れるだけでした。以下は、AppleのサンプルにあるMetronome.xcodeprojに手を入れたソースです。retVal;}これだけで起動と同時に音が鳴るようになります。ちなみにSoundEffectクラスはこのプロジェクト内で定義された、中で単にAudioServicesCreateSystemSoundID()を呼んで再生するだけのクラスです。ベタ書きで同関数とAudioServicesPlaySystemSound()を使う方法でも大丈夫。AutoReleaseプールも念のために入れているだけで、無しでも動くことを確認しています。(AVFoundationやOpenALなども試せれば良かったのですが・・・すみません)実際に音を鳴らしてみると、けっこう待たされる感じのするスプラッシュスクリーンでも短く感じる効果が得られました。loading...」とか「気にしない気にしない、一休み一休み*1」と喋らせておくのも面白いと思いますが、いかがでしょう?サウンドといえば、こんな本を買いました「C言語ではじめる音のプログラミング―サウンドエフェクトの信号処理」という本。大学で学ぶ信号処理の関連本ではあるものの、なんとこの本にはリバーブ、ディストーション、ファズ、ワウ、ビブラート、コーラス、早送り/スロー再生などなど、様々なエフェクトの説明と実現方法がCソースコード付きで載っていました。この本で扱っているデータがWAVEファイルなので少しの修正は必要ですが、なかなかに夢の広がる本でした。