synthio
リファレンス
チュートリアル
inajob.icon
楽器とか作曲装置を作るために利用したいので、予めTrackを指定して再生する仕組みより、リアルタイムに打鍵されたキーに連動して音がなる機能を中心に遊んでみる
Play a chord
音名を引数にpressとreleaseを呼ぶことで音が鳴らせる、簡単!
ただしノイズが乗る
このノイズはバッファオーバーランによるもの
Mixerを間に入れてバッファリングすることでノイズを低減できる
当然バッファリングすると再生が少し遅れる
ここまでの所感
楽器のようにリアルタイムに音を鳴らす用途では、少しパフォーマンスに難がある
オルゴールのように決められた音楽を奏でるなら、まだやりようが有りそう
CircuitPythonがタイマー割り込みをサポートしていないので(おそらく)、画面更新と平行して音を鳴らす処理を動かすのが難しい