Amazon Echo用 Alexa スキルを作ってみる : Alexa用MP3ファイル変換

公開日: : 最終更新日:2018/08/05 gadget

子どもたちが百人一首の暗記に苦労しているので、解説本を複数購入したり、iPhoneアプリを使わせてみたりしているのだが、どうも続かない。

そして自分自身もさっぱり覚えられないので次の手をどうしようか悩んでいたのだが、ふと思い立って Alexa Skill を作り始めた。

Amazon Echo Dot なら食卓に置いてあり、いつでも呼び出して復習することができるためだ。すでに何個か百人一首スキルも公開されているのだが、いまいち自分の用途には合っていないので、作ることとした。

とりあえず最初に用意した機能が、「秋の田の」と発音すると、続きを発音してくれるもの。

Alexaスキルを作るためには、AWSアカウントと、Amazon Developerアカウントを作る必要がある。

AWSに慣れていない人にとっては、アカウント作成から苦労する必要がある。このあたりを参考にした。

Amazon Echoを使いこなそう!Node.jsでAlexaスキル開発 – スマートスピーカーの基本とスキル開発入門 | dotstudio

 

Alexa にも読み上げ機能はあるのだが、読ませてみるとさすがに違和感がある。SSMLでコントロールできるらしいが、苦労しても人間の読み上げに近づけるのは難しそうなので、MP3ファイルを読ませることとした。

再生できるMP3ファイルは決まったものにする必要がある。

今回は指示通り ffmpeg を使うこととした。

[Alexa] SSMLのAudioタグで応答に効果音を挿入する | Developers.IO

 

shellスクリプトを作成して、引数に与えたファイルを全てAlexa用に変換してみた。-t 15 で15秒に制限している。

#!/bin/bash -x
for f in "$@"
do
	ffmpeg -i "$f" -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 -t 15 "${f%.*}"-a.mp3
done

オリジナルのMP3ファイルの音量が小さい場合、-af で調整することもできる。

MP3などの音声ファイル や MP4などの動画ファイル の音量を調整する :Tips & FAQ – arbk-works

#!/bin/bash -x
for f in "$@"
do
	ffmpeg -i "$f" -ac 2 -af "volume=15dB" -codec:a libmp3lame -b:a 48k -ar 16000 -t 15 "${f%.*}"-a.mp3
done

作ったMP3ファイルはどこに置いても良いのだが、https接続できるなど条件があるので、AmazonおすすめのS3を使うこととする。

アップロードの仕方は下記を参考にした。

【Amazon Echo入門#4】Alexaちゃんにカイジの「ざわざわ」をやらせて焦燥感を演出するスキルを作る – もふもふ技術部

実際のスキルの作成の際にはこちらを参考にした。

Amazon Echo (Alexa) 用に音声対話クイズのスキルを作成してみた – WonderPlanet Tech Blog

JavaScriptをすっかり忘れていて苦労したが、できてしまうととても楽しい。

関連記事

QUICCO Sound mi.1rev.3

Bluetooth でMIDI信号を飛ばせる QUICCO sound mi.1 について。以前 K

記事を読む

no image

BE-GO Global マイク問題解決用に Sound Blaster Play! を買ってみた

小学一年生の娘に、Benesseの英語教材 BE-GO Global を1年間やらせてみたところ、

記事を読む

Microsoft の Bluetoothマウス Sculpt Comfort Mouse H3S-00007 を買ってみた

マイクロソフト Bluetoothワイヤレス 高精細読み取りセンサー Sculpt Comfort

記事を読む

[Apple Watch] EverLearn 1.9.7 Release

初の Apple Watch 対応アプリ EverLearn 1.9.7 をリリースしました。間違え

記事を読む

no image

確かにきれいに貼れる パワーサポート アンチグレアフィルムセット for iPhone 4 PHK-02

会社の知り合いがiPhone 3GSに貼っていた保護シートがえらくきれいに貼れているのでメーカーを確

記事を読む

[買ってみた] 新しいAirPods

2019年3月20日に突如発表された、新しい AirPods を買ってみた。 新型「

記事を読む

no image

MacBookとWindowsでキーボード切り替え

MacBookはもともとiPhone向けプログラムを開発するために購入したものだが、実際にMacBo

記事を読む

MIDI信号を出力できる電子ドラムを探してみる

電子ドラム KAT KTMP-1ほしい | tokentoken.comのKAT KTMP-1はAm

記事を読む

Apple Special Event 2011

2011年は iPhone 4s が発表された。 https://japanese.enga

記事を読む

no image

東プレ Realforce 専用交換キーキャップ 2011/05/17

等荷重のRealforceを探すために時々検索をしているが、この前たまたま発見して注文したもの。 あ

記事を読む

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

児童手当 認定請求書申請 2024 「請求者が養育をする18歳に達する日以降の最初の3月31日までの子の数」とは?

2024年に受給していない人には手紙が届くらしい。 電子申請も

Vision Proアプリ開発本 8/24、8/26に発売

Vision Proアプリ開発入門 P400が 8/24 に発売、V

Developer Strap が日本でも購入可能に

USアカウントでしか購入できなかった Vision Pro 用 De

→もっと見る

  • 2018年4月
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
PAGE TOP ↑