27-10-2025 , 27-10-2025

音声コンテンツ作成を簡素化:SpeechGen.ioとMake.comの連携。このブログ記事では、自動化サービスMake.com(旧Integromat)と、ニューラルネットワークベースの音声合成サービスSpeechGen.ioを連携させる方法を説明します。この連携により、テキスト読み上げプロセスを自動化し、コンテンツ作成をより簡単かつ効率的に行えます。
テキストの長さに応じて、2つの方法を説明します。
2000文字までのテキストの場合:この方法では、素早いリクエストで音声出力をすぐに受け取れます。短文を素早く変換したい場合に最適です。
2000文字を超えるテキストの場合:この方法では、2つのリクエストを使用します。最初のリクエストで、音声設定とともにテキストを変換のために送信します。2番目のリクエストは、1分以上経過してから行い、完成した音声ファイルを取得します。このアプローチにより、システムに過負荷をかけることなく、長いテキストを効率的に処理できます。
Make.comは、深い技術的な知識がなくてもこれらのプロセスを自動化できます。CMSやデータベースに新しいテキストが追加されたときなど、特定の条件が満たされたときにテキスト読み上げプロセスを自動的に開始するトリガーを設定できます。
連携を開始するには、当社のAPIに慣れる必要があります。ドキュメントやFAQを含む必要なすべての情報は、SpeechGen.io API FAQで確認できます。
このブログ記事では、SpeechGenを使ってテキストからMP3ファイルを生成し、そのMP3ファイルをDropboxにアップロードする方法を学びます。
このブログで紹介されているデモプロジェクトのJSONをダウンロードしてインポートして使用できます。

Make.comにログインし、「新しいシナリオを作成」をクリックします。


「HTTP」を検索し、利用可能なモジュールリストから「HTTP」を選択します。


URLとしてhttps://speechgen.io/index.php?r=api/textを入力します。
次に、「パラメーターを追加」をクリックして、リクエストにクエリパラメーターを追加します。

合計で4つのパラメーターを入力する必要があるので、さらに3つ追加しましょう。



さあ、シナリオを実行してテストしましょう。

この吹き出しをクリックして、リクエストの結果を確認します。

出力部分に注目してください。「データ」が表示されます。
「ファイル」は、生成されたMP3ファイルのURLです。

このURLにアクセスすると、MP3ファイルを再生したりダウンロードしたりできます。
SpeechGenからのデータを他のモジュールで簡単に利用できるように、シナリオに別のモジュールを追加できます。
最初のモジュールの横にマウスを置くと、プラスボタンが表示されるので、それをクリックします。

「JSON」を検索し、このオプションを選択します。

次に、「JSONを解析」を選択して、SpeechGenからのデータをシナリオで使用できる複数の変数にエクスポートできるようにします。

ここ(JSON文字列)をクリックして、前のHTTPモジュールから「データ」を入力します。

「データ」をクリックしてフィールドに追加し、「OK」をクリックして変更を保存します。

「一度実行」をクリックしてシナリオを実行します。

「とにかく実行」を選択して、Makeにシナリオを強制的に実行させます。

これは、JSONがシナリオの最後のモジュールであってはならないためです。JSONは別のモジュールからのデータを変換するものであり、この場合、そのデータで何もしていないためです。この場合は、まずデータを見てから、そのデータで何をすべきかを決定したいだけです。
JSONモジュールの上にある吹き出しをクリックして、取得したデータを確認します。

これで、「データ」の下にあったすべてのデータが、次のモジュールで使用できる個別の変数になりました。
生成されたMP3ファイルのURLを持つ「ファイル」変数も確認できます。これは次のモジュールで使用します。

次に、生成されたMP3ファイルをDropboxにアップロードします。そのためには、まずこのシナリオでMP3ファイルをダウンロードする必要があります。

「ファイルを取得」を選択して、シナリオ内でMP3ファイルをダウンロードできるようにします。

ほとんどのモジュールはURLのみを必要としますが、Dropboxは実際のファイルデータの直接入力を必要とします。
ファイルをダウンロードするために使用できるURLである「ファイル」変数をマッピングします。

次に、Dropboxモジュールを追加します。


Dropbox内に保存するフォルダを選択し、次に「マップ」を選択して、アップロードするMP3ファイルの名前を変更できるようにします。

名前の最後に「.mp3」ファイル拡張子を追加してください。そうすることで、Dropboxがそれを再生可能なMP3ファイルとして認識しやすくなります。

