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

///


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



このブログを検索

ブログ アーカイブ

XIAO ESP32S3+MAX98357Aでエレキギターの音にトライ

https://www.notyet-maker.com/2026/01/max98357a.html の続き。 前回、ノイズはなくせたので、今度は、エレキギターっぽい音にトライ。 YouTubeにアップロードしたところ、ジージーした音しか聴こえないが、 実物は、ゴッドファーザー...

QooQ