1. ながらcast
  2. 5/164 音声ファイルを結合する..
5/164 音声ファイルを結合するアプリを作ってみた
2026-09-30 28:13

5/164 音声ファイルを結合するアプリを作ってみた

spotify youtube
  1. ​通勤の行き帰りに「ボイスメモ」で録音
  2. ​合 計5つの音声ファイルができる
  3. ​ ボイスメモでファイルを開き、最初のプツッという雑音と最後の余分な無音部分を「トリミング」で削除→上書保存
  4. ​ ボイスメモから「共有」で「LEXIS Audio Editor」に送り、コンプレッサーをかけて音量をアップ
  5. ​3と4を5回繰り返して素材完成
  6. ​ 再びLEXIS Audio Editorで、「オープニングジングルA」を開く
  7. ​インポートで 「音声1」を後ろに結合
  8. ​インポートで「OPジングルB」を後ろに結合
  9. ​インポートで「音声2」を結合
  10. ​インポートで「ジングル」わ結合
  11. ​以下略(笑)


​とまあこれまではこんな感じでポッドキャスト用の音源を作っていたのですが、素材の完成後の6以降が面倒かつ間違えやすいのが悩みでした。そこでGoogle の AIモードに聞いてなんとかしてみたというお話です。

感想

まだ感想はありません。最初の1件を書きましょう!

