|

GUI is replaced with WebAudio-Controls version.
Follow the link if you prefer the old version : index-08.html


This is a Renoid test page based on the idea of Sato-san, the Renoise-Gate webmaster. Renoid is a virtual singer system using Renoise XRNI or SoundFont SF2 sound library and cascaded pitch-corrector. By this, virtual singing is available without any special program.

This page trying a little different approach that singing engine is implemented as a web-based app using a SoundFont Renoid file.

Details of Renoid are available on
Renoise-gate
Renoid

Renoid VoiceFiles

Each Renoid voice files use materials from:

Asane-Bow: (朝音ボウ配布所) http://asane.coresv.com/
Honoka-Mei: (ほのか鳴公式サイト) http://srtm.choumusubi.com/honoka.html
Nagone-Mako: (和音マコ音源配布所) http://kenchan22.web.fc2.com/i/nagonemakovoice.html
Kasane-Teto Kasane-Teto Voice Library (Tandoku-On) (c) Sen/Oyamano-Mayo/TwinDrill 2008 All Rights Reserved : (Official Site) http://kasaneteto.jp/
Hana/Jutero/Nina/Qurio: (Renoise-gate) http://reg.s63.xrea.com/Renoid/

* Supported Chrome/Firefox/IE10/Opera/Safari
(iPhone/iPad (iOS6) are also supported. Android-Nesux7 is barely workable but the performance is severe.)

Renoid-File :
この曲へのリンク
Mode:
Cmd:
Grid:


This GUI use the WebAudio-Controls library.
Knob and switch images are by az (c) 2011 licensed under CC-BY.
Also available in KnobGallery

ピアノロールとMML

再生/停止ボタンの隣にある[PianoRoll][MML]ボタンで切り替える事でピアノロールとMMLのどちらでも編集できます。 ピアノロール上では同じタイミングで複数の音が出るようなデータを一時的に作る事ができますが、単音でしか演奏されません。 また[MML]モードに切り替えたり、リンクとして保存すると重なっている部分の音は失われます。

開始/終了マーカー

ピアノロールの上部に表示される緑の三角形は再生時の開始/終了位置を示します。左右にドラッグして必要な部分だけを再生する事ができます。 なお、開始/終了マーカーはピアノロールモードでしか表示されませんが、MMLモードでも有効です。

パラメータの説明

Volumeボリューム。音量を調整します
Transposeトランスポーズ。半音単位で音程を調整します
Portamentoポルタメント。音程の変化を滑らかにします
FormantCorrectionフォルマント補正。音程が変わっても声の質が変わらないように補正します
Formantフォルマント。声の質を調整します
Humanizeヒューマナイズ。音程と音量にゆらぎを追加します
VibratoDepthビブラートの深さを調整します。なお、ビブラートはDelayパラメータによってかかり始めるまでの時間が変化します。
VibratoRateビブラートの速度を調整します
VibratoDelayビブラートがかかり始めるまでの時間を調整します

データのインポート

RenoidPlayerに以下のファイルをドロップするとシーケンスファイルとして読み込みます。 ただし、読み込むのはノート情報とひらがな表記の歌詞だけですので、ピッチベンドを使ったり発音を分割するなど凝ったデータでは かなり原型をとどめなくなります。

  • Vocaloidのvsq/vsqxファイル(.vsq/.vsqx)
  • UTAUのustファイル(.ust)
  • CeVIOのccsファイル(.ccs)
  • MusicXMLファイル(.xml)

データのエクスポート

MakeURL

[MakeURL]ボタンを押すと現在編集中の曲をURLとして書き出す事ができます。このURLにブラウザでアクセスすると曲が読み込まれた状態で立ち上がります。 ただし曲が長くなるとURLも非常に長くなりますので、環境によってはうまく動作しない場合もあります。

ExportWav

[ExportWav]ボタンを押すと、ピアノロールの開始/終了マーカーではさまれた部分をWAVファイルとして書き出します。ボタンを押した後、 表示されるリンクから保存してください。
注:Mac-Safariでは曲の編集や再生は可能ですがWavExportはできません。WavExportを行う場合はChromeやFirefoxを使用してください。

