2017-01-01から1年間の記事一覧

electron-packagerのignoreオプションが余計なファイルを巻き込みすぎるのを何とかした

Electronのアプリを作成するelectron-packagerコマンドでは、 ignoreオプションでアプリに含めたくないファイルを除外できる。 最初のバージョン 最初はこのような感じでelectron-packagerコマンドを実行していた。 electron-packager . MYukkuriVoice --pla…

Electronアプリから、別のアプリへファイルのドラッグアンドドロップによる受け渡しを実現する

経緯 Electronのアプリで音声ファイルを生成したら、その音声ファイルを直接、動画編集ソフトにドロップしたかった。 これが出来ると、音声録音→動画編集ソフトに突っ込み、の作業をポイポイできるようになる。 ファーストトライ 駄目だったパターン。これ(↓…

[AquesTalk][Electron] Macで動作するゆっくり系ボイス再生アプリMYukkuriVoiceでAquesTalk10に対応した

いや、正確には、既に作ってあって、 そのアプリでAquesTalk10(https://www.a-quest.com/products/aquestalk.html)の音声再生・音声録画を使えるようにした。 https://github.com/taku-o/myukkurivoice AquesTalkは、動画などで"ゆっくり"と呼ばれているキャ…

[node.js][javascript] node ffiで構造体を扱う

node ffiで構造体を扱うなら、ref-structを使用する npm install --save ffi npm install --save ref npm install --save ref-struct var StructType = require('ref-struct'); // 型を定義 var AQTK_VOICE = StructType({ bas: ref.types.int, spd: ref.typ…

Capfile locked at 3.8.1, but 3.7.1 is loaded

Capfile locked at 3.8.1, but 3.7.1 is loadedと表示された時の対処。 gem list cap > *** LOCAL GEMS *** > > capistrano (3.7.1) gem install capistrano -v 3.8.1

Finderからzip圧縮したファイルと、コマンドからzip圧縮したファイルでサイズが違う

mac

調べると、別のアルゴリズムが使われているらしい。 Finderからzip圧縮したファイルの方がサイズが小さくなる。 試したら倍くらい違う。で、実際、Finderからの圧縮と同じzipファイルを作るには、 dittoコマンドを使えば良いそう。 ditto -c -k --sequesterR…

古いバージョンのElectronで作られたアプリのElectronライブラリを更新する

Electron製アプリのElectronのバージョンがだいぶ古くなったので更新してみる。 https://github.com/taku-o/myukkurivoice Electronのバージョンを上げても、特に機能が増えたりしないのがツライところだが。 後になるほど、更新作業の量が増えたり、インタ…

動画作成用の音声再生アプリと、ライブ放送読み上げ用の音声再生アプリでは要件が違う話

動画に再生する音声メッセージでキモいボイスを流さなくても済むように、 指定されたメッセージを読み上げるアプリを作成した。機械音声なら美声でなくても安心である。 さて、昨今、こういった機械音声はライブ放送や実況などでも利用されているが、 動画作…

Web Audio APIで作ったaudio/wav形式の音声を保存する

この(↓)のアプリを作っている間に得た知見 https://github.com/taku-o/myukkurivoice Web Audio APIで作った音声を保存する方法は、調べると色々出てくるのですが、 Recorder.js MediaStream Recording API ScriptProcessorNode この記事では、自分にはこれ…

Mac Sierraでも動作するAquesTalkの音声再生アプリMYukkuriVoiceを作った

アプリの説明は動画の中で説明しているので、この記事では、このアプリを作った時に得られた (役に立たない部分が多そうな)知見について話そうと思う。 https://github.com/taku-o/myukkurivoice Macのゆっくり事情 いわゆるゆっくりの声はAquesTalkというラ…