-
Notifications
You must be signed in to change notification settings - Fork 305
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Macユニバーサルアプリ版のリリース:Release a Mac Universal App version. #348
Comments
Issue作成ありがとうございます! mac対応で最も課題になっているのは、VOICEVOX COREのビルドに必要なGithub Actions上でのcudaインストール部分です。 |
NVIDIA® CUDA Toolkit 11.4 Update 1 no longer supports development or running applications on macOS. While there are no tools which use macOS as a target environment, NVIDIA is making macOS host versions of these tools that you can launch profiling and debugging sessions on supported target platforms. https://developer.nvidia.com/nvidia-cuda-toolkit-developer-tools-mac-hosts#history |
そもそもCUDAはmacOSをサポートしなくなったんですね!全く知りませんでした。 |
Unfortunately CUDA 10.2 only supports up to macOS 10.13, see the documentation: https://docs.nvidia.com/cuda/archive/10.2/cuda-installation-guide-mac-os-x/index.html This was the latest CUDA version to support macOS, and unfortunately macOS 10.13 is not available in GitHub actions, see: actions/runner-images#461 If you can use Apple's Core ML, you can use it for machine learning. Apple's Core ML Document: |
Mac版VOICEVOXが作れなかったのは、VOICEVOX COREがMac対応していなかったからです。 参考になりそうなissueを紹介します。 @Apple-Yuki どうでしょう、作成に挑戦してみませんか? 😄 |
To @Hiroshiba Thanks for the reply. After the 26th, we will proceed with the verification on M1 Pro and M1 Max. We will send you updates if there are any. |
@Apple-Yuki |
To @Hiroshiba Thanks for the reply. I'm excited now because I have a feeling that it will work with such specs. About M1 Pro / M1 MaxM1 Pro Chips
M1 Max ChipsM1 Max features the same powerful 10-core CPU as M1 Pro and adds a massive 32-core GPU for up to 4x faster graphics performance than M1. With 57 billion transistors — 70 percent more than M1 Pro and 3.5x more than M1 — M1 Max is the largest chip Apple has ever built. In addition, the GPU delivers performance comparable to a high-end GPU in a compact pro PC laptop while consuming up to 40 percent less power, and performance similar to that of the highest-end GPU in the largest PC laptops while using up to 100 watts less power.2 This means less heat is generated, fans run quietly and less often, and battery life is amazing in the new MacBook Pro. M1 Max transforms graphics-intensive workflows, including up to 13x faster complex timeline rendering in Final Cut Pro compared to the previous-generation 13-inch MacBook Pro. |
エンジン側の関連Issue |
Intel Mac (x64)でVOICEVOXのビルド、実行に成功しましたのでコメントします。 ただ、いくつかMac特有の問題に対応しなければならない点があります。
|
To @Hiroshiba Thanks for your comment, @HyodaKazuaki . Also, as for the icons that Mr. @HyodaKazuaki pointed out, here is the detailed information on the icons available for Mac. We hope that you're staying safe wherever you are. |
Unfortunately, VOICEVOX could not be built as universal app. 残念ながら、Universal appとしてVOICEVOXをビルドすることができませんでした。 |
So it was. Please check if you can build it on your M1 using the following method. In addition, you might want to check with Mr. @Hiroshiba for the specifications of the VOICEVOX engine, etc. How to install LibTorch and OpenBLAS on M1This assumes the use of [miniforge], which provides a Python environment for Macs with M1. Download the arm64 (Apple Silicon) version of the installer (shell script) from the following link.
If you have downloaded python3.8 series
If you have downloaded python3.9 series
You can now install torch. thanks. |
Thanks for your instruction, but i have a Intel Mac only. 教えていただきありがとうございます。しかし、私はIntel Macしか持っていません。 |
To @HyodaKazuaki ! Intel Macは、Intel x86_64で動いているのに対して、M1シリーズはARMアーキテクチャなのでarm64のOpenBLASやLibTorchをインストールできたとしてもビルド等はできないと思われます。(XCodeにライブラリーとして取り込でビルドできるのであればできるかと思います。)
|
I see. なるほど。 |
I understand. 分かりました。
|
Build and test statusNote:
Test OSmacOS Monterey 12.0.1(21A559) Intel MacIntel x86_64 BuildConfirmed to work without problems. M1 MacTested with Rosetta2. Intel x86_64 Build(Use Rosetta 2)Confirmed to work without problems.However, it may not work in some environments. Apple Chip ARM BuildThe universal build is in beta. ※8GB memory model may cause some delays.(Common to both builds) M1 Pro MacsTested with Rosetta2. Intel x86_64 Build(Use Rosetta 2)Confirmed to work without problems.However, it may not work in some environments. Apple Chip ARM BuildThe universal build is in beta. ※16GB memory model may cause some delays.(Common to both builds) M1 Max MacsTested with Rosetta2. Intel x86_64 Build(Use Rosetta 2)Confirmed to work without problems.However, it may not work in some environments. Apple Chip ARM BuildThe universal build is in beta. |
To @HyodaKazuaki Rejection detailsReplace cuel -OL with curl -OL. VOICEVOXコアモジュールのビルド
thanks. |
Definitely. I fixed it. |
to @HyodaKazuaki The test status is Test Complete, but I'm a little confused because I just confirmed that it worked on a friend's Mac, so I haven't checked it on my personal device. |
なるほど、たしかに実行可能なアプリがあったほうが検証しやすいですね。 |
@HyodaKazuaki OSS版VOICEVOXでビルドしたものは再配布不可ではないので、(ちょっと面倒ですが)coreを除いて送っていただければ大丈夫です! |
@Hiroshiba ありがとうございます、coreだけ除去して送ります。 |
It seems that the following error is occurring internally.
|
It seems I forgot embedding libsndfile. brew install libsndfile |
クリーンな環境に以下を入れました。
システムログとして以下の動作をして、内部エラーでエンジン起動失敗しています。
|
Did you copy |
libcore_cpu.dylibをリネームしてVOICEVOX.app/Contents/MacOSにコピーをしています。 その状態で以下のエラーログを確認しました。
あとerror2でVERSION.txtがないよと言っているようです。 |
すみません、GoogleドライブにアップロードしたVOICEVOX.appのデータに抜けがありました。
|
横から失礼します。レビューは多い方がいいのかなと思い、書き込ませていただいております。 |
@kilinbox レビューありがとうございます。 @HyodaKazuaki |
To @Hiroshiba @HyodaKazuaki さんにいただいたビルドにて以下の動作を確認しました。 Build and Test StatusNote:この結果は、クリーンなMacで得られたものです。状況や環境によって異なる場合があります。 macOS Big Sir Support◆Intel Mac問題なく動作することを確認しました。 ◆M1 MacRosetta2でテスト済み ◆Apple Developer Transition Kit(A12Z Bionic)Rosetta2でテスト済み macOS Monterey Support◆Intel Mac問題なく動作することを確認しました。 ◆M1 MacRosetta2でテスト済み ※8GBメモリモデルでは遅延が発生する場合があります。 ◆M1 Pro MacsRosetta2でテスト済み ※16GB メモリモデルでは遅延が発生する場合があります。 ◆M1 Max MacsRosetta2でテスト済み |
おー!!とりあえず動作して良かったです! |
To @Hiroshiba 動作は、既に@kilinbox さんがあげてるような動作の動きをしており、 なお音声合成速度は爆速でした。M1もそうですが、M1 Pro、M1 MaxではApple風にいうのであれば「恐るべき速さの怪力レベル」でした。 |
@Apple-Yuki @kilinbox エンジンのビルド方法を変更したものを用意しました。 |
brew remove libsndfileをした上で確認したところ動きました。音声合成もできています。 |
@HyodaKazuaki なお、長文の音声合成はM1 Pro、M1 Maxでは爆速でした。 ひとまず、Intel x86_64 ビルドで @Hiroshiba さんに公開してもらう感じでいいかと思います。 一応、フォークしてこちらでいじってます。 |
Mac版のリリースは自動ビルドができてからで良いかなと考えています。
属人性のない自動ビルド環境でできあがった完璧なものを提供するのが一番かっこいいと思います。 |
https://github.com/Hiroshiba/voicevox_engine/issues/145#issuecomment-950045467 |
一応テストで現状わかってる範囲でソースの変更してみました。 |
一応、テストでM1とかにサクッとインストールできるpkgを作成してみました。 https://1drv.ms/u/s!Ar4lRmDKpRwhbLeF4AvqcwKlt08?e=vM3VC9 一応インストーラパッケージには、署名はされていないので実行後、証明できませんのポップアップ後、設定のセキュリティ項目で今すぐ開くを押していただければ、システムにインストールされます。 あくまでも自環境でのベータビルド的な位置で作ってみたので、インストール後のvoicevox.appが起動するかは分かりません。 |
#399 comment forked. macOS用アプリケーション (.app) とdmgファイル (.dmg) の自動ビルド #570の実行テストですが動作自体は以下の通りです ・Apple Silicon M1、M1 Pro、M1 Maxでの動作は問題ありませんでした。(Rosetta環境のみ) なお、以下のイシューや改善点があります。
|
こちらはユニバーサル化に関して議論するissueにして、macでの動作に関しては #399 でやりとりできればと思います! |
ダウンロード(VOICEVOX for Mac)
Mac版リリースのVOICEVOXを今までで最高のものにするためにご協力ください。
GitHubのメンバーは、プレリリースバージョンをお試しいただき、お気付きの点をこちらのイシューでお知らせいただくことで、ソフトウェアの構築に参加していただくことができます。
ご利用の方はこちらよりVOICEVOXをダウンロードしてください。
VOICEVOXを初回利用時は設定のセキュリティよりVOICEVOXの実行の許可が必要です。
議論について
ベータ版ソフトウェアの議論はMac版の自動ビルド・リリース #399にて実施中です。
Improvement contents
Please release a Mac Universal App version.
Implementation Methods
This is achieved by making VOICEVOX ENGINE and VOICEVOX Software a universal App. If possible, it would be even better if it could be made into one App like Open Broadcaster Software (OBS).
Version of VOICEVOX
I don't know, I can't install it now.
OS type/district/version
The text was updated successfully, but these errors were encountered: