pythonとmidoライブラリを使用して、コンピューターの内部スピーカーにメモを出力しようとしています。私は Mac を持っていますが、デフォルトでは、サウンドをスピーカーに出力するには IAC ドライバーを経由する必要があることを知りました。IAC ドライバーを有効にし、次のコマンドを使用して正しい出力を検索しました。
>>> mido.get_output_names()
['IAC Driver Bus 1']
そこから、簡単なスクリプトを作成しました。
インポートミド
def main():
outport = mido.open_output('IAC Driver Bus 1')
outport.send(mido.Message('note_on', note=60, velocity = 100))
main()
note=60 はミドル C を出力し、ベロシティは音量です。
しかし、まったく音が出ません。エラーが発生しないため、ポートが認識されている必要があると想定していますが、サウンドが出力されていません。誰が何が起こっているのか知っていますか?