AccelBrainBeat package¶
Submodules¶
AccelBrainBeat.brain_beat module¶
-
class
AccelBrainBeat.brain_beat.
BrainBeat
[source]¶ Bases:
object
抽象クラス バイノーラルビートとモノラルビートの具象的差異を下位クラスで記述する Template Method Patternの構成 波形部分のアルゴリズムが外部から委譲されることを前提とした Strategy Patternの構成
-
play_beat
(frequencys, play_time, sample_rate=44100, volume=0.01)[source]¶ 引数で指定した条件でビートを鳴らす
Parameters: - frequencys – (左の周波数(Hz), 右の周波数(Hz))のtuple
- play_time – 再生時間(秒)
- sample_rate – サンプルレート
- volume – 音量
Returns: void
-
read_stream
(left_chunk, right_chunk, volume, bit16=32767.0)[source]¶ 抽象メソッド wavファイルに保存するビートを読み込む
Parameters: - left_chunk – 左音源に対応するチャンク
- right_chunk – 右音源に対応するチャンク
- volume – 音量
- bit16 – 整数化の条件
Returns: フレームのlist
-
save_beat
(output_file_name, frequencys, play_time, sample_rate=44100, volume=0.01)[source]¶ 引数で指定した条件でビートを鳴らす
Parameters: - frequencys – (左の周波数(Hz), 右の周波数(Hz))のtuple
- play_time – 再生時間(秒)
- sample_rate – サンプルレート
- volume – 音量
Returns: void
-
wave_form
¶ getter
-