AccelBrainBeat.brainbeat package

Submodules

AccelBrainBeat.brainbeat.binaural_beat module

class AccelBrainBeat.brainbeat.binaural_beat.BinauralBeat[source]

Bases: AccelBrainBeat.brain_beat.BrainBeat

具象クラス バイノーラルビートとモノラルビートの具象的差異を下位クラスで記述する Template Method Patternの構成

read_stream(left_chunk, right_chunk, volume, bit16=32767.0)[source]

具象メソッド wavファイルに保存するバイノーラルビートを読み込む

Parameters:
  • left_chunk – 左音源に対応するチャンク
  • right_chunk – 右音源に対応するチャンク
  • volume – 音量
  • bit16 – 整数化の条件
Returns:

フレームのlist

write_stream(stream, left_chunk, right_chunk, volume)[source]

具象メソッド バイノーラルビートを生成する

Parameters:
  • stream – PyAudioのストリーム
  • left_chunk – 左音源に対応するチャンク
  • right_chunk – 右音源に対応するチャンク
  • volume – 音量
Returns:

void

AccelBrainBeat.brainbeat.monaural_beat module

class AccelBrainBeat.brainbeat.monaural_beat.MonauralBeat[source]

Bases: AccelBrainBeat.brain_beat.BrainBeat

具象クラス バイノーラルビートとモノラルビートの具象的差異を下位クラスで記述する Template Method Patternの構成

read_stream(left_chunk, right_chunk, volume, bit16=32767.0)[source]

具象メソッド wavファイルに保存するモノラルビートを読み込む

Parameters:
  • left_chunk – 左音源に対応するチャンク
  • right_chunk – 右音源に対応するチャンク
  • volume – 音量
  • bit16 – 整数化の条件
Returns:

フレームのlist

write_stream(stream, left_chunk, right_chunk, volume)[source]

具象メソッド モノラルビートを生成する

Parameters:
  • stream – PyAudioのストリーム
  • left_chunk – 左音源に対応するチャンク
  • right_chunk – 右音源に対応するチャンク
  • volume – 音量
Returns:

void

Module contents