ExportXML

[ExportXML]ボタンを押すと現在編集中の曲をMusicXML形式で書き出します。 ボタンを押した後表示されるリンクからダウンロードしてください。MusicXMLデータはCeVIOへの入力データなどとして使用できます。

PianoRoll and MML

PianoRoll mode and MML mode are switched by the button [PianoRoll][MML]. In PianoRoll mode, temporarily simultaneous multiple notes can be placed on same timing but it will be played as monophonic. These notes will be lost when switching to MML mode or saving as a URL.

Start/Stop marker

The green triangle marks on the PianoRoll are current start/stop position. Only the region between start and stop are played. These markers are draggable left/right. Note that displayed only in PianoRoll mode but effective also in MML mode.

Parameters

VolumeOutput volume control.
TransposeOutput pitch control, semi-note step.
PortamentoPitch change smoothness control.
FormantCorrectionKeep formant independently of output pitch.
FormantFormant control.
HumanizeAdd some fluctuation to pitch and dynamics.
VibratoDepthAmount of vibrato. Note that the vibrato has the delay time to start by 'VibratoDelay' parameter.
VibratoRateVibrato speed control.
VibratoDelayDelay time to start vibrato.

Data import

RenoidPlayer can accept file-drop as a sequence data. (Note infomation and basic lyric informations only. Pitch-bends and other additional informations are ignored.)

  • Vocaloid : vsq/vsqx files(.vsq/.vsqx)
  • UTAU : ust files(.ust)
  • CeVIO : ccs files(.ccs)
  • MusicXML(.xml)

Data Export

MakeURL

[MakeURL] button make a URL to this song. this URL contains whole song data. Note that it may fail to access in some environment because the URL is too long.

ExportWav

[ExportWav] button render the song (region between start/stop markers) to wav-file.

Note:Mac-Safari can not support ExportWav. please use Chrome/Firefox when ExportWav on Mac.

ExportXML

[ExportXML] button export the song as a MusicXML file.


ピアノロールの使い方

[Edit]モードと[Sel]モードがあります。[Edit]モードはノートを追加してゆく時、[Sel]モードは複数ノートの コピー&ペーストなどをする場合に使用します。最初は[Edit]モードになっています。

スクロール一番上の小節を表示している行または鍵盤の左の色の濃い部分をドラッグします。
ノートの追加[Edit]モードでピアノロール上のノートを追加したい場所をドラッグします。
ノートの編集ノートをドラッグして移動できます。長さを変更するには編集したいノートを1つだけ選択(緑表示)した後前端/後端をドラッグします。削除するには選択した後[Del]ボタンまたは[Del]キーを押します(複数のノートを選択している状態では長さの編集はできません)。
ブロックの編集[Sel]モードでは複数のノートをまとめて選択できます。ノートの無い場所からドラッグすると領域内にある複数のノートをまとめて選択できます。選択したノートをまとめて移動いたり、[Del]ボタンで削除、[Copy]および[Paste]ボタンでコピーする事ができます。
テンポ指定の追加テンポ表示行(小節表示行の下)の任意の場所をクリックします。
テンポ指定の削除テンポ表示をクリックして選択し(緑表示)、[Del]ボタンまたは[Del]キーを押します。
テンポの編集テンポ表示をまず選択した後、上下にドラッグします。
歌詞編集各小節下のテキストボックスで編集します。対応するノートより前に入っていれば小節毎に対応していなくても構いません。


歌詞付MMLの説明

一般的なMML(Music Macro Language)にひらがなまたはカタカナで歌詞を埋め込みます。かな自体は音色の切り替えをおこなうだけで実際に発音するのは通常のMMLで行います。 歌詞は複数のかなを事前にまとめて指定する事ができます。この場合ノートコマンド(A-G)毎にひとつの発音指定(かな1~3文字)が割り当てられます。


MMLの説明

