RecStarの録音データをiPhoneからWindowsへ送ると文字化けする原因と対処法|UTAU音源を正しく移行する方法

Windows 全般

iPhone版RecStarでUTAU用の録音を行い、そのデータをWindowsへ移したところ、ファイル名や録音リストが文字化けしてしまうことがあります。この場合、録音された音声そのものが壊れているとは限らず、ZIPファイルの展開方法やテキストファイルの文字コードの違いが原因になっている可能性があります。

RecStarはUTAU形式の録音リストを扱うための録音アプリで、iOSだけでなくWindows版も提供されています。録音終了後にはセッションからExportを実行して録音ファイルへアクセスできる仕組みになっています。RecStar公式GitHub[参照]

この記事では、iPhone版RecStarからWindowsへデータを送った際に文字化けする原因を切り分け、WAVファイル名、録音リスト、oto.iniなどをできるだけ元の状態で移行する方法を解説します。

まず確認したいのは「何が文字化けしているのか」

文字化けといっても、発生している場所によって原因と対処方法が異なります。最初に、Windowsへ移した後のどの部分がおかしくなっているのか確認しましょう。

文字化けしている場所 主な原因候補
WAVのファイル名 ZIP展開時のファイル名エンコード
録音リストの中身 UTF-8・Shift_JISなど文字コードの違い
oto.iniの中身 UTAU側が想定する文字コードとの違い
UTAUでだけ文字化けする ファイルそのものではなくUTAU側の文字コード処理

エクスプローラー上ですでにWAVの名前が文字化けしているのか、それともファイル名は正常なのにUTAUへ読み込んだときだけ文字化けするのかを区別することが最初のポイントです。

RecStarでは録音後にExportからデータを書き出す

RecStarの公式説明では、録音終了後にセッションのメニューから「Export」を選択して録音ファイルへアクセスできます。iPhoneからWindowsへ移す場合も、基本的にはRecStar上で正規のExport機能を使用して書き出したデータを移行するのがおすすめです。

アプリ内部のファイルを別の方法で個別にコピーしたり、他のアプリで再圧縮したりすると、ファイル名やフォルダー構造が変化する可能性があります。そのため、まずRecStarでセッションを書き出し、その書き出したファイルをそのままWindowsへ転送します。

RecStarはWindows版も公開されているため、今後Windowsでも作業を続ける場合はデスクトップ版を利用する方法もあります。公式GitHubではWindows向けの配布ファイルも案内されています。RecStar公式配布ページ[参照]

ZIPをWindows標準機能で展開して文字化けする場合

iPhoneから送ったファイルがZIP形式で、ZIPの中では日本語名に見えるのに、Windowsで展開すると名前が崩れる場合は、圧縮ファイル内のファイル名の文字コード解釈が原因になっている可能性があります。

この場合は、元のZIPを削除せず保管したまま、別の解凍ソフトで展開してみる方法があります。例えば最新版の7-Zipなど、複数のZIP形式を扱えるソフトで展開すると改善する場合があります。

ただし、すでに文字化けした状態で展開したファイルを再圧縮しても、元の日本語名が復元されるとは限りません。必ずiPhoneから送った元のZIPファイルを使って再度展開してください。

一番安全なのはZIPのままWindowsへ転送すること

iPhoneからWindowsへ移す途中で一度ファイルを展開し、別のサービスで圧縮し直すと、ファイル名やフォルダー構造へ影響する場合があります。そこで、RecStarが書き出したデータをZIPのまま転送し、Windows側で初めて展開する方法が分かりやすいです。

転送にはiCloud Drive、Google Drive、OneDriveなどを利用できます。メールやメッセージアプリでも送れる場合がありますが、大量のWAVファイルでは容量制限に引っかかることがあります。

例えばiPhoneでRecStarからExportし、「ファイル」アプリ内のiCloud Driveへ保存します。WindowsのiCloud Driveから同じZIPをダウンロードし、元ZIPを保存したうえで展開するという流れです。

録音リストの文字化けはテキストの文字コードを確認する

WAVファイル名は正常なのに、録音リストのTXTファイルだけ文字化けする場合は、テキストファイルの文字コードがWindows側のソフトと合っていない可能性があります。

RecStarはテキストファイル読み込み時の自動エンコード検出に対応しており、iOS版では録音リストのインポート時に文字コード設定を利用できる機能も追加されています。App Storeの更新履歴でも、録音リスト読み込み時のエンコード設定機能が案内されています。App StoreのRecStar情報[参照]

Windows側でTXTを開く場合は、UTF-8に対応したテキストエディターを使用して内容を確認します。文字化けした表示のまま上書き保存すると元の文字情報を失う場合があるため、必ずコピーを作ってから変換作業を行いましょう。

UTAUではUTF-8とShift_JISの違いにも注意

Windows版の旧来のUTAUでは、音源設定ファイルや日本語文字列の扱いでShift_JISが関係する場面があります。一方、現在のアプリやスマートフォンではUTF-8が一般的です。

そのため、iPhone上では日本語が正常に表示されるTXTや設定ファイルでも、旧来のUTAUや関連ツールへ読み込むと文字化けすることがあります。この場合は「iPhoneからWindowsへの転送に失敗した」のではなく、読み込むソフト側との文字コード互換性が原因です。

例えばWindowsのエクスプローラーでは「かきくけこ.wav」と正常に表示され、テキストエディターでも正常なのに、UTAUへ登録するとエイリアスだけ崩れる場合は、oto.iniなど設定ファイル側の文字コードを疑います。

