VOICEVOX

PeloReaper Extensionの情報やダウンロードはこちらからどうぞ。
PeloReaper Extension for REAPER is here.
ReaperBanner01_w250 AudioSoftBanner01_w250

COEIROINKなどVOICEVOX派生ソフトとREAPERで簡単に音声合成する方法

初稿:2022/12/14 20:00 - 最終更新:2023/11/20

VOICEVOXDerivedSW01

COEIROINKLMROIDSHAREVOXITVOICE、などなど、最近VOICEVOX派生の音声合成ソフトウェアがどんどん増えてきていますね。自分もあまり細かく調べているわけではありませんが、それぞれが独自の音声合成方式を実装しているようです。

これらのソフトはVOICEVOX EditorやVOICEVOX Engineのソースを改造して使っているっぽい感じがしますが、「それならPeloReaperのVOICEVOX Integrationからでも利用できるのでは?」と思い、試してみると普通に使えました(とはいえ非公式な方法ですが)。

ということで今回は、VOICEVOX派生ソフトを併用する方法を紹介します。


PeloReaperのVOICEVOX Integrationってなに?

PeloReaperのVOICEVOX IntegrationはREAPER上でVOICEVOXおよびその派生ソフトを連携させるためのExtension機能(REAPERプラグイン)のことです。

PeloReaperのVOICEVOX Integrationについてまだご存じない方はこちらを参照してください。



PeloReaperでVOICEVOX派生ソフトウェアと連携する方法

接続先ポート番号について

VOICEVOX Editorを起動すると「エンジン起動中」といった表示が出ますが、内部的にはVOICEVOX Engineという音声合成サーバーが起動しています。VOICEVOX派生ソフトでも同様にサーバーが立ち上がるのですが、そのサーバーに接続するためのポート番号がそれぞれ個別の番号になっています。

ポートとはなんぞやとかよくわからなくても大丈夫です。要するにそのポート番号を切り替えることで、対応するVOICEVOX派生ソフトに接続することが出来るというイメージで問題ありません。

調べてみたところ、現状以下のようなポートが使われているようでした(2022年12月14日現在)。

ソフトウェアVersionポート番号
VOICEVOX 0.13.350021
VOICEVOX Nemo ※2 0.14.1050121
COEIROINK ※1 1.6.050031
LMROID1.350073 → 49973(LMROID Engine)
SHAREVOX0.1.750025
ITVOICE1.0.149540

PeloReaperのVOICEVOX Integrationでは、外部接続設定として接続先のポート番号を指定できるので、そこで上記のポート番号を指定するだけで対応するソフトに接続して音声合成を行うことが可能です。

※1:COEIROINKはCOEIROINK v2からVOICEVOX関連機能を使わない独自路線のソフトに変更になったので、VOICEVOXと連携できるのはv1.xまでのようです(2023/07/31現在)。

※2:(2023/11/20追記)VOICEVOX Nemoを追加しました。


接続先ポート指定方法

以下のActionを実行して、VOICEVOX Settingsウィンドウを表示します。

[PeloReaper] VOICEVOX: Show VOICEVOX ENGINE settings window...

ここではCOEIROINKに接続する場合の設定を行ってみます。

  1. [Use External Server] にチェックを入れる
  2. [IP Address] は localhost のままでOK(自分のPCのことを指している)
  3. [Port Number] にCOEIROINKのポート番号「50031」を入力
  4. [Save] ボタンで設定を保存

VVE_ExtSettings01

これで完了です。接続先がCOEIROINKに切り替わりましたので、あとはVOICEVOX Integrationの機能をそのまま利用して音声合成を行えます。簡単ですね。

TTSWithCoeiroink01
↑ COEIROINK側のSpeakerが使えるようになっている例


接続先設定を登録しておいて瞬時に切り替える方法

接続先の登録・接続先切替方法

上記の通りVOICEVOX Settingsウィンドウを表示して毎回ポート番号を入力してもいいのですが、複数のVOICEVOX派生ソフトを併用している場合はちょっと面倒ですね。そこで接続設定を登録しておいて、Actionでそれらを切り替える機能を用意しました。

まず以下のActionを実行して、外部接続設定を登録します。

[PeloReaper] VOICEVOX: Set VOICEVOX ENGINE external connection settings (Slot: 01~05)

VVE_ConnectionSettings01
↑ COEIROINK用に設定してみた例

  • Name
    接続設定の名前(任意の文字列)
  • IP Address
    localhost のままでOK
  • Port Number
    接続先ポート番号を指定

登録した接続設定に切り替える場合は、以下のActionを実行します。

