Mac Mini M2 Pro で、UTAUをする
2023-02-12
こんにちは、0371です。
今回は、Mac Mini M2 Pro
を使用して、UTAUの録音、制作を行っていきたいと思います。
UTAUとは?
UTAUとは、歌声合成ソフトである。
UTAUとは (ウタウとは) [単語記事] - ニコニコ大百科
UTAU
は、簡単に言えば「一般市民用ボーカロイド」です。
詳しくは上記のURLをご覧ください。
MacでUTAUをするのに必要なもの
必要なものを列挙していきます。
それぞれ簡単に説明していきます。
OpenUtau
OpenUtau
は、歌声合成ソフトの本体です。
REAPER
REAPER
は、DAWです。
今回は、音源収録アプリケーションとしての役割で使用します。
vLabeler
vLabeler
は、音源設定のアプリケーションです。
これらを使用すれば、最低限のUTAU活動はできると思います。
あとは、別途DAWや動画制作アプリを用意すれば、一般的なUTAU
活動ができると思います。
音源収録には、Akorin
を使用したかったのですが、2023/02/12の時点では、最新バージョンのインストーラーがMacに対応していません。
Akorin
Mac: (Current app bundle is bugged. Releases will return when this is resolved, but mac users will have to build from source in the meantime.)
アプリをビルドしようと思ったのですが、ハマってしまってどうにもならなかったので、REAPERでの収録に断念しました。 その様子は最後のおまけに書こうと思います。
環境
念の為、自分の「Mac miniの情報」を下記に記載します。
M2 Proですので、Apple Silicon対応です。
~ sysctl machdep.cpu.brand_string
machdep.cpu.brand_string: Apple M2 Pro
~ /usr/sbin/system_profiler SPSoftwareDataType | grep "System Version"
System Version: macOS 13.2 (22D49)
~ /usr/sbin/system_profiler SPSoftwareDataType | grep "Kernel Version"
Kernel Version: Darwin 22.3.0
~ /usr/sbin/system_profiler SPHardwareDataType | grep Memory
Memory: 16 GB
/usr/sbin/system_profiler SPNVMeDataType | grep Capacity: | head -n 1
Capacity: 500.28 GB (500,277,792,768 bytes)
各種インストール
先ほど列挙した順番にインストールしていきます。
OpenUtau
まずは、OpenUtau
のgithubページにアクセスします。
下にスクロースし、「Getting Started」の「DOWNLOAD MACOS-X64」ボタンをクリックします。
ダウンロードした「OpenUtau-osx-x64.dmg」を実行し、OpenUtau
を「アプリケーション」にコピーします。
次に、ターミナルを開きます。
ターミナルってなに?という方は、「mac ターミナル 実行」で検索してください。
ターミナルを開いたら、下記のコマンドを実行します。
xattr -rc /Applications/OpenUtau.app
このコマンドの詳細は、OpenUtau
のWikiに記載されているので、確認してください。
それでは、OpenUtau
を実行する準備ができましたので、アプリケーションからOpenUtau
を「右クリック」からの「開く」で実行してみてください。
うまくいかない場合は、エラーメッセージを翻訳したり、OpenUtauのDiscodeで質問したりしてみてください。
REAPER
REAPERをインストールします。
下記の記事が非常にわかりやすいので、参照してください。
その他必要なものは下記に記載します。(上記の参考記事内にも書いています。)
自分は、「New7moraV_リージョン.csv」と「Rock G.wav」を使用して収録をしました。
このような有志の方々のおかげで、日頃のUTAU活動ができていることに感謝しながら収録しましょう。
参考記事の通りに録音し、出力させます。
vLabeler
絶賛記述中、しばし待たれよ。
おまけ:Akorinについて
断念したAkorin
のビルド方法です。
Akorin
Akorin
のgithubページにアクセスします。
2023/02/12の時点では、最新バージョンのインストーラーがMacに対応していません。
Mac: (Current app bundle is bugged. Releases will return when this is resolved, but mac users will have to build from source in the meantime.)
そのため、ターミナルを使用してソースからビルドをする必要があります。
ビルドに必要なものは以下の2つです。
次にブラウザからAkorin
のgithubページにアクセス後、右側にある「Releases」の「Latest」になっているバージョンをクリックします。
「Assets」の中の「Source code(zip)」をクリックし、ダウンロードします。
(当記事では、Akorin-0.2.2.zipをダウンロードしています。)
次に、.NET 5.0
をインストールします。
.NET 5.0
は、MacOSのArm64に対応していないので、Rosetta2を使用します。
Rosetta2は、XCodeをインストールすると付いてきますので、以下のコマンドをターミナルで実行します。
xcode-select --install
exec $SHELL -l
.NET 5.0
は、下記URLからダウンロードしてください。(直接リンクになります)
dotnet-sdk-5.0.408-osx-x64.pkg
次に、BASS
をダウンロードします。
BASS
アクセスしたら、目立ちにくい右上のメニューバーの中の「MacOS」をクリックします。
ターミナルを開き、以下のコマンドを順番に実行します。
Akorin-0.2.2.zip、bass24-osx.zipの部分は、ご自身のダウンロードフォルダにDLされたzipファイル名に変えて実行してください。
では、実行していきます。
unzip ~/Downloads/akorin-0.2.2.zip
unzip ~/Downloads/bass24-osx.zip
cp -av ~/Downloads/bass24-osx/libbass.dylib ~/Downloads/akorin-0.2.2/Akorin/
cd ~/Downloads/akorin-0.2.2/Akorin
arch -x86_64 /usr/local/share/dotnet/x64/dotnet add package ereno.linux-x64.eugeneereno.System.Drawing
arch -x86_64 /usr/local/share/dotnet/x64/dotnet run
ここで、エラーが発生します。
Unhandled exception. System.TypeInitializationException: The type initializer for 'Gdip' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'libgdiplus' or one of its dependencies.
このエラーはlibgdiplus
が無いよ!と言っているので、インストールしてみました。
しかし、うまくいきませんでした。
brew install mono-libgdiplus
ここのエラーで詰まってしまい、REAPERでの収録に切り替えることにしました。
おそらく、Akorin
で使用されている「System.Drawing.Common NuGet パッケージ」というものが、MacOSをサポートしなくなってしまったからだと考えています。
System.Drawing.Common only supported on Windows
代替案としては、他のライブラリを使用してソースコードを再構築するしかないらしく、C# 及び .NETを使ったことがない自分は、ここで手詰まりになりました。
ここまでが、試してみたことになります。
最後に、ダウンロードしてきたものを削除していきます。
ダウンロードしたものを削除するコマンドは以下の通りです。
(ご自身の環境に合わせて、コマンドを修正してください。プログラマーの方であれば必要なものまで削除する恐れがあります。)
cd ~
sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/dotnet/sdk/main/scripts/obtain/uninstall/dotnet-uninstall-pkgs.sh)"
sudo rm -r /etc/dotnet
sudo rm -rf /usr/local/share/dotnet
sudo rm -rf /etc/dotnet
sudo rm -rf ~/.dotnet
brew uninstall mono-libgdiplus fontconfig pcre2 gettext glib xorgproto libxau libxdmcp libxcb libx11 libxext libxrender lzo pixman cairo giflib jpeg-turbo libexif lz4 xz zstd libtiff fribidi graphite2 icu4c harfbuzz pango freetype libpng
あとは、Downloadフォルダにあるzipなどを削除してください。
これで、Akorin
関係のものは綺麗になりました。
今日の一言
MacerのUTAU制作は茨の道である。