Tテンポ指定。デフォルトはT120
Oオクターブ指定。デフォルトはO4
L音の長さ。デフォルトはL8(8分音符)
>以降のオクターブを+1する
<以降のオクターブを-1する
A,B,C,D,E,F,Gノート。後ろに"+"があればシャープ。"-"があればフラット。後ろに数字を付けると音の長さ(無い場合はLで指定された長さになる)。 また長さに'%'を付けるとタイムベースで長さを指定(デフォルトのタイムベースは16分音符単位)
R休符。後ろに数字があれば長さ(無い場合はLで指定された長さになる)
.付点。A-G、Rの後ろに付ける事で付点付き音符となる
#%<nn>;音長を「%」で指定する際に使用するタイムベースの指定です。デフォルトは16分音符単位(#%4;)、ピアノロールで編集すると(#%480;)となります。

How to use PianoRoll

There are [Edit] mode and [Sel] mode. [Edit] mode is used when adding notes and [Sel] mode is used when selecting multiple notes and move, copy/paste or delete. the [Edit] mode is selected in default.

ScrollDrag the dark color part of meas display row or left of keyboard.
Adding notesDrag on PianoRoll in [Edit] mode.
Editing notesDrag a note on PianoRoll for move. Drag start edge or stop edge of note after once select(displayed as green) for duration change. Press [Del] button or [Del] key after select for delete.
Multiple notes editingDrag area in [Sel] mode for multiple select. After select, Press [Del] button/key for delete or [Copy]/[Paste] for duplicate, drag for move.
Adding tempo changeClick the tempo display row (slightly dark row under the meas display).
Deleting tempo changeAfter select the tempo marker (displayed as green), press [Del]button/key.
Editing tempo changeAfter select the tempo marker (displayed as green), drag up/down.
Editing lyricsEnter lyrics to text-boxes under the PianoRoll. Each lyrics should be entered prior than corresponding note.


MML with lyrics

The MML of RenoidPlayer is lyrics embedded. Each words will just change the pronounciation and actual sounds are triggered by the general MML commands. Each pronouciation is specified by japanese 'Kana'-character or alphabetic-'Romaji'.


MML commands

TSpecifying tempo. 'T120' in default.
OSpecifying octave. 'O4' in default.
LDefault note duration. 'L8' (=eighth note) in default.
>Octave up.
<Octave down.
A,B,C,D,E,F,GNotes. Following '+' specify semitone sharp, and following '-' specify semitone flat. Additionally, duration can be specified by following numbers or '%'+numbers. The '%'+numbers means the timebased (specified by the '#%' command). If no duration is specified, the note will be default length specified by 'L' command.
RRest. The duration can be specified same as notes.
.Specify 'dotted' note. Should follow the A-G or R commands.
#%<nn>;Timebase that will be used when duration spcifying by '%'. Sixteenth note base (#%4;) in MML default, and #%480; in PianoRoll.


歌詞入力の説明

使用できる発音は下の表にあるもの、およびこれらに「っ」を付けた1~3文字が1つの音を表します。 なお、促音「っ」は音色自体は変わらず実際に音が出る長さ(ゲートタイム)に影響します。

  ぃあぅあぇあぉあきゃぎゃしゃじゃつぁ  ちゃだ   にゃひゃふぁびゃぴゃみゃや りゃぁん
ぁい  ぅいぇいぉい        つぃてぃ  でぃ      ふぃ           ぃん
ぁうぃう  ぇうぉうきゅぎゅしゅじゅ    ちゅどぅでゅにぅひゅ  びゅぴゅみゅゆ りゅ ぅん
ぁえぃえぅえ  ぉえきぇぎぇしぇじぇつぇ  ちぇで   にぇひぇふぇびぇぴぇみぇいぇりぇ ぇん
ぁおぃおうぉぇお  きょぎょしょじょつぉとぅちょど   にょひょふぉびょぴょみょよ りょぉん

RenoidPlayer用のボイスファイルの付加情報について

RenoidPlayerが使用するSoundFontファイルには次の付加情報を追加する事ができます。これらの情報は RenoidPlayerが独自に解釈するものですので、通常のSoundFontファイルプレーヤーでは有効ではありません。

ファイル名

