← ニュース一覧

メモを読み上げる:ウォッチがセットの合図を声に

slothoのシェアカード。ほぼ黒の背景に、ナマケモノのアプリアイコンとslothoのロゴ、英語で「Your workout plans just found their voice」という一文

slothoのワークアウトプランにはメモを付けられます。エクササイズにひとつ、そしてセットごとにひとつ。バーの位置、テンポ、1回手前で止めるためのリマインダー。2025年からずっと手首にあり、バーを握っているまさにそのときに使えるようになっていました。

26.3では、ウォッチがそれを声に出して読めるようになりました。スイッチの名前はメモを読み上げるです。

何を、いつ話すか

メモはセットが切り替わるときに読み上げられます。何を読むかは2つのルールで決まります。

  • エクササイズが変わるときは、まずそのエクササイズ自体のメモを読み、次にセットの合図を読みます。
  • 同じエクササイズの中では、セットの合図だけを読みます。同じ動きのセットのたびに「肘を締めて」と繰り返すのはただの雑音なので、そうはしません。
  • 言うことがなければ、何も話しません。メモのないセットは無音です。

インターバルのセットでは何も話しません。インターバル中の画面はメモではなく次のステップを表示し、読み上げは画面に従います。

slothoのメモを読み上げる機能。英語の見出しは、合図はプランに一度書くだけ、という意味。説明文は、エクササイズのメモとセットごとのメモが、それぞれ必要なセットで読み上げられる、という内容。1日目のワークアウトプランを表示したiPhoneのスクリーンショットで、エクササイズ1には英語で「バーは首ではなく僧帽筋に。体幹を固めてから立ち上がる。」というメモが、60 kgで8回のセットには英語で「ゆっくり」という合図が付いている。

音の出どころ

ウォッチ本体のスピーカーか、ウォッチに接続されているヘッドフォンから流れます。音楽は話している間は音量が下がり、終わると元に戻ります。止まることはありません。

この動作は初期設定ではなく、意図した選択です。オーディオセッションは.playbackに.spokenAudioと.duckOthersを組み合わせています。すぐに思いつく代替案である長時間オーディオのポリシーは、実機のウォッチで測定したうえで採用しませんでした。ヘッドフォンにしか出力できず、音量を下げることもできないため、スピーカーが鳴らず、音楽は下がるのではなく止まってしまうからです。

スマートフォンの言語ではなく、メモの言語で

ポルトガル語で書くトレーナーのメモは、英語設定のウォッチでもポルトガル語で読まれるべきです。

メモの言語はウォッチ上で判定され、実際にインストールされている音声と照らし合わせます。可能ならデバイス自体の地域が優先され(ブラジルのデバイスならブラジルの音声)、そうでなければその言語で最初にインストールされている音声を使います。その言語の音声がひとつもない場合も、ウォッチが黙ってしまうのではなく、システムの標準の音声が読み上げます。

slothoのメモを読み上げる機能。英語の見出しは、ポルトガル語で書けばポルトガル語で聞こえる、という意味。説明文は、言語はメモそのものから判定され、ウォッチにすでにある音声が使われ、ウォッチは英語のまま、という内容。同じプランに2つ目のエクササイズが加わり、ポルトガル語で「Mantenha a barra nos ombros. Suba com o tronco firme.」というメモと「Sem pressa」というセットの合図が付いたiPhoneのスクリーンショット。

先に実機のウォッチで確かめたこと

watchOSの読み上げには、AirPodsでしか再生されない、しばらくすると黙ってしまう、という評判があります。どちらも真剣に受け止める価値があったので、この機能はシミュレータではなく実機のウォッチでの検証から始まりました。出荷版が正しく動くのはそのおかげです。

内蔵スピーカーは使えるので、この機能にヘッドフォンは必要ありません。評判の後半は事実で、回避策をとっています。話すのを止めるよう指示された音声合成エンジンは、その後が当てになりません。次のリクエストが何のコールバックもなく、何もしないことがあるのです。そこでslothoは、止めるたびに新しい音声合成エンジンを作ります。次のセットの切り替えで合図が中断されても、その次の合図はちゃんと読み上げられます。

オンにする方法

ウォッチで:設定の「ワークアウト」にあるメモを読み上げる。

slothoのメモを読み上げる機能。英語の見出しは、スイッチはウォッチにひとつだけ、しかも無料、という意味。説明文は、ウォッチの設定の「ワークアウト」にあり、オンにするまでは何も話さない、という内容。3つのスイッチを表示したApple Watchのスクリーンショットで、長いタイマーの触覚フィードバックはオフ、Sloth Pacingはオフ、メモを読み上げるは緑色でオン。

オンにするまではオフで、無料です。このスイッチにPROの制限はありません。アプリ内の説明文が、そのすべてを語っています。

セットが切り替わると、そのメモをウォッチのスピーカーまたはヘッドフォンで読み上げ、その間は音楽の音量を下げます。他の言語のメモはその言語で読み上げます。

これは何ではないか

これはアクセシビリティ機能ではありません。VoiceOverはすでにメモを読み上げます。画面上のほかの文字と同じく、ラベルの付いたテキストだからです。メモを読み上げるは、ウォッチがよく見えるけれど、いまはそこに目をやれない人のための、ハンズフリーの便利機能です。

さらに詳しく