タグ

2010年8月4日のブックマーク (6件)

  • UniversalBinary - MacWiki

    ppc と i386 等複数のアーキテクチャのバイナリを一つのファイルに含む Mach-O executable file のこと。 Fat binary との呼び方もある。 見分け方[編集] コマンドライン[編集] file コマンドを実行する。i386, ppc 両対応のバイナリは次のように表示される。 $ file test2 test2: Mach-O fat file with 2 architectures test2 (for architecture i386): Mach-O executable i386 test2 (for architecture ppc): Mach-O executable ppc Finder[編集] 「情報を見る」の「種類」欄を参照する。それぞれ次のように表示される。 アプリケーション(PowerPC) ... PPC 版アプリケーション

  • NASKIT» Blog Archive » Androidで音声処理1

    Androboiceってアプリを作ったときのメモ AndroidではAudioRecordとAudioTrackという方法でマイクの音を音データにしたり、音データをスピーカーに送ることができる。 その前にまず、そもそも音データってなに?ってところから始まる。他のOSとかで音データを触ったことがないから。 音ってのは空気の振動で、コンピュータで音データを扱うということは空気の振動を0と1に置き換えること、0と1の信号を使って空気を振動させることになる。 私の理解では。 大きな音がマイクに入ると、大きな電流がコンピュータに流れ、小さな音だと小さな電流がコンピュータに流れる。 コンピュータは流れてきた電流を一定時間ごとにデータを記録していく。大・小・大・小・中・大・小・・・・などと。 実際には20,000 ・-20,000 ・ 200 ・100 ・ -100 ・・・・みたいな感じで。 記録し

  • NASKIT» Blog Archive » Androidで音声処理2

    Androboiceってアプリを作ったときのメモ 前回の続き。 で、Androidでどうやって録音するか。 AudioRecordクラスでは前回の音データが取得できる。以下コード。 // サンプルレート 8kHz int SAMPLE_RATE = 8000; // フラグ isRecoding = true; // プロセスの優先度を上げる android.os.Process.setThreadPriority( android.os.Process.THREAD_PRIORITY_URGENT_AUDIO); // バッファサイズを求める サンプルレート8kHz モノラル 16ビット/サンプル int audioBuf = AudioRecord.getMinBufferSize(SAMPLE_RATE, AudioFormat.CHANNEL_CONFIGURATION_MONO,

  • ONE BIT JUNK BEAT - 閉村観光

    さて、Androidでダイナミックに音が生成できると聞いたので、1bit音楽が、0と1の世界が楽しめる「ONE BIT JUNK BEAT」を作ってみました。 使い方 感想 実機で試せてないので、実際動くか分からない。よって、まだ完成途中ではあります。またAndroidはまだ音周り頼りないのかなと思われる、それが逆に1bit音楽をやってみようかと思わせた。 しくみ 4トラックを1サンプルずつ順番に書き出すことで1bitを実現しています。ランダムを使って1サンプルずトラックをランダムに選択していく方法もいいかもしれない。 ソース どうぞ、ご自由に

    ONE BIT JUNK BEAT - 閉村観光
  • NASKIT» Blog Archive » Androidで音声処理3

    Androboiceってアプリを作ったときのメモ 前回の続き。 で、AndroidPCMデータの再生 AudioTrackクラスで前回rec.rawとして保存した生PCMデータを再生できる。以下コード // 各種例外処理は略 // サンプルレート 8kHz int SAMPLE_RATE = 8000; // オーディオトラック取得 audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, SAMPLE_RATE, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, AudioTrack.getMinBufferSize(SAMPLE_RATE, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioForma

  • irrKlang sound lib features