oto.iniを使う場合は文字コードを変換してから保存する

UTAU音源を完成させる際には、各WAVの発音位置などを指定するoto.iniを作成します。旧来のUTAUで日本語エイリアスを使用する場合、oto.iniをUTF-8のまま保存すると環境によって文字化けすることがあります。

その場合は、文字コードを指定できるテキストエディターでoto.iniを開き、必要に応じてShift_JISとして保存します。ただし、特殊文字などShift_JISで表現できない文字を使用している場合は失われる可能性があるので注意してください。

一方、OpenUtauなど新しいソフトではUnicodeへの対応状況が異なります。使用する歌声合成ソフトによって適切な形式が変わるため、「Windowsだから必ずShift_JIS」と一律に変換するのではなく、最終的に使用するソフトに合わせることが重要です。

WAVファイル名そのものが壊れている場合は録音リストとの一致に注意

UTAU音源ではWAVファイル名とoto.iniなどの設定内容が関連しています。そのため、「文字化けしているから」という理由でWAVだけを一括して適当な名前に変更すると、設定ファイルとの対応が崩れることがあります。

例えば本来「あ.wav」「い.wav」「う.wav」だったファイルが文字化けしている場合、WAVだけを手作業で直し、oto.iniに古い名前が残っていれば音源を正しく参照できません。

可能であれば文字化け後のファイルを修正するより、元ZIPを別の方法で展開して正しい名前を復元するほうが安全です。どうしても改名する場合は、関連する設定ファイル側も同時に修正します。

ファイル名を英数字中心にすると文字化けを避けやすい

将来の互換性を優先する場合は、録音用ファイル名を英数字やASCII文字中心にしておく方法もあります。日本語ファイル名を使用しなければ、ZIPやOS間で文字コードの違いによるファイル名文字化けが起こる可能性を大幅に減らせます。

例えば「あ.wav」という名前ではなく「a.wav」のようにローマ字を使い、UTAU上で表示する発音名をoto.iniのエイリアスへ設定する方法です。ファイル名と実際の発音表示を分ければ、Windows・iOS間で扱いやすくなります。

ただし、すでに大量の録音を終えている場合は無理に全部録り直す必要はありません。まず現在のデータがZIP展開時に文字化けしただけなのかを確認しましょう。

音声ファイル自体が正常かも確認する

文字化けしていても、WAVを再生して録音内容が正常なら音声データそのものは無事である可能性が高いです。まずWindowsで数個のWAVを再生して確認してください。

再生でき、音声も正常で、ファイルサイズも極端に小さくなっていなければ、問題は主に名称やテキスト情報だと考えられます。この場合は録り直す前に文字コードや展開方法を見直す価値があります。

一方、WAVが開けない、0KBになっている、転送途中でファイル数が減っているといった場合は文字化けとは別の転送トラブルが考えられます。元のiPhone側のデータを消さずに残しておきましょう。

おすすめの移行手順

iPhone版RecStarからWindowsへUTAU録音データを移す場合は、次の流れにするとトラブルを切り分けやすくなります。

  1. RecStarのセッションメニューからExportを実行する
  2. 書き出したファイルをiPhone側でも保存してバックアップする
  3. ZIPの場合は展開せず、そのままクラウドストレージなどへ送る
  4. Windowsへ元ZIPをダウンロードする
  5. 元ZIPをコピーしてバックアップする
  6. Windowsで展開し、日本語ファイル名が正常か確認する
  7. 文字化けする場合は別のZIP解凍ソフトでも元ZIPを展開する
  8. WAVが正常に再生できるか確認する
  9. TXTやoto.iniだけ文字化けする場合は文字コードを確認する
  10. 最後にUTAUまたはOpenUtauへ読み込んで動作を確認する

この方法なら、「転送」「ZIP展開」「テキスト文字コード」「UTAU側」のどの段階で文字化けしたのかを判断しやすくなります。

文字化けしたデータをすぐ上書きしないことが重要

最も避けたいのは、文字化けしたファイルをそのまま保存し直したり、一括改名したりして元データを失うことです。文字コードの問題は元データさえ残っていれば修復できる場合があります。

iPhone側のRecStarセッション、Export直後のファイル、Windowsへ転送した元ZIPの3つのうち、少なくとも一つは作業が完了するまで残しておくと安心です。

正常にUTAUで使用できることを確認してから不要なバックアップを整理しましょう。

まとめ|RecStarの文字化けは転送よりZIP展開や文字コードを確認する

iPhone版RecStarからWindowsへデータを送ったときに文字化けした場合、録音自体が壊れたとは限りません。WAVファイル名ならZIP展開時の文字コード、TXTやoto.iniならUTF-8とShift_JISなどの文字コードの違いが主な確認ポイントになります。

まずRecStarのExportで書き出したデータをZIPのままWindowsへ送り、元ZIPを保存した状態で展開してください。Windows標準の展開でファイル名が崩れる場合は、別のZIP解凍ソフトで元ZIPを再展開して確認します。

エクスプローラー上では名前が正常なのにUTAU内だけ文字化けする場合は、転送方法ではなく録音リストやoto.iniの文字コードを確認します。元データを上書きせずバックアップしたうえで、どの段階から文字化けしているかを一つずつ確認することが、録り直しを避けながらUTAU音源を完成させる近道です。

コメント

タイトルとURLをコピーしました