Hope is a Dream. Dream is a Hope.

非公開ブログは再開しました。

Pythonで音楽再生 | wave, PyAudio

Pythonで音楽再生 | wave, PyAudio


Pythonで音楽解析処理を行っていくので、まずwaveファイルの取り扱いかたについてしらべた。大きく分けると、

1. WAVEファイルの読み込み(wave標準ライブラリ)

2. WAVEファイルの再生(PyAudio)

上の二つに分けられる。waveモジュールというのはPythonの標準ライブラリです。

21.5. wave — WAVファイルの読み書き(原文)

wave モジュールは、WAVサウンドフォーマットへの便利なインターフェイスを提供するモジュールです。このモジュールは圧縮/展開をサポートしていませんが、モノラル/ステレオには対応しています。http://docs.python.jp/2/library/wave.html

 

1. WAVEファイルの読み込み(wave標準ライブラリ)

 

waveモジュールを使う事で、waveファイルからデータを読み込めます。
しかし、読み込んだデータは、その後数値演算を行うためには、そのまま使えないので、NumpyやScipyを使い数値配列へ変換する必要があります。
上の例だとScipyのfromstringモジュールを使って、waveモジュールから取得した文字型データを数値型に変換しています。

ちなみに、オーディオの再生が不要であれば、waveモジュールを使わない方法もあります。

scipy-wav.py
  Scipy.io.wavfileモジュールを使えば、簡単に数値型で得る事ができます。(注意: オーディオの再生はできません)

2. WAVEファイルの再生(PyAudio)

さて、オーディオを再生しましょう。オーディオの再生にはPyAudioを使うとよいでしょう。

imgres
pyaudio:docs   pyaudio-sample.py    

どうやらPythonの標準ライブラリだけではオーディオの再生はできない(?)ようです。グラフ等を表示するだけであれば、waveモジュールやScipy等を使って、数値データだけ取得すれば良いのですが、再生となると別にPyAudioが必要になります。 さて、これらを使って、音楽データの信号解析コードを作ろうとしているのですが、やたらややこしいので、一つのクラスとしてまとめました。名前はAudioManagerクラスとしています。
少々長いですが、これを作っておく事で、一つのオブジェクトで、再生と数値データを取得することができるようになりました。これを使って、GUIアプリを作っていく予定です。


↓は信号処理初心者にはおすすめです。


Pythonからはじめる数学入門

Pythonからはじめる数学入門

行列プログラマー ―Pythonプログラムで学ぶ線形代数

行列プログラマー ―Pythonプログラムで学ぶ線形代数

MATLAB対応 ディジタル信号処理

MATLAB対応 ディジタル信号処理



After Effects スクリプト | JSON風に設定ファイルなどを保存するなら。history.log風な設定ファイルを作る。

f:id:hope_is_dream:20141119182641p:plain

After Effectsスクリプトでいじっていると、なにか設定データ等を外部の***.logなどのファイルに保存して置きたいことがあります。

僕の場合例えば、GUIを使って自動スライドショー作成アプリを作っているのですが、写真やコメントの位置を毎回選ばなくては行けません。

「覚えておいてくれたらいいのに。。」

という事で、

ファイルパスや動画の長さなどの設定データを連想配列で管理し、外部に保存しようというのが今回の狙いです。

例えばこう

setting = {
                 "proj_name" : "20141118_fifi_weding",
                 "photo_num": 32
}
setting("path_photo") = "./aeproject/img/";
setting("movie_len") = 3*30+15;

こんな具合に設定データを保管して置きます。

ただこのままだと、テキストデータとして保存するには悩みます。

そこでJSONという形式に変換します。

(厳密には違うらしいです。)

javascript連想配列JSON形式に変換.toSource() + eval()

AE jsonコーディング

このコードで

    var jsonString = obj.toSource();

というところで、連想配列JSON風に変換してます。

その後

    var objr = eval(jsonString);

変換した変数をeval()することで、JSON風のデータが得られます。

あとはこれを保存するだけです。

連想配列JSON形式で保存

   // 連想配列をJSONに変換
    jsonObj = setting.toSource()
    file = eval(jsonObj);

    // ファイルの書き込み
    var path = PATH_CURRENT+"/debug.log";
    var file =new File(path);
    var flg =file.open("w");
    if(flg){
        txt = file.writeln("書き込むテキスト");
    }
    file.close();

ファイル入出力に関してはこちらを参考にしてみてください。

その他

今回はGistをつかってブログが書きたかったのです。