[PeloReaper] VOICEVOX: Apply VOICEVOX ENGINE external connection settings (Slot: 01~05)

複数の接続設定を登録しておけば、いつでも接続先を切り替えられて便利です。ツールバーに登録しておけば、ボタンクリックで一発切替というのも可能です。


登録した接続先設定の一覧表示

登録した設定は以下のActionで一覧表示出来ます。

[PeloReaper] VOICEVOX: Show all VOICEVOX ENGINE external connection settings...
VVE_ShowAllConnections01

接続先をVOICEVOXに戻す

外部接続設定を無効にして、VOICEVOXへの接続に切り替えたい場合は以下のActionを実行します。

[PeloReaper] VOICEVOX: Disable VOICEVOX ENGINE external connection...

この他のやり方として、VOICEVOXの接続先ポートは分かっているので、VOICEVOX用の接続設定を登録しておいて、前述のActionで切り替えるという方法でもいけます。


VOICEVOXのマルチエンジン対応について

VOICEVOX 0.14.2で試してみたところ、VOICEVOXのマルチエンジン機能を使った場合も、VOICEVOXに登録したエンジン(音声合成サーバー)を複数起動した状態になっているようでした。なので、従来通り複数のエディタを立ち上げているような状態になっているので、本記事で紹介しているPeloReaperのポート切替関連の機能が有効に動作します。


VOICEVOX派生ソフトウェアのポート番号を調べる方法

今後まだまだVOICEVOX派生の音声合成ソフトウェアが出てきそうではあります。新しいソフトが出てきた場合に「ポート番号がわからない!」となりそうなので、調べる方法を一つ書いておきます。

ポート番号を調べる方法は簡単です。VOICEVOX派生ソフトをインストールした場所に run.exe という実行ファイル(音声合成サーバー起動用)がありますが、これを起動してあげれば以下の画像の例のようにポート番号が表示されます。

RunExePort01

ポート番号をメモしたら、[Ctrl+C]で run.exe を終了させておきましょう。


注意点など

上記の方法で、非公式な方法ですがVOICEVOX派生ソフトにもVOICEVOXと同様にアクセスして音声合成を行うことが出来るようです。これは今のところVOICEVOX派生ソフトを作っている開発者が、VOICEVOX EngineのAPIの互換性を保っている(おそらく手を加えていない)から成立している状況であって、今後どうなるかはよく分かりません。

今回紹介した方法もいつまで大丈夫か分かりませんし、そのうち接続用のインタフェース(API)を独自のものにしたVOICEVOX派生ソフトが出てきて「接続できない!」となるかもしれませんが、まぁそうなったらその時どうするか考えることにします。

今は便利な状況が続いているので、その間は存分に利用させていただきましょう。


VOICEVOXとREAPERで簡単に音声合成する方法

初稿:2022/11/17 18:10 - 最終更新:2023/02/23

キャラクターボイス系の音声合成ソフトは沢山ありますが、近年商用利用も簡単に可能なものが増えてきました。その中でフリーで誰でも使えるVOICEVOXというソフトがあるのですが、今回PeloReaper ExtensionにVOICEVOX Integrationを実装して利用しやすくしてみました。以下、この機能の使い方を紹介していきます。


VOICEVOXとは

VOICEVOX01

VOICEVOXは「無料で使える中品質なテキスト読み上げソフトウェア」としてフリーで配布されているソフトで、テキストから音声合成(Text to Speech、TTS)を行うことが可能です。

音声合成を行えるキャラクターが多数含まれているため、最初からいろいろなキャラクターのかけあいを作ったりすることが出来ます(ボイボ寮といった世界観設定もある)。キャラクター毎に個別に利用可能な範囲が定められていたりするため、それぞれの規約を熟読して使うかどうかを判断しましょう。


PeloReaper ExtensionのVOICEVOX Integrationについて

VOICEVOXで特にありがたいのは、内部の音声合成エンジンの部分(VOICEVOX ENGINE、VOICEVOX CORE)もそれぞれ分けて配布されており、APIが公開されている点です。これによってVOICEVOXを別のソフトに組み込むことが比較的容易になっています。

筆者はこれらのAPIを用いて、PeloReaper ExtensionにVOICEVOXを簡単に利用するための機能を実装しました。具体的には、REAPERからVOICEVOX ENGINEへ通信を行って音声合成をう機能が追加されています。


環境構築方法

PeloReaper Extension for REAPERをインストール

以下の記事を参考に、PeloReaper Extension for REAPERを事前にインストールしておいて下さい。


VOICEVOXのインストール

