MAX98357Aのノイズを減らす

2026年1月31日土曜日

マイコン工作

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")

///


とりあえず、一旦、成功ということで。



このブログを検索

ブログ アーカイブ

Chromebookの外付けディスプレイ

  以前から、自宅のChromebookに外付けディスプレイが欲しいと思っていた。 ただ、お古の勉強机を使っており、スペースが広くない。 デュアルディスプレイといえば、24インチか27インチが主流らしいが、 きっと、24インチで十分でしょう。 Chromebookとディスプレイを...

QooQ