2010年1月3日 星期日

A Simple Binaural Beats Generator

目前FP10可以不載入聲音檔的情況下動態產生聲音
以下是簡單的FP10's Dynamic Sound 程式碼

package
{
import flash.display.Sprite;
import flash.events.SampleDataEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
public class Main extends Sprite
{
private var sound:Sound;
private var channel:SoundChannel;
public function Main():void
{
sound = new Sound();
sound.addEventListener(SampleDataEvent.SAMPLE_DATA, writeSampleData);
channel = sound.play();
}

private function writeSampleData(e:SampleDataEvent):void
{
for(var i:Number = 0; i<8192; i++)
{
e.data.writeFloat(Math.random()*0.5);
e.data.writeFloat(Math.random()*0.5);
}
}
}
}

















上面這個flash範例是運用雙耳波差(Binaural Beats)的原理製作的簡單程式
需戴上耳機聆聽才有效果
Carrier可設定為(100 - 800Hz)的範圍
Beats則為想誘導的腦波頻率
β波(16 - 24Hz)為意識專注,身體呈緊張狀態
α波(8 - 12Hz)為意識清醒,身體放鬆
θ波(4 - 8Hz)為意識中斷,身體深沉放鬆
δ波(1 - 4Hz)為深度熟睡,無意識狀態
請享用^ ^
A Simple Binaural Beats Generator

警告:聆聽前請將音量調小,請勿在從事需集中注意力之事務之前或當下使用

3 則留言:

  1. 哈哈,希望不是噪音
    不過剛剛才增加了PinkNoise(粉紅色噪音)
    算是"佐劑"^ ^

    回覆刪除
  2. 目前可選用不同的波形
    亦可載入本機端的MP3檔當背景音樂

    聽著聽著,我都快打瞌睡了

    回覆刪除