次にVOICEVOXを本家のページからダウンロードしてインストールします。zip版であれば任意のフォルダに解凍するだけです。

VOICEVOX_DL01

解凍したらVOICEVOX.exeを実行して、VOICEVOX Editorを起動します。起動したらVOICEVOXが正しく動作するかどうか確認して下さい(何かセリフを入力して言葉を音声で再生できればOK)。

VOICEVOX_Test01

これで準備完了です。VOICEVOX Editorは音声合成用のサーバー(VOICEVOIX ENGINE)として利用される(REAPER側からこれに通信して使用される)ため、Editorをこのまま起動しっぱなしにしておいて下さい

要するにVOICEVOX Editorを起動しておくだけなので、簡単ですね。

※ちなみにインストーラー版だとQ&Aのページにあるように、以下の場所にインストールされるようです。

C:\Users\(ユーザー名)\AppData\Local\Programs\VOICEVOX

REAPER上で音声合成を行う

REAPERで以下のActionを実行します。

[PeloReaper] VOICEVOX: Generate dialogue with VOICEVOX ENGINE TTS...

キャラ・スタイルの選択とテキスト入力が出来ますので、それぞれ入力して [Generate] ボタンを押せば、音声合成が行われて結果のwavファイルがREAPERのタイムライン(Arrange View)にインポートされます。これだけなので、簡単ですね。

tts01
(gifのプレビューが壊れていますが、クリックすると正常に見られます)

ちなみに上記ダイアログのテキストボックスは複数行入力できるようになっており、行を分けるとそれぞれが1つのwavファイルとして生成されるようになっています。


CSVファイルを使って沢山のセリフを一括音声合成

セリフが沢山あるという場合、一括で音声合成を実行できると便利なので、CSVファイルでの一括音声合成機能も実装しました。行ごとにキャラクターや配置時刻も指定可能です。

CSVファイルを用意して音声合成を実行

