ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

曲名とアーチスト名を音声合成で読み上げるMusicCommentator

      2015/12/20

iPhone / iPadのiPod機能で曲を再生する際に、DJよろしく冒頭で曲名を読み上げるとかっこええだろうな、と、ぼんやり思いついたので、そういうものを作ってみました。(続きは[MORE]から)

設定項目解説

「設定>MusicCommentator」の項目の解説をします。

  • Enabled: オンになっていないと機能しません
  • Read Artist Name: オンにすると、アーチスト名と曲名を読み上げます。オフにすると曲名のみ読み上げます
  • Pause When Speaking: オンにすると、読み上げるときに再生を一時停止します。読み上げ後に一時停止を解除します
  • Force Japanese Reading: 英語だろうが何だろうが日本語読みをします。オフの状態では、英語のみか、日本語交じりかを判定して、英語話者(Samanthaという名前が付いています)、日本語話者(Kyokoという名前です)を自動切り替えしています

既知の問題

  • 読み上げの音量(特に日本語)が小さく感じると思いますが、既に最大に設定してあります
  • 「Pause When Speaking」をオンにすると読み上げ時に一時停止をかけますが、曲が始まりかけのところでポーズをかけるので聞き苦しいかと思います。これは曲が変わったことの通知を受けたら最速で一時停止をかけてこうなので、改良は難しいです
  • 単語登録はできません。「単語登録ができるようにしてほしい」的な要望も受け付けていません
  • MusicControlsのバックグラウンド再生を止めてしまいます

履歴

  • 0.2-5 2010.08.03 iPhone4、iPod touch 3G、iPhone OS 3.2.1でインストールできる/動作するようにしました
  • 0.2-4 2010.07.17 パッケージ修正
  • 0.2-3 2010.07.17 iOS 4.0.1リリースに伴い再パッケージ。内容には変更無し

インストール

New野良リポジトリに置いておきました。

「MusicCommentator」(ミュージックコメンテーター)で検索してください。

iPhone4、iPhone 3GS、iPad、iPod touch 3Gのみで動きます。

対応OSはiPhone OS 3.2、iPhone OS 3.2.1、iOS 4.0、iOS 4.0.1です。

iPhone OS 3.1.2、iPhone OS 3.1.3でも動いているようです。

iPhone 3Gではどうひねっても動きません。いじわるでそうしているのでなく、OSの制約です。

無保証です。何の保証もありません。それでもよければ使ってみてください。

競合を設定してあるので、MusicControlsと同時にインストールできません。

 - iPad, iPhone, Jailbreak, ガジェット