|

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

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.


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.


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.