Renoid Playerは読み込むRenoidファイルのファイル名に(67-4)のような括弧で括られた付加情報がある場合、 それを収録されている声の元のピッチ情報として使用します。書式は(nn-o)でnnの部分が収録されている声の音程を MIDIノート番号で表したもの、oの部分は演奏時のオクターブ指定で4が標準(A4のMIDIノートに対してA4の音を出す) です。オクターブ指定は女声の場合は4、男声の場合は3または2あたりが自然になると思います。

この付加情報が無くても音を出す事はできますが、収録された元の音程によって演奏の音程が変わってしまいます。

タイミング指定

人間の声は発音によってタイミングがずれて聞こえますので、歌詞に関わらず同じリズムに聞こえるようにする には各音毎の発音タイミングを調整する必要があります。この調整をするには、サンプルの名前に "-12ms" のような 指定を追加します。ここで指定する単位はミリ秒(mSec)で、指定した時間だけ早く音が出始めます。 (例えばサ行の音は他の音よりも100msec近く早めに音を出し始めないと同じタイミングで聞こえません)

現在Renoise-gateで配布されているRenoidファイルには すべてこれらの付加情報が付けられています。

Lyrics

Lyrics can be described with 'Kana' character or alphabetic 'Roma-ji' representations.
All pronounciatins are based on Japanese mora per note. Available pronounciations are bellow.


a
   ぃあ
ia
ぅあ
ua
ぇあ
ea
ぉあ
oa

ka
きゃ
kya

ga
ぎゃ
gya

sa
しゃ
sya

za
じゃ
jya

ta
つぁ
tza
   ちゃ
cha
だ 
da
   
na
にゃ
nya

ha
ひゃ
hya
ふぁ
fa

ba
びゃ
bya

pa
ぴゃ
pya

ma
みゃ
mya
や 
ya

ra
りゃ
rya

wa
ぁん
an

i
ぁい
ai
   ぅい
ui
ぇい
ei
ぉい
oi

ki
  
gi
  
si
  
ji
  
chi
つぃ
tzi
てぃ
ti
   でぃ
di
  
ni
  
hi
   ふぃ
fi

bi
  
pi
  
mi
     
ri
     ぃん
in

u
ぁう
au
ぃう
iu
   ぇう
eu
ぉう
ou

ku
きゅ
kyu

gu
ぎゅ
gyu

su
しゅ
syu

zu
じゅ
jyu

tzu
      ちゅ
chu
どぅ
du
でゅ
dyu

nu
にぅ
nyu

hu
ひゅ
hyu
  
bu
びゅ
byu

pu
ぴゅ
pyu

mu
みゅ
myu
ゆ 
yu

ru
りゅ
ryu
 ぅん
un

e
ぁえ
ae
ぃえ
ie
ぅえ
ue
   ぉえ
oe

ke
きぇ
kye

ge
ぎぇ
gye

se
しぇ
sye

ze
じぇ
jye

te
つぇ
tze
   ちぇ
che
で 
de
  
ne
にぇ
nye

he
ひぇ
hye
ふぇ
fe

be
びぇ
bye

pe
ぴぇ
pye

me
みぇ
mye
いぇ
ye

re
りぇ
rye
  ぇん
en

o
ぁお
ao
ぃお
io
うぉ
uo
ぇお
eo
  
ko
きょ
kyo

go
ぎょ
gyo

so
しょ
syo

zo
じょ
jyo

to
つぉ
tzo
とぅ
tu
ちょ
cho
ど 
do
  
no
にょ
nyo

ho
ひょ
hyo
ふぉ
fo

bo
びょ
byo

po
ぴょ
pyo

mo
みょ
myo
よ 
yo

ro
りょ
ryo

n
ぉん
on

Renoid file name

If the Renoid voice's file-name include the additional information like '(67-4)', RenoidPlayer will use that as the 'Original Pitch information'. The format is (nn-o), that the 'nn' describes the original pitch with MIDI note number. The 'o' describes the playing octave that '4' as normal (A4 note will be played as A4). Normally, the '4' for female voices and '3' or '2' for male voices will fit.

RenoidPlayer can play without this information but the playing pitch is changed depends on original pitch.

Voice files on Renoise-gate are already added this information.