https://www.notyet-maker.com/2026/01/xiao-esp32s3.html
の続き。
今回は、GAINピンに3.3Vを接続して、ノイズが減るかどうか試してみる。
これをREPLで実行したところ、ブブブというノイズは聞こえなくなった。
///
# ESP Audio Effects-7 / v20260118-n (safe volume finder)
import time
import board
import audiobusio
import synthio
SAMPLE_RATE = 22050
AMP_START = 0.00005 # ここから
AMP_MAX = 0.00200 # ここが安全上限(まだ怖ければ 0.00100 に下げる)
MULT = 1.35 # 1回ごとの増え方(大きすぎるなら 1.25)
i2s = audiobusio.I2SOut(board.D6, board.D3, board.D7)
synth = synthio.Synthesizer(sample_rate=SAMPLE_RATE)
i2s.play(synth)
env = synthio.Envelope(attack_time=0.05, decay_time=0.02, sustain_level=1.0, release_time=0.12)
note = synthio.Note(440.0, envelope=env, amplitude=AMP_START)
synth.press(note)
a = AMP_START
while a <= AMP_MAX:
note.amplitude = a
print("amp=", a)
time.sleep(0.35)
a *= MULT
synth.release(note)
time.sleep(0.25)
i2s.stop()
i2s.deinit()
print("done")
///
とりあえず、一旦、成功ということで。
0 件のコメント:
コメントを投稿