Flash Lite 1.1におけるサウンドとか

080313.jpg

実務でFlash liteを触る機会があった。
ドコモが3.0対応機種を出したとはいえ、まだまだ実務では1.1なんでしょうかね。

そんなわけで1.1用に作ったんだけれども、
どうにもこうにも通常(?)のASとは基本的な書き方が違くてかなり戸惑った。
(ドットシンタックスじゃない、とか。僕はFlash8から入っているのでFlash4の事なんて知らない、、
ここがわかりやすかった。ケータイFlash ラボ

さらにサウンド周辺が特にややこしく感じた。
買ったFlashLite用の本にもサウンドは載ってなかった、、。
Flash For Mobile
完全に解決はしてないけれど、後学のためにメモも兼ねて。

携帯がサポートする形式の問題

まず問題だったのが、支給されたデータが、AIFFの形式だった。
これは言うなればMP3みたいなもんで、当然、携帯では再生出来ない。
(今や音楽ケータイとかなってるんだから、再生出来るようにしたらいいのに、、、。最新のんとかだと出来るのかな?)

なので、これを携帯がサポートしている形式に変換。
携帯でサポートしてる形式ってのが、どうやら数種類あるみたいで、これまたキャリアによって変わるみたい。
代表的なのが、MIDI。これはドコモ対応。
ソフトバンクとauだと、SMAF形式。(拡張子は.mmf)

SMAFの場合だと、YAMAHA社のWSC-MA2-SMAFというソフトを使えば、WAVファイルから変換出来るらしい。

しかし、MIDIにしようと思うと、どうやら、WAVなり、MP3なりから一発でがっちりと変換、はしてくれないみたい。
ある程度自動でしてくれるものはあった。 採譜の達人
これを使えば、一応、midi形式い変換してくれる。
けれど、ほんと、とりえず、なレベル。再現率ははっきり言ってかなり低い。
(たぶん元ファイルが向いてなかったのと、ソフトの使い方がイマイチだったのです。
決してソフトが悪いわけではないはずです。)

Flashでのサウンドファイルの扱い方

まぁ、とにかく、これで一応はファイルは準備は整ったわけです。
で、やっとFlashに持って行く作業、となるわけだけれども、ここでまた問題。
実は、FlashのソフトはMIDIやら、SMAFやら、携帯用の音源をことごとくサポートしていない。
なので、そのまま入れても音ファイルと認識してくれず、パブリッシュしても再生してくれない。

で、どうやるかと言うと、Flashで音源を指定する時には、サウンドの読み込み方法をデバイスサウンドにしてやると良いみたいです。
Flashにおいてサウンドを再生するときに、二種類方法があって、内部的に音を鳴らす方法(通常の方法)が、ネイティブサウンド、で、外部のファイルから読み込む方法が(不外部ファイルを再生する、というわけではなさそう)デバイスサウンド、となるそうです。
僕も生半可な知識ですので、間違った認識でしたらすみません。
デバイスサウンドの指定方法など、ここが詳しいです。

Flash Lite と Flash Cast について – Flash Lite の音機能について

ASから制御するやり方が主流なのかわからないですが、そう解説しているサイトが多かったような、、。
(そっちの方が解説が必要だからかな?)
けれど、タイムラインに直接ドロップしても大丈夫です。

赤い電車 – Flash Lite 1.xのサウンド - auとSoftbank

どのキャリアでも読めるようには

とりあえず、ここまでで音は鳴るようになりました。
あとは実機テスト等を重ねて、完全なものにしていくだけです。
(しかしこの実機テストがやっかいで、思った通りに動いてくれる事の方が少なかったり、、)

けれど、ここで思うのが、ドコモはMIDI、au,ソフトバンクはSMAF、と、キャリアによってバラバラなのはかなりめんどい。
内部的にわけたり出来るのかも微妙。

そんな時のために、どのキャリアでも大丈夫なサウンドファイルを作れるソフトを
アドビさんが無料で公開してくれいます。
このソフト、Flash8では、インストール時に一緒に入っていたみたいなのですが、
(インストールはされずに、ファイルだけがある状態みたい)
Flash CS3からは、もはやこんなのはいらんだろう(Flash Lite2でサポート出来ている事になっているらしい)ということで、一緒に入っていません。
どっかに落ちてないかとググってみると、アドビの公式にありました。
サポートデータベース – Flash Lite Sound Bundler がインストールされていない(Flash CS3 Professional)

リンク先にあるところから、無事ダウンロード、インストール出来ました。

で、使ってみたんですが、、、これまたよくわかりません。
一応、SMAFファイルと、MIDIファイル、両方を入れてみて、実機で再生してみたのですが、、、見事にエラーが出ます。

先ほども紹介した方のサイトで、実際に使用されてみてます。
Flash Lite と Flash Cast について – コンテンツに音を埋め込む (Sound Bundler版)

なんだか良くわかりませんが、この辺はまた機会を見て調べてみたいと思います。

なんだかんだで、とりあえず、サウンドを再生する事は出来ましたが、わからない事だらけです。
携帯関連は、ほんと、キャリア対応が全てのネックになってくる気がします。

最後に、今回の調べものの中で見つけたサイトを紹介。

ネクストシステム – 携帯フラッシュ作成講座

Adobe – Flash Lite ver1.1&2.0 テクニカルセミナー(PDF)

3GP.FM mp3から着うたを作成できる無料サービス


Facebook

Post Comment