Sleepwalking / Rocaloid-old

OBSOLETED! Moved to http://github.com/Rocaloid
GNU General Public License v3.0
63 stars 16 forks source link

Specifications about CVDBStudio #17

Open Sleepwalking opened 11 years ago

Sleepwalking commented 11 years ago

CVDBStudio is the tool for making sound db for Rocaloid 3, the replacement of TDPSMStudio. The significance of this tool, or why not writing plug-ins for wave editors such as audacity is that wave editors are not convenient for batch processing.

Generally what CVDBStudio does is to turn bunches of .wav into .cvdb, like:

a_C3.wav -> a_C3.cvdb i_D#4.wav -> i_D#4.cvdb ...

More specifically, the three major jobs(steps) CVDBStudio does are:

  1. Refine & adjust the raw .wav data (output is also .wav).
  2. Identify pulses and formants in .wav and output .cvdb.
  3. Check & adjust the .cvdb produced in step 2.

CVDBStudio will be very similar to TDPSMStudio, which also has three similar functions. Like TDPSMStudio, CVDBStudio also has three modes for the above steps:

  1. Wave Editor Mode
  2. CVDB Converter Mode
  3. CVDB Quality Control Mode

To offer a direct view of what CVDBStudio should look like, here is a screenshot of TDPSMStudio, and CVDBStudio generally copies its UI. psms1 05wa

Wave Display Box

Red contour, pink line, and green wave will only occur in CVDB Converter Mode.

Lower Panel


This issue still doesn't cover all the details, but you can refer to the vb.net source code of TDPSMStudio:

  1. Translate it into Qt & C++ & C Interfaces
  2. Make amendments
  3. Add two panels.

https://github.com/Sleepwalking/Rocaloid/tree/Rocaloid-1.6.0-Core-ver.-%28VB.Net%29/RocaloidDevelopSuit/TDPSMStudio