00:11
はい、9月30日、水曜日です。ながらcastを始めます。
はい、今日はパラパラ、朝から雨が降ってますが、天気予報はね、曇りなので、多分止むと思います。
割と雲も薄めで、明るい曇りですね。
路面も濡れてますけども、まあ本当に、ポツポツぐらいの雨です。
今日でね、9月も終わりということで、明日からもう10月ですね。 いやー早い。
で、こっからがさらに早いんだよな。 仕事もね、バタバタしますからね。
まあいよいよ年末モードに入ってくっていう感じです。
で、72項の方も一つ進んで、
地中交配数っていうね、季節に入りました。
土の中の虫が、いやむしろ虫が土の中に入って、
まあ、戸を閉めるっていうイメージかな。
まあ、要は、土に潜り込んじゃう時期だっていうことらしいですね。
まあ、確かに風もちょっとやや冷たくなってきて、
私も今日からシャツが、
一段階、あったかめの生地になりました。
結構ね、涼しめの生地、同じ長袖でもさ、いろいろあるじゃんね。
まあこれほんと、これも歳をとって、
ここ2,3年の話だから、やっぱ60歳超えてからかな。
そのシャツの、この肌に触れた時の温度感、
涼しいのか、ニュートラルなのか、ちょっとあったかいのか、
すごくあったかいのか、
そういう生地の違いがめちゃくちゃ重要になってきて、
一回着た後、いやこれだとちょっと涼しいなとか、
いやこれだとちょっと暑いなとか、
そうやってね、一回着た後、もっぺん脱いで別脳にしてって言って、
朝、ちょっととっかえひっかえすることもあったりしますけどね。
まあ割と、今日は涼しめ、季節が進んだ感じもしますね。
はい、そんなところで、ながらキャストスタートです。
03:12
この番組は、自分大好きな62歳、私笹雪の声のブログ、声の日記です。
通勤途中に歩きながら収録してますので、息がはぁはぁ上がったり、
周りの雑音、騒音、風切り音などが入ったりしますが、何卒ご容赦ください。
はい、休み明けです。水曜日。
はい、月日お休みで、割と基本ずっと家にいて、
ちょっとね、年金のことをいろいろ整理したりとかですね、
今度は年金事務所に夫婦で行こうということで予約を取ったりしました。
で、全然それとは別で、いつも通り動画の編集をしたりとかですね、
してましたが、実は昨日たまたま聞いたポッドキャストで、
戦略的幸福論っていうね、そんな熱心には聞いてないんだけど、
割と昨日はたまたま流れてきたんですけども、
やっぱりAIにどこまで仕事任せるかみたいな話があって、
自分がやっぱりキャッチアップできてないなっていうことが急に不安に思えてきたんですね。
ただ、だからどうってわけじゃないんですけども、
それにちょっと触発されて、このポッドキャストを作るっていう作業を、
ちょっと自動化したいなって思って、昨日はそんなことをやっておりました。
さっき言わなかったんですけども、
ちょっとね、温かい生地の長袖、下には七分袖のTシャツ、その下に肌着。
一番上、今日結局ね、雨も降ってて、ちょっと風もあるので、
ブロックテックパーカーを着てます。
だからまあ、なんだろう、一番下、肌着は半袖だけど、
まあ、長袖的なものを3枚着てますね、今。
これでちょうどいいくらいなんだけど、
いやー、まだね、半袖のTシャツ着てる若者がいるのね。
驚きます。
やっぱ若いんだね。
もう、俺なんか見てるだけで寒くなっちゃうんだけどね。
06:02
さて、それでですね、
昨日AIに関するポッドキャストを聞いて、
いかんいかん、俺もなんかやんなきゃと思って、
このポッドキャストを作る作業を自動化しようと思って、
GoogleのAIモードで聞いてみました。
そしたらですね、まあ、条件もあんまり書かずに、とにかく、
音声、5つの音声とサウンドロゴを1本にまとめるにはどうしたらいいかって言ったら、
Pythonのプログラムのコードを早速教えてくれたんですよ。
で、ちょっともうちょっと条件言わなきゃなと思って、
私はこのiPhoneでやりたいって言ったんですね。
iPhoneのSE3、SE第3世代でやりたいって言ったら、
そしたらですね、Python方向ではなくてですね、
もともとiPhoneに入ってる機能があるじゃないですか、
自動化するアプリ、あれを使えばいいって言うんですね。
で、それ普段全く使ってないやつなんですよ。
お恥ずかしながら。
で、これがですね、今までもちょっとだけ触ったけど、
なんかうまくいかなくて、何度か諦めてるんだよね、このやり方って。
ショートカットっていうアプリ、
これうまく使えばすごい便利なんだろうなって思いながら、
自動化の助けをしてくれるっていうアプリのはずなので、
これはすげえいいなと思ってるんで、
AIがそうやって教えてくれたんで、
これに従ってやってみることにしました。
で、ショートカットっていうアプリですね、
これで自動化をするっていうことで、
そもそもね、俺それがショートカットアプリ消してたもんで、
もう一回アクティベートして、
一応何だろう、下準備としてフォルダを一個新たに作って、
そこに必要な音素材を全部集めなさいっていうことなんだよね。
で、それができたら今度はショートカットっていうアプリで
然るべき手順を組んでいく、そんなことを言われました。
で、言われた通りかなりやったんですね。
これがね、かなり時間がかかりました。
09:01
一応ね、4段階ぐらいショートカットの作業としては、
ショートカット上での作業っていうのは、
4つぐらい、何て言えばいいの、あれって、
一つの塊、一つの動作、
例えばファイルのリストを取得するみたいな、
一つのブロック。
そうそう、だからブロック4つ、あるいはブロックというかアクション。
フォルダの内容を取得して、項目を並べ替えて、
メディアを結合して、そのファイルを保存すればいいっていう流れなんですね。
その特定の新しく作ったフォルダ内に、
010203みたいな番号を振った音素材を入れておいて、
ファイル名順に並べ替えて、
そのメディアを結合して保存すればいいっていう。
なるほどなって、まあわかりやすいですよね。
じゃあこれでいけるわって思ったんですが、
これがなかなか実はうまくいかなくて、
あれやってこれやってうまくいかないって言うと、
じゃあこれはどうですか、これはどうですかっていろいろ言われて、
何度も何度もやったんですが、
結局ね、うまくいきませんでした。
うまくいかなかった一番の理由っていうのが、
メディアを結合っていうアクションがなかったんですよ。
これも、なんだろう、
このアプリにもいろんなバージョンがあって、
僕が使ってるのはSE第三世代ってちょっと古いファイルなので、
その辺りも良くなかったと思うんですけども、
一番重要なアクションがないっていうことで、
おはようございます。
ここにねえらい時間食って、
で、その音声ファイルをテキストとして扱って、
テキストファイルとして結合すればいいんじゃないかとかって言うんですけども、
それをやるとファイル名がくっついちゃうだけなんだよね。
だから肝心の音声はくっつかないとかですね、
いろいろやって、
結局ねうまくいかないっていうことが判明して、
ちょっとね方針を変えることにしました。
Macでアプリを作って、
それをiPhoneにインストールするっていうやり方が
いいんじゃないかっていうことで、
まあ今までやったことのない、
Macでのアプリ開発っていうのをやることになったんですね。
12:00
おはようございます。
とはいっても、
コードはね、
ジミニーが書いてくれるんですよ。
だからその準備を、
しっかりと準備をしていくっていう流れなんですけど、
なんせこれも慣れてないんで、
Xコードを使うっていうんですね。
どうもそれが開発環境らしくて、
これXコードも入ってない、私のMacにはね。
だからXコードをまずダウンロードして、
今度iPhoneのSE第3世代のシミュレーターが入ってないって言われるもんだから、
今度はシミュレーターを入れるっていうことをしたりして、
ようやく使えるようになったのは。
ただそこからは割とスムーズにいきまして、
このAIが書いてくれたソースコードを、
然るべき場所に貼り付けていって、
このXコードの画面も全く初めてなんだけど、
一応言われた通りにやって、
で、作り終えたらですね、
今度はiPhoneと繋いで、コードで。
で、そっちに要はビルドしてインストールするっていう流れらしいんですね。
最初は、このプログラムの出力先のデバイスを選べるみたいで、
そこでiPhoneのSE3を選んだ。
ところ、さっきのシミュレーターがないって言われたんですよ。
これが俺のちょっと勘違いだったんだけど、
シミュレーターに出力されちゃったんだよね、そうしたら。
だからMacのこのXコードの上に、
iPhoneの画面がピョコーンと出てきて、
そこにプログラムが見えるっていう状態になっちゃったんで、
そんなこともわかんないんだよね、最初。
聞いてみたら、それは選択する場所が違うって言って、
で、もう一回そのデバイスの選択画面に行くと、
リアルな私のiPhoneも実は下の方に表示されてたんですよ。
だから最初に選んだのはまさにシミュレーターで、
で、自分のiPhoneをちゃんと選択したら、
15:02
今度はね、うまくいったんです。
ちゃんと自分のiPhoneにそのアプリが表示されました。
で、このアプリ、改めて簡単に説明すると、
指定したフォルダーに指定した名前で作られたファイルを
1本の音声ファイルにまとめて同じフォルダーに出力するっていうアプリなんですね。
で、早速ボタンも1個しかないんだよ。
要は実行ボタンしかない。
だから、自分のiPhoneに表示されたアプリの画面の実行ボタンを押したら、
エラーが出ました。
で、結局、くっつけたいファイルが見つからないっていうんだよね。
もうファイル名も決めてあるんですよ。
01 Underscore Opening Jingle A みたいな感じ。
02 Underscore 音声ファイル1 みたいな感じで、
もう決められたファイル名をくっつけるっていうので、
要は僕としてはそこのファイルを毎回上書きして書き換えていけばいいっていうやり方なんですね。
で、結局ファイルが、というかフォルダーの指定がまだちゃんとできてなかったということなので、
これもね、ちょっと時間かかったんですけども、
アプリの名前を、オーディオコンビナー、コンバイナーかな。
要はオーディオを結合するっていうアプリ名にしたんですね。
そしたらそれを、その名前のフォルダーが、
自分のiPhoneのトップのところにフォルダーができているはずだけど、できてませんかっていうんですね。
ほんとね、見るとないんですよ。
そしたらですね、それは見えない設定になってるんだっていう話になって、
もう一回Xコードに戻って、
インフォっていうタブの方に2つクラスを作るというか選んで、そこの値をイエスにする。
イエスかモーカーっていうのね。
2つとにかく設定を追加してやってやって、
それでもできなかったから、
ていうかそもそもiPhoneをつなぐ時点でiPhoneをデベロッパーモードにする。
18:00
で、再起動かけたりとかして。
で、もうまたね、そうやってちょっと見えなかったりしたんで、
それは上書きできてない可能性があるから、
要はソースは全くいじらずにもう一回ビルドしたので、
おそらくちゃんと再びビルドしたのをiPhoneに送ってないっていうから、
ちょっとソースコード書き換えてって言うんですよね。
で、ちょっと追加して、
で、再度ビルドしたら、
今度はちゃんとそのフォルダーが見つかりました。
で、そのフォルダーを見るとね、
ここに11個の音声ファイルを入れてくれって言うんですよ。
それがまあ、11個っていうのが今回のアプリで結合する、11個のね。
だからそれをちょっと別の場所にあったから、
それをそのオーディオコンバイナー、コンビナーの下に移動して、
で、それからそのアプリの実行ボタンを押しました。
はい、そんなわけで今日はこのPodcast、
ながらキャストの編集、音圧を上げて、
順番にその素材のファイルを並べてくっつけるっていう作業を、
今まではレクシスオーディオエディターっていうね、
iPhoneのアプリを使ってやってたんですが、
それを自動化するようなアプリを作ったっていう話をしてきました。
で、先ほどの流れでですね、実行ボタンを押したら見事できました。
で、ちゃんとですね、狙い通りの順番でなってました。
具体的にはですね、オープニングで流れる短い曲、
それから音声1、それが01アンダースコアオープニングジングルA、
OPジングルAかな、っていうファイル。
で、2番目が最初に喋る私のパート、02アンダースコア音声1ですね。
で、その次が03アンダースコアOPジングルBっていうね、ちょっと散るい曲。
で、その次が4番でアンダースコアの音声録音2かな。
そんな感じで、オープニングのジングルとか、
あとまあ、音声の01と02はオープニングが入るんだけど、
21:01
02と03とか03と04の間に入る、すごく短い、
チャラリランチリンティーンっていうね、
あの音声も3回入るんで、3回それぞれ。
違う名前にして、とにかくその順番に並べてくっつければ、
1本分出来上がるっていうファイル構成を作っちゃったらね。
で、ファイル名も固定にして、
今まではそれを手作業でくっつけてて、
これがまあまあ面倒くさかったんですよね、実は。
Lexis Audio Editorを開いて、
最初にそのOPジングルAに相当するファイルを開きます。
そうしたら次に、インポートっていうね、メニューからファイルをインポートするって選んで、
そのファイルを指定してあげると、
今呼び込んだ、後ろにくっつくんですよ、今の音声ファイルは。
これはね、波形で見れるんですけどね。
今、後ろにくっつけたファイルがなんか選択された状態になってる。
最初の部分は選択されてない。
今読み込んだ部分が選択されてる。
その選択を消さないと、
そこに今度上書きされちゃうんで、
1回それを消して選択状態を。
で、またインポートして、
OPジングルBをまたインポートして、
その後ろにくっつけて、
またそこが選択されてるんで、その選択を消してって。
これをですね、11回やるわけなんですね、1本作るのに。
まあ単純作業なので、
別にいいんだけど、
ちょいちょい間違えちゃうことあるんですよ。
あの、分かんなくなっちゃうときあるんだよね、
自分が作業してるときに。
今まで3番までくっつけて、
で、短いジングル入れて、次4番。
で、またジングル入れて、次は5番って、
この、今どこまで自分がやったか、
あれ?ってなることが、
まあまあ時々あるんですよね。
だからちょっと気を使う作業でもあるんだよね。
だから本当に単純作業だから、
このくっつける部分なんとかできないかなっていうのは、
正直あったんですよ。
で、今回こういうアプリを作って、
自動化するっていうことを試みて、
なんとか成功したっていうところですね。
で、作業的にはですね、
いつも私、このiPhoneの
VoiceMemoっていうね、
あの、アプリを使って録音してるんですね。
マイクはね、先日も言った、
24:01
DJIのマイクミニ2っていうのを使って、
で、BluetoothでiPhoneに録音してる、
っていう状態で、
で、なぜかこのやり方だと、
録音した冒頭にプチッっていうね、
なんか、その音が入っちゃうのね。
あの、必ずじゃないけど、
まあ、9割方入ってますね。
なんで毎回ですね、
このプチッっていう最初の音を、
あの、トリミングで消してるんですね。
まああと、喋り終わった後の空白も、
あの、無音のところも、
あの、ちょっと長かったりすることがあるんだよね。
録音ボタンを押すまでが、
あの、録音ボタンを押すというか、
消すまでがね、
ちょっと時間かかったりして。
だからそういう余分な空白も、
そのトリミングで消してます。
これはね、
VoiceMemoの機能で消せるんですね。
通常はそこで1回保存して、
で、レクシスオーディオエディターに送って、
音量をコンプレッサーで上げて、
みたいなことをやってるんですけども、
今回はですね、
もうレクシスオーディオエディターは、
一切使わずに、
このVoiceMemoで、
まあその、
トリミングはいつもやってるんだけどね。
トリミングした後に、
音声のそのオプションのところで、
補正ができるんだよね。
音量補正。
今回は、
音量補正っていうのを使ってみました。
で、音量補正してトリミングしたのを、
上書き録音して、
で、それを決められた場所、
オーディオコンビナーの下に、
02音声1、
みたいなファイル名で、
上書き保存していく。
そんな流れにしてみました。
まあこれでね、
今5番目を撮ってるんですね。
音声5っていうの。
これを家に帰って、
最終的にちょっと調整したら、
このアプリでくっつければ、
出来上がるんで、
かなり楽になりそうです。
ただまあ、
ちょっと心配なのは、
音量なんだよね。
いつもレクシスオーディオエディターで、
かなり音量を上げてるんですね。
実は。
変な話ね、
20dBぐらい上げてるんですよ。
音量を。
これはね、
このやり方で、
どう出るか、
吉と出るか、
凶と出るかが分からない。
これはね、
実は前回の国際ポッドキャストデーに、
しなんだ配信を使ったやつが1本。
27:02
最初の1本ですね、それが。
今日これが2本目なので、
この2本の音量を聞いて、
それ以前と聞き比べて、
音量が押し下がってるようだったら、
ちょっとね、
やっぱりレクシスで録音した、
ちょっと音量を上げた形で、
つなぐところは、
このアプリのままでいいとは思うので、
そこはちょっと修正の余地ありです。
というところでね、
ちょっと今回は、
これも国際ポッドキャストデーに、
しなんでるかもしれません。
実際今日9月30日なんでね、
その日なんですけどね、
ポッドキャストの作業を、
ちょっと簡単にしてみた、
という話をしてみました。
最後までお付き合いいただきまして、
ありがとうございました。
ではまたね。
ちゅーす。
28:13

コメント

スクロール