シナリオを実行した後、ファイルがDropboxにアップロードされました。


次に、SpeechGenの長文APIを利用して、長いTTSを生成します。
2番目の方法は、2000文字を超えるテキスト向けに設計されています。短いテキストを素早く音声に変換する最初の方法とは異なり、このアプローチでは、長いテキストの処理に必要な時間のため、2つのステップが必要です。
最初の方法との主な違いは、処理時間が長いため、2回目のリクエストが必要になることです。この方法により、膨大なテキストを効率的に処理でき、より長いオーディオコンテンツの作成に適しています。
次に、デモとしてファイルをDropboxにアップロードしますが、このTTS APIの使い方は無限大です。
このブログで紹介されている長文テキストのデモブループリントのJSONをダウンロードしてインポートして使用できます。

Make.comにログインし、「新しいシナリオを作成」をクリックします。


「HTTP」を検索し、利用可能なモジュールリストから「HTTP」を選択します。


URLはhttps://speechgen.io/index.php?r=api/longtextと入力します。
次に、「Add parameter」をクリックして、リクエストにクエリパラメータを追加します。

合計で4つのパラメータを入力する必要があるので、さらに3つ追加しましょう。


これでシナリオを実行してテストする準備ができました。

このバブルをクリックして、リクエストの結果を確認します。

出力部分に注目してください。「Data」が表示されます。
リクエストのIDである「id」が表示されます。

これで、SpeechGenからのデータを他のモジュールから簡単にアクセスできるように、シナリオに別のモジュールを追加できます。
最初のモジュールの横にマウスを置くと、プラスボタンが表示されるので、それをクリックします。

「JSON」を検索して、このオプションを選択します。

次に、「Parse JSON」を選択して、SpeechGenからのデータをシナリオで使用できる複数の変数にエクスポートできるようにします。

ここをクリックして、前のHTTPモジュールから「Data」を入力します。

「Data」をクリックしてフィールドに追加し、OKをクリックして変更を保存します。

「Run Once」をクリックしてシナリオを実行します。

「Run Anyway」を選択して、Makeにシナリオの実行を強制します。

これは、JSONがシナリオの最後のモジュールであってはならないためです。JSONは別のモジュールからのデータを変換しますが、このデータに対して何も行っていません。この場合、まずデータを確認してから、それに対して何をするかを決定したいだけです。
JSONモジュールの上にあるバブルをクリックして、取得したデータを確認します。

これで、「Data」の下にあったデータが、次のモジュールで使用できる個別の変数になりました。
次のステップでTTSファイルのURLを取得するために使用する「ID」変数にも気づくでしょう。

TTSが生成されるのを待つために、SLEEPモジュールを追加します。


SLEEPの期間を1〜5分(60〜300秒)に設定します。
デモでは200秒に設定しましょう。

次に、生成されたMP3ファイルをDropboxにアップロードしましょう。そのためには、まずこのシナリオでMP3ファイルをダウンロードする必要があります。
生成されたTTSを取得するために、別のHTTPモジュールを追加します。

必要なパラメータを挿入します。

シナリオを実行してデータを取得し、別のParse JSONモジュールを追加します。

前のHTTPモジュールから「Data」をマッピングします。
シナリオをもう一度実行して、最後のParse JSONモジュールからデータを取得し、別のHTTPモジュールを追加してファイルをダウンロードします。

シナリオ内でMP3ファイルをダウンロードできるように、「Get File」を選択します。

ほとんどのモジュールはURLのみを必要としますが、Dropboxは実際のファイルデータの直接入力を必要とします。
ファイルをダウンロードするために使用できるURLである「file」変数をマッピングします。



Dropbox内に保存するフォルダを選択し、次に「Map」を選択して、アップロードされるMP3ファイルの名前を変更できるようにします。

名前の最後に「.mp3」ファイル拡張子を追加してください。そうすることで、DropboxがMP3ファイルとして認識し、再生しやすくなります。

シナリオを実行した後、ファイルがDropboxにアップロードされます。

SpeechGen.ioとMake.comを統合することで、音声コンテンツ作成の自動化に大きな可能性が開かれます。音声合成の自動化は、次のような場合に役立ちます。
短い通知から長文の教育資料まで、このガイドは最小限の労力で効率的なプロセスを構築するのに役立ちます。テキストを自動的に生き生きとした音声に変換し、コンテンツをより多くの視聴者にとってアクセスしやすく、魅力的なものにしましょう。