Skip to content

Instantly share code, notes, and snippets.

@chikoski
Last active August 29, 2015 14:24
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chikoski/2132e49acad93b9c9965 to your computer and use it in GitHub Desktop.
Save chikoski/2132e49acad93b9c9965 to your computer and use it in GitHub Desktop.
音を出す Firefox OS アプリを作るには

Firefox OS アプリ作成入門

開発環境の構築と Hello World から、センサーを利用したアプリの作成を解説したスライドです:

<iframe src="//www.slideshare.net/slideshow/embed_code/key/f1MZoTzNlcIm0L" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe>

Audio 要素についてのドキュメント

なお、開発期である Fx0 では次のコーデックを利用できます:

  • 動画:MPEG4, H.263, H.264, VP8, Theora
  • オーディオ:WAVE (PCM), MP3, AAC-LC, AAC+, eAAC+,Vorbis, AMR (NB/WB), EVRC, QCELP

JavaScript から audio 要素を操作するときは、こちら にある API が利用できます:HTMLMediaElement

Web Audio API

高度に音声を操作するには Web Audio API を利用します。

Web Audio Editor を使うと、Audio Node の接続関係が可視化され、デバッグに便利です。

デモサイト

サイト 解説
WEB AUDIO VOCODER ヴォコーダーを JavaScript で実装したデモ。マイクやファイルからの入力を、ロボットボイスに変換します
Web Audio Synth v2 Web Audio API を利用したシンセサイザーです。OscillatorNode を使うと、こういうツールがつくれます
Web Audio Toy 音声にイフェクトをかけられるサイトです。パッチを繋ぎかえることで、イフェクトの内容が変わります

サンプルコード

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment