タグ

ブックマーク / miujun.hatenadiary.org (3)

  • OpenSL ES と NDK を使って Android オーディオストリーミング - 閉村観光

    この文章は、Victor Lazzariniのブログを翻訳したものです。彼は音楽ライブラリPySndObjなどの開発者です。さて、内容はAndroid音楽プログラミングする場合、NDKを使って処理を高速化してもJavaAPIを叩く限り不満は残ります。ここでNDKとOpenSL ESを使うことで不満を一掃しています。最後に、翻訳の精度は毎度低いので心配な方は原文と一緒に読まれることを願います。 >>>それでは文 原文 http://goo.gl/M5vSB Androidのドキュメントやサンプルプログラムであまり触れられない話題にオーディオストリーミングがある。そのズレを埋めるのに、Android Native Development Kit(NDK)でもってOpenSL ES APIの使用検討してみたい。Androidプログラミングに不慣れな皆さんには、様々な開発コンポーネントをどの

    OpenSL ES と NDK を使って Android オーディオストリーミング - 閉村観光
  • 1行のコードからアルゴリズム交響曲 - どのように、そしてなぜ? - 閉村観光

    この文章はTarkastele kokoさんのブログを訳したものです。精度の高い訳ではありませんので原文などと一緒に読まれることを勧めます。内容はate bitさんが作ったC64のデモにインスパイアされたTarkastele kokoさんがC言語1行で音楽を作り始めた。チャットで数人にこの成果を発表したところGoogle+とか広がって、Javascriptのソフトができてノン・プログラマも参加してきて大きな塊が形成されてハックしあう感じでノウハウが溜まってきた。もしかしたら将来、僕らがやっていることを数学的に説明してくれたら嬉しいな。 >>>それでは文 1行のコードからアルゴリズム交響曲 - どのように、そしてなぜ? Tarkastele koko 原文 http://bit.ly/rmkvno このごろ、音楽のような何かを音響合成するとても短いプログラムでいろいろな実験をしていた。私は

    1行のコードからアルゴリズム交響曲 - どのように、そしてなぜ? - 閉村観光
  • NDKでテルミンを作る - 閉村観光

    ただテルミンを作るだけなのにC++でサウンド処理するのは意味が無いのですが、何事も基ですから。 Android NDKの使い方などの説明は優れた他のサイトへ。しかし簡単に述べるとproject以下にjniというフォルダを生成し、その中にヘッダファイル.hとC++ソースさらにmakeファイルなのかなAndroid.mkの3つを作ります、今回はApplication.mkは作らなかった。以下順番に貼りますので参考にしてください。 まずjavaのコードから。昨日のコードとほぼ同じですが、サイン波のクラスがごっそりありません。当然C++のソースに書かれるからです。C++の関数を呼んでるところに注意です。 package jun.miu.sndjni; import android.app.Activity; import android.content.Context; import andro

    NDKでテルミンを作る - 閉村観光
  • 1