taku-o / myukkurivoice Goto Github PK
View Code? Open in Web Editor NEW動画作成用ゆっくりボイス App for Mac OSX.
Home Page: https://taku-o.github.io/myukkurivoice/
動画作成用ゆっくりボイス App for Mac OSX.
Home Page: https://taku-o.github.io/myukkurivoice/
"クリアな音質、高い明瞭性、各種パラメータで様々な声質に調整が可能"
"基本素片:女声2種,男性1種から選択(複数可)+ パラメータで各種調整"
https://www.a-quest.com/products/aquestalk.html
試してみないとどのようなものかはわからない。
<NUMK VAL="5" COUNTER="にん">/イル?
がAquesTalk1でエラーになる
自分が必要とする機能は取り込んだ。
他に必要な機能はあるか。上ほど優先度高。
常時
Youtubeで広告付きの動画を投稿するには使用者ライセンスが必要。
AquesTalk1、AquesTalk2は使用者ライセンスを購入後、
OS、アプリ名、使用声種を連絡する。
AquesTalk10は使用者ライセンスのキーを設定する。
AquesTalk10用の機能が必要。
非アクティブ時は灰色になる予定だった
AquesTalk1が32bitである。
ライブラリが更新されない場合、次のOSで動かなくなる可能性がある。
アプリケーションフォルダに置くのであれば問題無いが、
"test a"のように空白スペースの入ったディレクトリにアプリケーションを置くと、
AquesTalk1ベースの音声再生がエラーになる
aq_yukkuri.phont がいわゆる"ゆっくり"の声なのだけれど、
"ゆっくり"の声とは違う。
そこで、他のゆっくりボイス系アプリのソースを覗いてみたのだけれど(失礼)、
phontファイルが間違っている、ということではないらしい。
つまり、音声の再生に問題がある?
ライセンスキーをどのように管理するか。
アプリに埋め込むか、動的に持ってくるか。
開発ライセンスキーを設定。音声波形を生成する前に一度呼び出すことで、以降、製品版とし動作し、評
価版の制限がなくなる。
構文 int AquesTalk_SetDevKey(const char *key)
使用ライセンスキーを設定。音声波形を生成する前に一度呼び出すことで、以降、合成音声データに含ま
れる透かしが使用ライセンス無しから取得済みに変化する。
構文 int AquesTalk_SetUsrKey(const char *key)
開発版とプロダクト版でソース公開して共有しやすくなったが、
そこはAquesTalk1、AquesTalk2が入っているので、MYukkuriVoiceにはあまり影響がない(´・ω・`)
なるほどなるほど!
そして補足ですが、実はアクエスト社が公式サイトで評価版を配布しているAquesTalkとAquesTalk2はいずれも世間的に「ゆっくりボイス」と呼ばれるものではありません。ニコ動等でデファクトスタンダードとして使われているのはSofTalkなどに同梱された古いライブラリセットなので、評価版の声質を聞いて「なんか違う…」と思った方はSofTalkに同梱のAquesTalk.dllを代わりに使って試してみましょう。ちなみにSofTalkに同梱されたAquesTalkは現在アクエスト社が公式ページで配っているAquesTalkとライセンスが違うので、そこも要注意ということで。
AquesTalkのライブラリの署名が古くて、
署名成功しない?
具体的には
test
lodash/lodashに修正の必要な問題が見つかる
VOICELOIDソフトのように、音声とテキストファイルを一緒に書き出す(一つのファイルの中に音声とテキストを入れる)機能を追加してほしいです。
少し調べたところ、zipファイルを作る処理で差異がある。
将来、問題になる可能性がある
また、現在、そのままではMacでソースコードをビルドできない。アプリを継続提供できなくなる可能性がある。
動作確認できるMacが無い。
今使っていないMacも持ってないこともないけれど。
少し古い。
現時点ではアップグレードにより利用できる機能が増えたりしないので、
少しやりにくい。
npm outdated -g
> Package Current Wanted Latest Location
> electron 1.4.12 1.7.9 1.7.9
> electron-osx-sign 0.4.2 0.4.7 0.4.7
> electron-packager 8.4.0 9.1.0 9.1.0
> electron-prebuilt 1.4.12 1.4.13 1.4.13
> node-gyp 3.4.0 3.6.2 3.6.2
> npm 3.10.9 5.5.1 5.5.1
npm view electron dist-tags
> { latest: '1.7.9', beta: '1.8.2-beta.1' }
npm install [email protected] -g
、/アイエエ'エエ?シ'ンテ、レ'ラカ、ー'ル_ス、シャコージョー/ホーソー、ナ'ンバー/<NUMK VAL="1296">、ソウセ'ンキョ?ソウセンキョナ'ンテ?カ/カイシサレマ'シタ/ダ'ブリュー
今の所、インスタンスを破棄する以外に、これを実現する方法は無いかな?
setAcceptFirstMouse function待ち
echo "フ\'/ロ\'トヨリ/<NUMK VAL=\"2\" COUNTER=\"バイ\" MODE=\"AaE\">/ツヨ\'イノワ/クサハ\'エタ、クラ\'ッ_チ。" | VOICE=0 SPEED=100 /Users/taku-o/Desktop/myukkurivoice/vendor/maquestalk1
暗号化に使っているpassPhraseをホスト固有の値から取りたい。
毎回解読してるから、重くなる。
2回目以降の処理ではスキップする
今まで不要であったが、外部にヘルプページを見えるようにしたため、
https://taku-o.github.io/myukkurivoice/help
指定URLで、指定のヘルプページが開くようにした方が望ましくなった
(全部同じURLになってしまうから)
という噂。
Adobe Premiereを所持してなく、Final Cut Pro Xでは同様の問題は発生しなく、
また自分の目で現象を確認していないため、対応が難しい。
どの部分で問題が発生しているかだけでも確認したいが、
ひとまず対応を放置するしかないか。
var scope = angular.element(document.querySelector('div')).scope();
var ctrl = angular.element(document.querySelector('div')).scope().ctrl;
scope.yinput.source = 'test';
scope.$apply();
ctrl.play();
で指定テキストを読み上げられる、が。
内部のデータとしてはリセットされているが、
表示している情報が更新されていない。
録音ファイルに出力すると、最後の方の音が欠ける
ひとまず、以下のような対応をいれたが、根本的な解決方法は別に探す
// source
var in_sourceNode = audioCtx.createBufferSource();
in_sourceNode.buffer = decodedData;
in_sourceNode.onended = function() {
// onendedのタイミングでは出力が終わっていない
setTimeout(function(){
recorder.end();
MessageService.info('音声ファイルを保存しました。path: ' + wav_file_path);
d.resolve('ok');
}, 100);
};
+--------------------+
| |
+----+---------------+
| | |
| | |
| | |
| | |
+----+ |
|here| |
+----+---------------+
0:こんにちわ
1:おはよう
対応としては、
audioSource.disconnect();
audioCtx.close();
と終了処理を入れれば良いらしい。
(使い回せなくはなる)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.