実は最近お気に入りのエディタのSublime Text 3からGistへ投稿ができることを知って、しきりにコードを書きながらスニペットを投稿していました。

参考までに

結婚式ムービー製作業者トップ10!!(2016年11月版)

結婚式ムービー製作業者トップ10!!(2016年11月版)

結婚式のビデオ。最近は必須に近いほど流行っています。オープニングからはじまり、プロフィール、両親へのレタービデオ、エンドロール..などなど、いまではヴァリエーションもたくさんであります。そして、もちろん業者さんもたくさん。Webで調べるとこのページにたどりつくまでに、たくさんのHPがあったことだと思います。

今回は、結婚式のビデオを製作している業者さんを調査しました。(ありそうでなかった)。まずは2016年11月現在でのGoogle検索トップ10のムービー製作業者について、各料金を一覧にしましたので今後の検討材料になればと思います。結婚式を挙げる新郎新婦様は、ビデオ以外にも決めることが沢山で目が回りますよね。意見が合わず喧嘩なんてこともよくあるそうです。この記事で喧嘩を一組でもなくせるといいなと期待してます。

本記事の対象者

結婚式準備中で、ビデオの発注先をお探しの「新郎様」・「新婦様」を対象としています。

披露宴に参列される「友人様」の余興ビデオは対象としていません。余興ビデオをお探しの方はこちらの記事を参考ください。

Bon Mariage

http://bonmariage-bridal.com/

f:id:hope_is_dream:20161103133517j:plain

結婚式のオープニングムービー・結婚式のプロフィールムービーのBon Mariageでは、オープニングビデオ6900円、プロフィールビデオ15000円で承ります。結婚式まで残り1週間でも間に合います!高品質低価格で納得のいく思い出をあなたに。

キーワード:結婚式,オープニングムービー,プロフィールムービー,ウェディング,ビデオ

f:id:hope_is_dream:20161103133608j:plain

  • プロフィールムービー 15000円~ 
  • オープニング 6900円~
  • レタービデオ 14000円~ 
  • エンドロールビデオ 18000円~ 

NESPADD

http://www.nespa.co.jp/

f:id:hope_is_dream:20161103133654j:plain

ネスパDDは、結婚式・披露宴におけるムービー(映像)演出、テーブルに彩りを添えるペーパーアイテムのスペシャリストです。新論新婦の「お二人らしさ」を形に。出席いただいた皆さんが参加して良かったと感じていただける披露宴作りのお手伝いをいたします。"

キーワード:ネスパDD,NespaDD,結婚式ムービー,プロフィールムービー,結婚式映像演出,ペーパーアイテム,招待状セット,席次表

f:id:hope_is_dream:20161103133659j:plain

  • ヒストリームービー 90000円
  • オープニング 40000円
  • エンディングビデオ 38000円

Favio

http://favio.jp/

f:id:hope_is_dream:20161103133746j:plain

結婚式のプロフィールムービーやオープニングムービーなどが簡単にオーダーメイドできます。プロのクリエイターが編集したおしゃれなDVDが16800円から。最短3日で発送可能です。全国対応でスマホだけでもOKです。

f:id:hope_is_dream:20161103133802j:plainf:id:hope_is_dream:20161103133803j:plainf:id:hope_is_dream:20161103133804j:plain

  • プロフィールビデオ 29800円
  • オープニングムービー 19800円~29800円
  • エンドロール 22800円~34800円

結婚式ムービー.com

http://kekkonshiki-movie.com/

f:id:hope_is_dream:20161103133916j:plain

プロフィールビデオ制作の事なら全国チェーンの「結婚式ムービー.com」 - 年間1000本超の制作実績!「立ち会い編集」が出来るのは当店だけ!挙式前日でも対応可能です(要予約)

f:id:hope_is_dream:20161103133926j:plain

  • プロフィールビデオ 15000円~
  • オープニングビデオ 14000円~
  • エンドロールビデオ 14000円~

HAPPY MOVIES

https://www.happymovies.jp/

f:id:hope_is_dream:20161103133947j:plain

プロフィールビデオ(生い立ちビデオ)のハッピームービーズでは、たくさんのビデオバリエーションをご用意して、お客様のご要望にお応えしています。「オープニングビデオ」、「プロフィールビデオ」、「エンドロール」、とお客様がイメージする結婚式の映像演出をご相談頂ければ、きっとイメージ合ったビデオをご提案いたします。プロフィールビデオは専門店の私たちにお任せください。

キーワード:プロフィールビデオ,結婚式