CSVファイルの仕様はPeloReaperのマニュアルPDFに記載されているのでそちらに譲るとして、CSVの行ごとに以下の情報を用意します。

  • SpeakerID
    キャラクター(話者)の名前と発声スタイルを表すID(SpeakerIDの書き方は後述
  • セリフテキスト
    音声合成されるセリフのテキスト
  • 配置時刻
    秒もしくはタイムコード(HH:MM:SS:FF)で指定
VOICEVOX_CSV

Excelだとこんな感じに記入してから、CSVファイルとしてファイルに保存します(Excelメニューの「ファイル>名前を付けて保存>CSV(コンマ区切り)で保存)。

VOICEVOX_CSV_Text
↑ 書き出したCSVファイル

1行ごとに必ず3つのフィールドを必要とするため、先頭行にヘッダを書いています。SpeakerIDが何らかのキャラ・スタイルに該当しない場合、その行は無視されるため、このヘッダ行は無視されることになります。

CSVファイルを用意出来たら、以下のActionでそのCSVファイルを選択すれば、一括で音声合成が行われてwavファイルが自動的にREAPERにインポートされます。

[PeloReaper] VOICEVOX: Generate dialogue with VOICEVOX ENGINE TTS (CVS: ShiftJIS)...

CSVTest01
↑ 実行例(gifのプレビューが壊れていますが、クリックすると正常に見られます)

SpeakerIDについて

SpeakerIDは以下のいずれかの方法で知ることができます。

  • 「話者名:スタイル名」(コロンは半角英数)
    という形式でSpeakerIDになります(下記Speaker情報CSVを見ると分かります)。
  • 以下のActionを実行してCSVにSpeaker情報一覧を保存し、そのCSVファイルを見る
    [PeloReaper] VOICEVOX: Save VOICEVOX speaker infos to csv file...
    下図の「SpeakerID(Text)」「SpeakerID(Num)」の列のどちらの値も使用できます。
    SpeakerIDCSV03

セリフTrackを用いたセリフ作成と音声合成の効率化

セリフTrackとEmpty Itemを用いることで、台本作成やセリフの配置作業を効率的に行う仕組みを実装しましたので、それについて説明します。

Empty Itemについて

REAPERのItemにはメモ書き(Item Notes)を設定出来ますが、Empty Itemを用いるとItem上にそのメモ書きを表示してくれるという便利な機能があります。セリフをEmpty Itemで配置して、それらを一括で音声合成することも可能です。

ちなみにEmpty Itemは何かTrackを選択し(配置先)、時間選択範囲を指定して、

Insert empty item

というActionを実行すれば作成できます。このEmpty Itemをダブルクリックするとメモ書き(Item Notes)を記入するダイアログが出ますので、そこでセリフを設定します。

EmptyItem01

セリフTrackの作成

Empty Itemを配置したTrackの名前にSpeakerIDを記載することで、このTrackがセリフTrackになります(後でこの名前は音声合成などに用いられます)。

↓ セリフTrackを作成した例
DialogueTracks01

PeloReaper v2023.02.03以降では、選択したTrackにSpeakerIDをGUIで選択して設定するActionを追加してありますので、簡単にセリフTrackのセットアップが行えるようになりました。

[PeloReaper] VOICEVOX: Set VOICEVOX speaker ID to selected tracks...
VoiceVoxSpeakerIDSelection

選択したセリフ入りEmpty Itemから音声合成

セリフTrack上にある、セリフを記入したEmpty Itemたちを選択状態にして、以下のActionを実行すれば即座に音声合成を行うことが出来ます。

[PeloReaper] VOICEVOX: Generate dialogue from selected item notes with VOICEVOX ENGINE TTS

↓ クリックで拡大
TTSFromItems

セリフTrackのCSVエクスポート・インポート

セリフTrackを選択して以下のActionを実行することで、選択したセリフTrackの情報をCSVファイルに書き出すことが出来ます。

[PeloReaper] VOICEVOX: Save selected dialogue tracks to csv file...

逆に以下のActionでCSVをインポートすることも可能です。

[PeloReaper] VOICEVOX: Create dialogue empty items from csv file (CSV: UTF8/ShiftJIS)...

これらのActionを使うことでセリフTrackの情報を読み書き出来るので、セリフの台本をREAPER上で作ったり、CSVをExcelで編集することで作ったりと、方法を自由に選択出来るようになっています。


セリフTrack上のEmptyItemをGUIで編集

セリフTrackをセットアップ(Track名にSpeakerID設定)してそこにEmptyItemを配置した後、EmptyItemのセリフや音声合成パラメータをGUIで編集することが出来ます。編集したいItemを選択して、以下のActionで編集を開始します。

[PeloReaper] VOICEVOX: Edit item notes and select speaker(track name) with dialog...
VVEditNotesGUI

SpeakerID、セリフ、音声合成パラメータ(Optional parameters)を設定して [Done] ボタンをクリックするだけです。

ここで設定したSpeakerIDは、このItemのあるセリフTrack名に設定されます。

また、IntonationなどのOptional Parametersを編集すると、Item Notesに制御構文が埋め込まれます。字幕などを作成する際に、これらの構文が邪魔になる場合は以下のActionで制御構文のみを削除できます。

[PeloReaper] VOICEVOX: Remove VOICEVOX control lines from item notes of selected items
VVRemoveCtrlLines

VOICEVOX Editorが読み書きできるテキストファイルを扱う

VOICEVOX Editorはテキストファイル(中身はCSVファイル)を読み込んで、話者・スタイル・セリフを一括インポートする機能(逆に書き出す機能も)を搭載しています。

PeloReaperではセリフTrackをこの形式でエクスポート・インポートするための、以下のActionも実装しました(使い方はセリフTrackのCSVエクスポート・インポートと同様)。

[PeloReaper] VOICEVOX: Save selected dialogue tracks to csv file (for VOICEVOX Editor)... [PeloReaper] VOICEVOX: Create dialogue empty items from csv file (CSV: UTF8/ShiftJIS, VOICEVOX Editor Text)...

VOICEVOX Editor側で音声を細かく調整したいという場合等に使うと便利です。


別のPCで実行しているVOICEVOX ENGINEをTTSサーバとして使用

これは上級編の内容になるのでここでは割愛しますが、PeloReaperのマニュアルに解説がありますので、興味のある方はそれを見てトライしてみてください。

PeloRaperのマニュアルは以下のActionで表示することができます。

[PeloReaper] Misc: Open PeloReaper document (ExtensionGuide: Japanese/English)

音声の調整について

音声の調整についてはREAPER上で出来ませんが、今のところ以下のような使い方を想定しています。

  1. 音声合成を実際にやってみて、読み方がそもそもおかしいとかイントネーションがおかしいといった場合は、VOICEVOX Editorのユーザー辞書登録(設定>読み方&アクセント辞書)で調整する(大抵の他のTTSソフトでもこの辞書育成が肝になっているので、慣れている人にとってはお馴染みかと思います)。
  2. どうしても細かい発音調整が必要なセリフに関してのみ、VOICEVOX Editorでセリフ入力&調整してwavを書き出し、手動でREAPERにインポートする。

そのうちもうちょっと良いワークフローが思いつくかもしれませんが、現状での筆者の利用方法想定は上記のような感じです。


おまけ:動画に字幕・テロップを簡単に付ける

VOICEVOXで声をあてて何かの簡単な解説動画を作るような場合、更に手っ取り早く字幕を付けたいと思うことも多いでしょう。それをサポートする機能がPeloReaperにありますので、こちらの記事もどうぞ。


使い方を紹介した動画

VOICEVOXをREAPER上で動作させる方法について、いくつかの機能を説明した動画を作成しましたので、こちらもご覧下さい。



最後に

VOICEVOXについては自分もまだ触り始めたばかりですが、非常に便利で発音も思った以上に良くて今後重宝しそうです。キャラクターも豊富ですし(ただしライセンス内容把握は必須)、某動画サイトなどで解説動画作ったりしている人には強力な味方となりそうです。

REAPER上でサクっとVOICEVOXを呼び出せたら作業が楽になるかなー、と今回の機能を実装してみましたが、興味のある人に使ってもらえたら嬉しいです。


PeloReaper Extension Plugin for Cockos REAPER

PeloReaper Extension is an extension plugin for Cockos REAPER made by pelori.
( Latest version: ver.2024.08.12, Change Log )
※日本語での説明はこちら

Please be sure to use PeloReaper ver. 2023.10.19 or later for REAPER 7.x or later.
※REAPER 7.x以降でプラグインが読み込まれない不具合がありましたので、REAPER 7.x以降では必ずPeloReaper ver.2023.10.19以降をご利用下さい。

RequisiteRuntimes

Install (ReaPack)

You can install the PeloReaper Extension via ReaPack on your REAPER.
(ReaPack is a package manager for Cockos REAPER.)
  1. REAPER Main menu: Extensions > ReaPack > Import repositories... 
    https://github.com/pelori/PeloReaper/raw/master/index.xml
  2. REAPER Main menu: Extensions > ReaPack > Browse packages...
  3. Right click "PeloReaper Extension", "PeloReaper MiscData", and Click "Install vXXXX.XX.XX"
  4. Click the "OK" button to complete.
  5. Restart REAPER

Detailed installation instructions are explained in this article.

System Requirements:

Please note that since PeloReaper Extension ver.2023.07.30, the following runtimes have to be installed due to the revamped build environment and framework.
  • Windows 11 or newer (Windows only)
  • REAPER v6.42~ (64bit ONLY)
  • Microsoft Visual C++ 2022 Runtime (x64) (Required since ver.2023.07.30)
    Install the Visual Studio 2015-2022 (x64) version.
    If you install via winget:
    winget install Microsoft.VCRedist.2015+.x64
  • Microsoft .NET 7 Desktop Runtime (Required since ver.2023.07.30)
    Install the .NET Desktop Runtime (x64) version.
  • If you install via winget:
    winget install Microsoft.DotNet.DesktopRuntime.7

Users Guide

After install PeloReaper extension, open PDF manual with executing following action.

[PeloReaper] Misc: Open PeloReaper document (ExtensionGuide: English/Japanese)

Features

VOICEVOX Integration

VOICEVOX01

This function performs speech synthesis using VOICEVOX and automatically imports wav files. batch processing using CSV files is also supported.

Features:
  • Batch TTS(Text to Speech) processing with CSV file
  • TTS with item notes of empty items on dialogue tracks
  • Set the speaker ID to track as track name with GUI
  • Import/Export dialogue tracks from/to CSV files
  • Import/Export text files for VOICEVOX Editor
  • External connection settings and switching actions
  • Actions for executing VOICEVOX Editor/Server
  • Editing the item notes for dialogue with GUI


VOICEPEAK Integration

VoicepeakLogo

This function performs speech synthesis using VOICEPEAK and automatically imports wav files. batch processing using CSV files is also supported.

※Warning: Please note that VOICEPEAK v1.1.0 beta 2 or later, which can be downloaded after VOICEPEAK purchase & user registration, is required.

Features:
  • Batch TTS(Text to Speech) processing with CSV file
  • TTS with item notes of empty items on dialogue tracks
  • Import/Export dialogue tracks from/to CSV files
  • Set the narrator name to track as track name with GUI
  • Editing the item notes for dialogue with GUI

GameSynth Integration

This feature allows you to render GameSynth patches easily and import wave files automatically.

GameSynth01

GameSynth is a game sound production tool made by tsugi-studio. For more details, please refer to the official website.

Features:
  • Render GameSynth patches (which saved in preset patch folders) and import wave files
  • Generate totally random patches and wave files

MediaFolder

This function was born from the idea of "I want to select media by launching multiple MediaExplorer at the same time and displaying multiple folders."

MediaFolder01
Features:
  • Selects media on MediaExplorer synchronously to the selection of file on MediaFolder
  • Displaying multiple MediaFolder windows, window grouping and actions for controlling them
  • Moving EditCursor, Switch track selection (with focusing MediaFolder window)
  • Selecting files randomly
  • Inserting media (Tempo matched, Grid sized, as new takes)
  • Inserting media randomly from selected files on MediaFolder window
  • Quick-Path that can be assigned to number keys(0-9), (Global/Window-Local)
  • Favorite path (Bookmark list)
  • ☆Favorite rank, Tags, Import tags from media file (if available), searching files
  • Window color settings
  • And more...

NEUTRINO Automation

※About NEUTRINO: see official site.
※Supported NEUTRINO version is v2.x ONLY (PeloReaper ver.2023.07.05~)

Features:
  • Run NEUTRINO automatically with your MusicXML file and import a result wave file
    (Accent articulations will be converted into Breath articulations automatically)

Also see here for updates about the NEUTRINO automation tool.


■MIDI

Features:
  • Send Note ON/OFF on MIDI Editor (as Virtual Keyboard)
    • Send MIDI note ON according to scale setting on MIDI Editor
    • Function switchable actions (MIDI Note ON, Insert Note)
  • MIDI CC manipulation
    • Insert multiple pitch CC events under selected notes range
    • Interpolate selected CC values (Linear, EaseIn, EaseOut, EaseInOut)
    • Interpolate selected CC values (min-max value range)
      InterpolateCCTypes
  • Scale Snapping features
    • Move pitch cursor according to scale (Up/Down, Jump to scale tone directly)
    • Insert interval note from pitch cursor according to scale
    • Insert chromatic scale interval note from pitch cursor (ignoring scale snapping)
  • Note selection
    • Select notes at Pitch/Edit cursor (Horizontal/Vertical selection)
    • Move/Add notes selection (smart-move version)
    • Select bass notes
  • Note velocity manipulation
    • Set note velocity to specific value (1~127 or percentage)
    • Interpolate some notes velocities (Linear, EaseIn, EaseOut, EaseInOut)
    • Set note velocity to random value
      velocities01
  • Other useful features
    • Jump pitch cursor to some notes pitch directly
    • Delete note without selecting
    • Delete notes except for Lowest pitch notes
    • Detect overlapping notes and correct them
    • MIDIEditor: Toggle key snap
      MIDI_KeySnap

■FavSrc

FavSrc is for collaborating with your favorite resource folders. You can export/import some media files such as wave, midi, video, and image files from/to your item.

FavSrc01

Features:
  • Export item media sources to your favorite folders directly
  • Import some media randomly from your favorite folders
  • Use subfolders of each favorite folder for more detailed categorizing
  • Show favorite folder path in MediaExplorer and WindowsExplorer directly
Use-cases examples:
  • When you made a nice sample(kick, sfx, ...) on REAPER, glue it and copy to your favorite folder directly using FavSrc actions.
  • You can import some samples from your favorite sample folders.
  • You can import short MIDI snippets from your favorite MIDI folders.
  • Showing your favorite folder path in MediaExplorer directly, you can choose some media files more quickly (maybe your workflow would be improved a little).

■Misc

Some useful functions are available.

  • Generating items for video subtitles from item-notes of selected items(with Video Processor text-overlay)
  • Create video image sequence(thumbnails) track of selected video items
  • Open REAPER project file from wave file which has BWF(bext) info
  • Copy item(take) media source to its local project media folder and refer to it
  • Show item(take) media source path in WindowsExplorer

■Dancer

  QS_20180215-024141
  • You can see some characters dance (sync with REAPER's playing tempo and beats).
  • Image mode (no animation dancer) for BG image (dancer stage, etc...)
  • Some REAPER Actions for changing dance
  • Compatible with Fruity Dance(in FL Studio) sprite sheet! (png+txt)

■FX-Randomizer

  QS_20180215-023913
  • Randomize your Track/Item(take) FX(VST, VSTi, JSFX) parameters
  • Parameter Names Filtering (multiple words can be specified)
  • Change parameter random-range(min, max)
  • Parameter morphing (between captured parameters and randomized parameters)


Videos

FavSrc

FX-Randomizer


Misc






インストール (ReaPack)

PeloReaperはReaPackを使ってREAPERへインストールできます。
ReaPack はREAPER用のパッケージマネージャー)
  1. REAPERのメインメニュー: Extensions > ReaPack > Import repositories...
    でReaPack登録用のウィンドウが出るので下記のURLを記入してOKボタンで登録 
    https://github.com/pelori/PeloReaper/raw/master/index.xml
  2. REAPERのメインメニュー: Extensions > ReaPack > Browse packages...
  3. "PeloReaper Extension", "PeloReaper MiscData"を右クリックし、"Install vXXXX.XX.XX"
  4. ウィンドウ右下の "OK" ボタンをクリックすれば、PeloReaperがインストールされる
  5. REAPERを再起動(これで反映されます)

上記のインストール方法がよく分からない場合はこちらのページをご覧下さい。

動作に必要な環境:

PeloReaper Extension ver.2023.07.30からビルド環境とフレームワークの刷新により、以下のランタイムのインストールが必須となりますのでご注意下さい。
  • Windows 11以降(Windows版のみです、Mac版はありません
  • REAPER v6.42~ (64bitのみ対応)
  • Microsoft Visual C++ 2022 Runtime (x64)
    Visual Studio 2015-2022向けのx64版をインストールして下さい。
    wingetでインストールする場合:
    winget install Microsoft.VCRedist.2015+.x64
  • Microsoft .NET 7 Desktop Runtime
    .NETデスクトップランタイムのx64版をインストールして下さい。
  • wingetでインストールする場合:
    winget install Microsoft.DotNet.DesktopRuntime.7

ユーザーズガイド

PeloReaper Extensionをインストール後, 以下のActionを実行することでPDFマニュアルを開くことが出来ます。

[PeloReaper] Misc: Open PeloReaper document (ExtensionGuide: English/Japanese)

主な機能

VOICEVOX Integration

VOICEVOX01

VOICEVOXを使用して音声合成を行い、wavファイルを自動的にインポートする機能です。CSVファイルを用いての一括処理にも対応しています。

機能:
  • CSVファイルによる音声合成の一括処理
  • セリフTrack上のItemに記載したメモ(Item Notes)をもとに音声合成
  • セリフTrackにSpeakerIDをGUIで選んで設定
  • セリフTrackのCSVインポート・エクスポート
  • VOICEVOX Editor用のテキストファイルインポート・エクスポート
  • 外部接続設定と接続設定切り替え
  • VOICEVOX Editor/ServerをREAPER上から起動
  • セリフ用のItem NotesをGUIで編集


VOICEPEAK Integration

VoicepeakLogo

VOICEPEAKを使用して音声合成を行い、wavファイルを自動的にインポートする機能です。CSVファイルを用いて作業を効率化するための機能も多数搭載しています。

※注意:VOICEPEAK購入&ユーザー登録後にダウンロードできる、VOICEPEAK v1.1.0 β2以降が必須となるためご注意ください。

機能:
  • CSVファイルによる音声合成の一括処理
  • セリフTrack上のItemに記載したメモ(Item Notes)をもとに音声合成
  • セリフTrackのCSVインポート・エクスポート
  • セリフTrackにNarrator名をGUIで選んで設定
  • セリフ用のItem NotesをGUIで編集

GameSynth Integration

GameSynthのPatchをレンダリングして、wavファイルを自動的にインポートする機能です。

GameSynth01

GameSynthはtsugi-studioが開発・販売しているオーディオ制作ソフトです。詳細は公式サイトをご覧下さい。

機能:
  • GameSynthのPatchをレンダリングしてwavファイルをインポート
  • 完全にランダムなPatchを生成してそれをレンダリングしたwavファイルをインポート

MediaFolder

MediaExplorerを複数同時に立ち上げて複数のフォルダを表示しながらメディアを選びたいなー、という発想から生まれたMedia選択のための機能。

MediaFolder01
機能:
  • MediaFolderで選択した項目をMediaExplorer上で同期選択、自動再生
  • 複数のMediaFolderウィンドウ表示、ウィンドウのグループ化と表示制御Action
  • MediaFolderウィンドウでファイルを選びながらEditCursorや選択Trackの移動
  • ファイルのランダム選択
  • メディア挿入(テンポマッチ、Gridサイズ)
  • 選択したファイルをランダム挿入
  • 0~9の数値に割り当てられるQuickPath(Global・ウィンドウLocal)
  • パスのBookmarkリスト
  • ☆ランク設定、タグ設定、メディアからのタグ情報吸出し、検索機能
  • ウィンドウカラー設定
  • などなど…

NEUTRINO Automation

※NEUTRINOについては、オフィシャルページをご覧下さい。
※PeloReaper ver.2023.07.05以降では、NEUTRINO v2.x にのみ対応(v1.xは非対応になりました)

機能:
  • NEUTRINOを自動実行してREAPERで作成したMusicXMLファイルを歌声wavファイルに変換
    (REAPERの譜面エディタで入力したアクセント記号をブレスに自動変換する機能付き)

NEUTRINO自動化ツールの更新情報についてはこちらもご覧ください。


■MIDI

機能:
  • MIDI Editor上でNote ON/OFFを送信(Virtual Keyboard)
    • MIDIエディタのスケール設定に従ってNote ONメッセージを発行
    • 機能のスイッチが可能なアクション(MIDI Note ON, Note挿入)
  • MIDI CC設定
    • 選択ノート全体範囲に複数のピッチCCを自動挿入
    • CCの値を補間設定(Linear, EaseIn, EaseOut, EaseInOut)
    • 選択CC値を補間設定(選択CC値の最小値・最大値を範囲に利用)
      InterpolateCCTypes
  • スケールスナップ
    • ピッチカーソルをスケール設定に従って移動(上下・特定のスケールトーンにジャンプ)
    • スケール設定に従ってピッチカーソルからの音程でノート挿入
    • スケールスナップ(KeySnap)が有効な場合でもそれを無視してクロマチックな音程でノート挿入
  • ノート選択
    • カーソルが重なるNoteの一括選択(水平・垂直方向)
    • ノート選択の移動・選択追加(スマート移動版)
    • 低音のノートだけを選択
  • ノートのベロシティ設定
    • ノートベロシティを特定の値に設定(1~127、パーセント指定)
    • ノートベロシティの補間設定(Linear, EaseIn, EaseOut, EaseInOut)
    • ノートベロシティのランダム設定(範囲指定)
      velocities01
  • その他の有用な機能
    • ピッチカーソルを存在するノートのピッチにジャンプ
    • 選択せずにNoteを削除(カーソル位置)
    • 最低音以外のノートを削除(コードのルート以外を消すのに便利)
    • 同じピッチで重なったノートの検出と修正
    • MIDIEditor: key snapオプション切替
      MIDI_KeySnap

■FavSrc

FavSrcはREAPERとお気に入りフォルダを連携させるものです。wavファイルやMIDI、動画、画像などのファイルをお気に入りフォルダにエクスポートしたり、逆にインポートしたり出来ます。

FavSrc01

機能:
  • Itemのメディアソースを自分のお気に入りフォルダに直接コピーすることが出来ます
  • お気に入りフォルダからランダムにいくつかのメディアをインポート出来ます
  • お気に入りフォルダにサブフォルダを作ってより詳細な分類訳も可能
  • お気に入りフォルダをMediaExplorerやWindowsのExplorerで直接開くことが出来ます
利用方法の例:
  • いい感じのサンプル(ドラムのキックやSEとか)が作れた時などに、FavSrcのアクションを使ってお気に入りフォルダへすぐコピーして集めておく
  • お気に入りフォルダからいくつかのメディアをサクっと読み込むのに便利
  • MIDIファイルも扱えるので、細切れのMIDI(リズムパターンとか)をインポート
  • MediaExplorerなども直接開けるので、曲作りなどでサンプルを選ぶ際も便利(1クリック分工数を減らせたりする場合があるので、多少はワークフローの改善に役立つかも)

■Misc

その他の機能がいくつか使えるようになっています。

  • ItemのItemNotesから動画字幕用Item(Voice Processor含む)を自動生成するAction
  • 動画Itemのサムネイルトラック自動生成機能
  • BWF(bext)情報を持ったWaveファイルからREAPERプロジェクトファイルを開く機能
  • Itemのメディアソース参照をローカルプロジェクトにコピーしたMediaに置き換えるAction
  • メディアソースのパスの場所をWindowsのExplorerで開くAction

■Dancer

  QS_20180215-024141
  • REAPERのテンポやビートに同期してキャラを躍らせることが出来ます
  • 背景(上図のステージなど)用のアニメーションをしないImage mode
  • ダンスを再生途中で変更するためのAction
  • FL StudioのFruity Danceスプライトシートフォーマット互換

■FX-Randomizer

  QS_20180215-023913
  • TrackFX/TakeFX(VST, VSTi, JSFX)のパラメータをランダムに設定可能
  • パラメータ名のフィルタ機能搭載
  • パラメータランダム設定の範囲を設定可能
  • パラメータモーフィング機能
    (キャプチャしたパラメータとランダム化したパラメータとの間をモーフィング)


動画

各機能の動画についてはこちらをご覧ください。




Copyright © 2018 Pelori All rights reserved.


このブログについて
ぺろりがREAPERで遊びたいというだけのブログかもしれない

必ずこちらをお読みください

twitter: @pelori

管理人用
  • ライブドアブログ