micro:bitの音声再生を試してみました。まだα版なので、今後APIの仕様が変わる可能性があるそうです
開発環境はPython
Micro:bit – Python editor
100均のスピーカーにワニ口クリップを使って接続。ワニ口クリップの繋ぎ方が音楽再生の時とは異なります
英語しか話せないのですが、ローマ字で工夫すればそれっぽく話せる場合もあります。「こんにちは」はそれっぽく聞こえます
from microbit import * import speech display.show(Image.HAPPY) while True: if button_a.is_pressed(): speech.say("Hello, World") if button_b.is_pressed(): speech.say("Konnithiwa")
speed、pitch、throat、mouthの4つのパラメータが用意されています
歌も歌える
speech.singを使えば歌も歌います。公式サイトのサンプルをシンプルにしてみました
from microbit import * import speech display.show(Image.MUSIC_CROTCHET) solfa = [ "#58DOWWWWWW", # ド "#52REYYYYYY", # レ "#46MIYYYYYY", # ミ "#44FAOAOAOAOR", # ファ "#39SOHWWWWW", # ソ "#35LAOAOAOAOR", # ラ "#31TIYYYYYY", # シ "#29DOWWWWWW", # ド ] while True: if button_a.is_pressed(): song = ''.join(solfa) speech.sing(song) solfa.reverse() song = ''.join(solfa) speech.sing(song)
なかなか面白いです。詳しくは公式サイトをご覧ください
音声 — BBC micro:bit MicroPython 1.1.1 ドキュメント