f:id:hope_is_dream:20161103133956j:plainf:id:hope_is_dream:20161103133957j:plainf:id:hope_is_dream:20161103133958j:plain

  • プロフィールビデオ 29800円~
  • オープニングビデオ 29800円~
  • エンドロールビデオ 29800円~

CHOU CHOU

https://chou-chou.tv/

f:id:hope_is_dream:20161103134016j:plain

結婚式のプロフィールビデオならchouchou(シュシュ)にお任せください。あなたのお気に入りのプロフィールムービーがきっと見つかります。chouchou(シュシュ)だからこそ出来る、結婚式のプロフィールビデオで結婚式を一生の記念にしませんか?

キーワード:プロフィールビデオ,プロフィールムービー,結婚式,chouchou,シュシュ

f:id:hope_is_dream:20161103134109j:plain

  • プロフィールビデオ 39800円
  • オープニングムービー 19800円
  • エンドロール 39800円

エタニティ

http://www.jiyuujinn.com/

f:id:hope_is_dream:20161103134122j:plain

プロフィールムービーで結婚式を演出するなら映像専門会社エタニティにお任せください。¥13,000~で制作しております。テレビCM等で活躍する一流のクリエイターが制作。プロフィールムービーの他、エンドロールムービー、結婚式撮影も承ります。

キーワード:プロフィールムービー,結婚式

f:id:hope_is_dream:20161103134129j:plainf:id:hope_is_dream:20161103134131j:plain

プリンセスネット

https://www.princess-net.com/

f:id:hope_is_dream:20161103134152j:plain

結婚式プロフィールムービー・ビデオならプリンセスネット。女性クリエイターがお届けまで安心フォロー。マジカルクリスマスや優しくかわいい似顔絵プロフィールや子供と一緒のプロフィールビデオなど65種類の高品質なプロフィールムービーが揃ってます。

キーワード:プロフィールムービー,結婚式,DVD,ビデオ

f:id:hope_is_dream:20161103134231j:plainf:id:hope_is_dream:20161103134245j:plainf:id:hope_is_dream:20161103134246j:plain

  • オープニングムービー 18800円~32800円
  • プロフィールビデオ 21800円~38800円
  • エンドロール 18800円~32800円

AMO

https://www.amo.am/

f:id:hope_is_dream:20161103134311j:plain

結婚式プロフィールムービー、ペーパーアイテム制作はAMOにお任せ。ゲストを退屈させない結婚式演出を取り揃えています

キーワード:結婚式,ウェディング,制作,ムービー,ペーパーアイテム,撮影

f:id:hope_is_dream:20161103134321j:plainf:id:hope_is_dream:20161103134322j:plainf:id:hope_is_dream:20161103134323j:plain

ソルトウェディング

http://profile.saltwedding.jp/

f:id:hope_is_dream:20161103134340j:plain

プロフィールムービーのソルトウエディング。映像クリエイターが作る、セミオーダータイプのウエディングムービー制作サービス。おしゃれで清楚、本物の感動を伝えるムービーなら、ソルトウエディングにお任せください。

キーワード:プロフィール,ムービー,ビデオ,オープニング,エンドロール

f:id:hope_is_dream:20161103134348j:plainf:id:hope_is_dream:20161103134349j:plainf:id:hope_is_dream:20161103134350j:plain

以上が2016年11月のトップ10!でした。

各社とも割り引きがありますが、相場は15,000から30,000円といったところでしょうか。いくつ動画を使うかにもよりますが、そこは予算との相談。そして新郎様新婦様の相談となりそうですね。ウェディングビデオ自体はいまや「当たり前」となっていますが、オープニングやエンディングは「必ず必要ではない」と個人的には思います。そこに時間をかけるよりは、友人らに余興を依頼したほうが場も、お客様も盛り上がること間違いないですし、披露宴がみんなで盛り上がれてよい印象を与えることもあると重います。それでは、結婚式前に大変な時期ですが、平和に楽しく準備をする手助けになれば幸いです。

その他記事

スライドショーの作り方 構成を考える

もしも自分で作るなら

マグレックス Wedding MOVIE PHOTOGRAPH 8

マグレックス Wedding MOVIE PHOTOGRAPH 8

マグレックス Wedding MOVIE PHOTOGRAPH × Hello Kitty

マグレックス Wedding MOVIE PHOTOGRAPH × Hello Kitty

12時の鐘とシンデレラ ~Halloween Wedding~・イメージアルバム

12時の鐘とシンデレラ ~Halloween Wedding~・イメージアルバム